Tableau Development for a Bi-Intuitionistic Tense Logic
John G. Stell Renate A. Schmidt David Rydeheard RAMiCS 14, Marienstatt im Westerwald 30 April 2014
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 1 / 34
Tableau Development for a Bi-Intuitionistic Tense Logic John G. - - PowerPoint PPT Presentation
Tableau Development for a Bi-Intuitionistic Tense Logic John G. Stell Renate A. Schmidt David Rydeheard RAMiCS 14, Marienstatt im Westerwald 30 April 2014 Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 1 / 34 At RAMiCS
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 1 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 2 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 3 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 4 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 5 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 6 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 7 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 8 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 9 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 10 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 11 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 12 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 13 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 14 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 15 / 34
α(s)), H(fα(s), g ′ α(s)), fα(s) : T α
α(s), gα(s)), H(g ′ α(s), fα(s)), fα(s) : F α
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 16 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 17 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 18 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 19 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 20 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 20 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 21 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 22 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 23 / 34
// Input f i l e f o r Me tte l to ge ne rate p r o v e r f o r BISKT // // Re fe re nc e : S t e l l , J . G . , Schmidt , R . A. , and Rydeheard , D. (2014) , // ” Tableau Development f o r a Bi−I n t u i t i o n i s t i c Tense Logic ”. In Proc . // RAMiCS 2014. LNCS Vol . 8428 , Springe r , 412−428. s p e c i f i c a t i o n BISKT ;
{ name . s e p a r a t o r= } syntax BISKT { s o r t l a b e l l e d , signe d , formula , world ; // Tableau formulae : s : S formula r e p r e s e n t e d by @ s (S formula ) l a b e l l e d at = ’@ ’ world s i g n e d ; // Signed formulae s i g n e d true Value = ’T ’ formula ; s i g n e d f a l s e V a l u e = ’F ’ formula ; // BISKT formulae formula f a l s e = ’ f a l s e ’ ; // formula atom = ’#’ formula ; formula ne gation = ’−’ formula ; formula dualNe gation = ’ ˜ ’ formula ; formula whiteBox = ’ [ ] ’ formula ; formula leftWhiteDiamond = ’<l>’ formula ; formula blackDiamond = ’ < < > >’ formula ; formula l e f t B l a c k B o x = ’ [ [ l ] ] ’ formula ; Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 24 / 34
formula c o n j u n c t i o n = formula ’&’ formula ; formula d i s j u n c t i o n = formula ’ | ’ formula ; formula i m p l i c a t i o n = formula ’− >’ formula ; formula d u a l I m p l i c a t i o n = formula ’> −’ formula ; // f u n c t i o n s to c r e a t e new w i t n e s s e s world suc c e ssorImp = ’ f i ’ ’ ( ’ world ’ , ’ formula ’ , ’ formula ’ ) ’ ; world suc c e ssorDualImp = ’ fDi ’ ’ ( ’ world ’ , ’ formula ’ , ’ formula ’ ) ’ ; world suc c e ssorNot = ’ fn ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world suc c e ssorDualNot = ’ fDn ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world suc c e ssorWhiteBox = ’ fwb ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world s u c c e s s o r L e f t W h it e D ia = ’ flwd ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world s u c c e s s o r B l a c k D i a = ’ fbd ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world s u c c e s s o r L e f t B la c kB o x = ’ f l b b ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world s u c c e s s o r l g 1 = ’ lg1 ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world s u c c e s s o r l g 2 = ’ lg2 ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world s u c c e s s o r l h 1 = ’ lh1 ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; world s u c c e s s o r l h 2 = ’ lh2 ’ ’ ( ’ world ’ , ’ formula ’ ) ’ ; // i n t u i t i o n i s t i c r e l a t i o n l a b e l l e d g r e a t e r t h a n = ’H ’ ’ ( ’ world ’ , ’ world ’ ) ’ ; // a c c e s s i b i l i t y r e l a t i o n f o r white box l a b e l l e d r e l a t i o n = ’R ’ ’ ( ’ world ’ , ’ world ’ ) ’ ; // f o r b l o c k i n g l a b e l l e d e q u a l i t y = ’ [ ’ world ’=’ world ’ ] ’ ; l a b e l l e d not = ’ not ’ l a b e l l e d ; } Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 25 / 34
tableau BISKT { @s (T P) @s (F P) // c l o s u r e r u l e / p r i o r i t y 0 $ ; @s (T f a l s e ) // r u l e f o r f a l s e / p r i o r i t y 0 $ ; @s (T(P|Q)) //
r u l e s / @s (T P) $ | @s (T Q) p r i o r i t y 7 $ ; @s (F(P|Q)) / @s (F P) @s (F Q) p r i o r i t y 1 $ ; @s (T(P& Q)) // and r u l e s / @s (T P) @s (T Q) p r i o r i t y 1 $ ; @s (F(P& Q)) / @s (F P) $ | @s (F Q) p r i o r i t y 7 $ ; @s (T(−P)) H( s , t ) // i n t u i t i o n i s t i c ne gation / @t (F P) p r i o r i t y 2 $ ; @s (F(−P)) / H( s , fn ( s ,P)) @fn ( s ,P)(T P) p r i o r i t y 10 $ ; @s (T(˜P)) // dual ne gation / H( fDn ( s ,P) , s ) @fDn ( s ,P)( F P) p r i o r i t y 10 $ ; @s (F(˜P)) H( t , s ) / @t (T P) p r i o r i t y 2 $ ; @s (T(P − > Q)) H( s , t ) // i n t u i t i o n i s t i c i m p l i c a t i o n / @t (F P) $ | @t (T Q) p r i o r i t y 2 $ ; @s (F(P − > Q)) / H( s , f i ( s ,P,Q)) @ f i ( s ,P,Q)(T P) @ f i ( s , P,Q)( F Q) p r i o r i t y 10 $ ; @s (T(P > − Q)) // dual i m p l i c a t i o n / H( fDi ( s ,P,Q) , s ) @fDi ( s , P,Q)(T P) @fDi ( s ,P,Q)(F Q) p r i o r i t y 10 $ ; @s (F(P > − Q)) H( t , s ) / @t (F P) $ | @t (T Q) p r i o r i t y 2 $ ; Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 26 / 34
@s (T ( [ ] P)) R( s , t ) // white box / @t (T P) p r i o r i t y 2 $ ; @s (F ( [ ] P)) / R( s , fwb ( s , P)) @fwb ( s ,P)( F P) p r i o r i t y 10 $ ; @s (T(<l> P)) // l e f t white diamond
/ H( lg1 ( s ,P) , s ) R( lg1 ( s ,P) , lg2 ( s ,P)) H( flwd ( s ,P) , lg2 ( s , P)) @flwd ( s , P)(T P) p r i o r i t y 10 $ ; @s (F(<l> P)) H( t , s ) R( t , u ) H(v , u ) / @v (F P) p r i o r i t y 4 $ ; @s (T ( < < > >P)) // blac k diamond
/ R( fbd ( s ,P) , s ) @fbd ( s ,P)(T P) p r i o r i t y 10 $ ; @s (F( < < > >P)) R( t , s ) / @t (F P) p r i o r i t y 2 $ ; @s (T ( [ [ l ] ] P)) H( s , t ) R(u , t ) H(u , v ) // l e f t blac k box / @v (T P) p r i o r i t y 4 $ ; @s (F ( [ [ l ] ] P)) / H( s , lh1 ( s , P)) R( lh2 ( s ,P) , lh1 ( s ,P)) H( lh2 ( s ,P) , f l b b ( s , P)) @flbb ( s , P)( F P) p r i o r i t y 10 $ ; // Frame and model c o n d i t i o n s @s P // H i s a p r e o r d e r : r e f l e x i v i t y / H( s , s ) p r i o r i t y 3 $ ; H( s , t ) H( t , u ) // t r a n s i t i v i t y / H( s , u ) p r i o r i t y 2 $ ; @s (T P) H( s , t ) // monotonic ity : s e t s form downsets / @t (T P) p r i o r i t y 2 $ ; H( s , t ) R( t , u ) H(u , v ) // H; R;H s u b s e t R / R( s , v ) p r i o r i t y 4 $ ; Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 27 / 34
// f o r b l o c k i n g @s P @t Q // ub r u l e / [ s=t ] $ | ( not ( [ s=t ] ) ) p r i o r i t y 9 $ ; // H( s , t ) // p r e d e c e s s o r b l o c k i n g // / [ s=t ] $ | ( not ( [ s=t ] ) ) p r i o r i t y 9 $ ; // R( s , t ) // / [ s=t ] $ | ( not ( [ s=t ] ) ) p r i o r i t y 9 $ ; // p r o p e r t y
e q u a l i t y not ( [ s=s ] ) / p r i o r i t y 0 $ ; }
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 28 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 29 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 30 / 34
50 100 150 200 20 40 60 80 100 CPU 10 msecs Problems BISKT (CPU time, all)
50 100 150 200 20 40 60 80 100 CPU 10 msecs Problems AtMonBISKT (CPU time, all)
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 31 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 32 / 34
50 100 150 200 20 40 60 80 100 CPU 10 msecs Problems BISKT (CPU time, all)
50 100 150 200 20 40 60 80 100 CPU 10 msecs Problems AxiomaticUnsignedEmbeddedBRITL (CPU time, all)
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 33 / 34
Stell, Schmidt, Rydeheard Tableau Development for BISKT RAMiCS 14 34 / 34