:: GOEDELCP semantic presentation  Show TPTP formulae Show IDV graph for whole article:: Showing IDV graph ... (Click the Palm Trees again to close it)

definition
let X be Subset of CQC-WFF ;
attr X is negation_faithful means :Def1: :: GOEDELCP:def 1
for p being Element of CQC-WFF holds
( X |- p or X |- 'not' p );
end;

:: deftheorem Def1 defines negation_faithful GOEDELCP:def 1 :
for X being Subset of CQC-WFF holds
( X is negation_faithful iff for p being Element of CQC-WFF holds
( X |- p or X |- 'not' p ) );

definition
let X be Subset of CQC-WFF ;
attr X is with_examples means :Def2: :: GOEDELCP:def 2
for x being bound_QC-variable
for p being Element of CQC-WFF ex y being bound_QC-variable st X |- ('not' (Ex x,p)) 'or' (p . x,y);
end;

:: deftheorem Def2 defines with_examples GOEDELCP:def 2 :
for X being Subset of CQC-WFF holds
( X is with_examples iff for x being bound_QC-variable
for p being Element of CQC-WFF ex y being bound_QC-variable st X |- ('not' (Ex x,p)) 'or' (p . x,y) );

theorem Th1: :: GOEDELCP:1  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for CX being Consistent Subset of CQC-WFF st CX is negation_faithful holds
( CX |- p iff not CX |- 'not' p ) by Def1, HENMODEL:def 3;

theorem Th2: :: GOEDELCP:2  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p, q being Element of CQC-WFF
for f being FinSequence of CQC-WFF st |- f ^ <*(('not' p) 'or' q)*> & |- f ^ <*p*> holds
|- f ^ <*q*>
proof end;

theorem Th3: :: GOEDELCP:3  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF
for p being Element of CQC-WFF
for x being bound_QC-variable st X is with_examples holds
( X |- Ex x,p iff ex y being bound_QC-variable st X |- p . x,y )
proof end;

theorem Th4: :: GOEDELCP:4  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for CX being Consistent Subset of CQC-WFF
for JH being Henkin_interpretation of CX st ( CX is negation_faithful & CX is with_examples implies ( JH, valH |= p iff CX |- p ) ) & CX is negation_faithful & CX is with_examples holds
( JH, valH |= 'not' p iff CX |- 'not' p ) by Def1, HENMODEL:def 3, VALUAT_1:28;

theorem Th5: :: GOEDELCP:5  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p, q being Element of CQC-WFF
for f1 being FinSequence of CQC-WFF st |- f1 ^ <*p*> & |- f1 ^ <*q*> holds
|- f1 ^ <*(p '&' q)*>
proof end;

theorem Th6: :: GOEDELCP:6  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF
for p, q being Element of CQC-WFF holds
( ( X |- p & X |- q ) iff X |- p '&' q )
proof end;

theorem Th7: :: GOEDELCP:7  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p, q being Element of CQC-WFF
for CX being Consistent Subset of CQC-WFF
for JH being Henkin_interpretation of CX st ( CX is negation_faithful & CX is with_examples implies ( JH, valH |= p iff CX |- p ) ) & ( CX is negation_faithful & CX is with_examples implies ( JH, valH |= q iff CX |- q ) ) & CX is negation_faithful & CX is with_examples holds
( JH, valH |= p '&' q iff CX |- p '&' q ) by Th6, VALUAT_1:29;

theorem Th8: :: GOEDELCP:8  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for CX being Consistent Subset of CQC-WFF
for JH being Henkin_interpretation of CX
for p being Element of CQC-WFF st QuantNbr p <= 0 & CX is negation_faithful & CX is with_examples holds
( JH, valH |= p iff CX |- p )
proof end;

theorem Th9: :: GOEDELCP:9  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for x being bound_QC-variable
for A being non empty set
for J being interpretation of A
for v being Element of Valuations_in A holds
( J,v |= Ex x,p iff ex a being Element of A st J,v . (x | a) |= p )
proof end;

theorem Th10: :: GOEDELCP:10  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for x being bound_QC-variable
for CX being Consistent Subset of CQC-WFF
for JH being Henkin_interpretation of CX holds
( JH, valH |= Ex x,p iff ex y being bound_QC-variable st JH, valH |= p . x,y )
proof end;

theorem Th11: :: GOEDELCP:11  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for x being bound_QC-variable
for A being non empty set
for J being interpretation of A
for v being Element of Valuations_in A holds
( J,v |= 'not' (Ex x,('not' p)) iff J,v |= All x,p )
proof end;

theorem Th12: :: GOEDELCP:12  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF
for p being Element of CQC-WFF
for x being bound_QC-variable holds
( X |- 'not' (Ex x,('not' p)) iff X |- All x,p )
proof end;

theorem :: GOEDELCP:13  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for x being bound_QC-variable holds QuantNbr (Ex x,p) = (QuantNbr p) + 1
proof end;

theorem Th14: :: GOEDELCP:14  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for x, y being bound_QC-variable holds QuantNbr p = QuantNbr (p . x,y)
proof end;

theorem Th15: :: GOEDELCP:15  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for CX being Consistent Subset of CQC-WFF
for JH being Henkin_interpretation of CX
for p being Element of CQC-WFF st QuantNbr p = 1 & CX is negation_faithful & CX is with_examples holds
( JH, valH |= p iff CX |- p )
proof end;

theorem Th16: :: GOEDELCP:16  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for CX being Consistent Subset of CQC-WFF
for JH being Henkin_interpretation of CX
for n being Nat st ( for p being Element of CQC-WFF st QuantNbr p <= n & CX is negation_faithful & CX is with_examples holds
( JH, valH |= p iff CX |- p ) ) holds
for p being Element of CQC-WFF st QuantNbr p <= n + 1 & CX is negation_faithful & CX is with_examples holds
( JH, valH |= p iff CX |- p )
proof end;

theorem Th17: :: GOEDELCP:17  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for CX being Consistent Subset of CQC-WFF
for JH being Henkin_interpretation of CX
for p being Element of CQC-WFF st CX is negation_faithful & CX is with_examples holds
( JH, valH |= p iff CX |- p )
proof end;

theorem Th18: :: GOEDELCP:18  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
QC-WFF is countable
proof end;

definition
func ExCl -> Subset of CQC-WFF means :Def3: :: GOEDELCP:def 3
for a being set holds
( a in it iff ex x being bound_QC-variable ex p being Element of CQC-WFF st a = Ex x,p );
existence
ex b1 being Subset of CQC-WFF st
for a being set holds
( a in b1 iff ex x being bound_QC-variable ex p being Element of CQC-WFF st a = Ex x,p )
proof end;
uniqueness
for b1, b2 being Subset of CQC-WFF st ( for a being set holds
( a in b1 iff ex x being bound_QC-variable ex p being Element of CQC-WFF st a = Ex x,p ) ) & ( for a being set holds
( a in b2 iff ex x being bound_QC-variable ex p being Element of CQC-WFF st a = Ex x,p ) ) holds
b1 = b2
proof end;
end;

:: deftheorem Def3 defines ExCl GOEDELCP:def 3 :
for b1 being Subset of CQC-WFF holds
( b1 = ExCl iff for a being set holds
( a in b1 iff ex x being bound_QC-variable ex p being Element of CQC-WFF st a = Ex x,p ) );

theorem Th19: :: GOEDELCP:19  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
CQC-WFF is countable by Th18, CARD_4:46;

theorem Th20: :: GOEDELCP:20  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
( not ExCl is empty & ExCl is countable )
proof end;

Lm1: for A being non empty set st A is countable holds
ex f being Function st
( dom f = NAT & A = rng f )
proof end;

definition
let p be Element of QC-WFF ;
assume A1: p is existential ;
func Ex-bound_in p -> bound_QC-variable means :Def4: :: GOEDELCP:def 4
ex q being Element of QC-WFF st p = Ex it,q;
existence
ex b1 being bound_QC-variable ex q being Element of QC-WFF st p = Ex b1,q
by A1, QC_LANG2:def 13;
uniqueness
for b1, b2 being bound_QC-variable st ex q being Element of QC-WFF st p = Ex b1,q & ex q being Element of QC-WFF st p = Ex b2,q holds
b1 = b2
by QC_LANG2:19;
end;

:: deftheorem Def4 defines Ex-bound_in GOEDELCP:def 4 :
for p being Element of QC-WFF st p is existential holds
for b2 being bound_QC-variable holds
( b2 = Ex-bound_in p iff ex q being Element of QC-WFF st p = Ex b2,q );

definition
let p be Element of CQC-WFF ;
assume A1: p is existential ;
func Ex-the_scope_of p -> Element of CQC-WFF means :Def5: :: GOEDELCP:def 5
ex x being bound_QC-variable st p = Ex x,it;
existence
ex b1 being Element of CQC-WFF ex x being bound_QC-variable st p = Ex x,b1
proof end;
uniqueness
for b1, b2 being Element of CQC-WFF st ex x being bound_QC-variable st p = Ex x,b1 & ex x being bound_QC-variable st p = Ex x,b2 holds
b1 = b2
by QC_LANG2:19;
end;

:: deftheorem Def5 defines Ex-the_scope_of GOEDELCP:def 5 :
for p being Element of CQC-WFF st p is existential holds
for b2 being Element of CQC-WFF holds
( b2 = Ex-the_scope_of p iff ex x being bound_QC-variable st p = Ex x,b2 );

definition
let F be Function of NAT , CQC-WFF ;
let a be Nat;
func bound_in F,a -> bound_QC-variable means :Def6: :: GOEDELCP:def 6
for p being Element of CQC-WFF st p = F . a holds
it = Ex-bound_in p;
existence
ex b1 being bound_QC-variable st
for p being Element of CQC-WFF st p = F . a holds
b1 = Ex-bound_in p
proof end;
uniqueness
for b1, b2 being bound_QC-variable st ( for p being Element of CQC-WFF st p = F . a holds
b1 = Ex-bound_in p ) & ( for p being Element of CQC-WFF st p = F . a holds
b2 = Ex-bound_in p ) holds
b1 = b2
proof end;
end;

:: deftheorem Def6 defines bound_in GOEDELCP:def 6 :
for F being Function of NAT , CQC-WFF
for a being Nat
for b3 being bound_QC-variable holds
( b3 = bound_in F,a iff for p being Element of CQC-WFF st p = F . a holds
b3 = Ex-bound_in p );

definition
let F be Function of NAT , CQC-WFF ;
let a be Nat;
func the_scope_of F,a -> Element of CQC-WFF means :Def7: :: GOEDELCP:def 7
for p being Element of CQC-WFF st p = F . a holds
it = Ex-the_scope_of p;
existence
ex b1 being Element of CQC-WFF st
for p being Element of CQC-WFF st p = F . a holds
b1 = Ex-the_scope_of p
proof end;
uniqueness
for b1, b2 being Element of CQC-WFF st ( for p being Element of CQC-WFF st p = F . a holds
b1 = Ex-the_scope_of p ) & ( for p being Element of CQC-WFF st p = F . a holds
b2 = Ex-the_scope_of p ) holds
b1 = b2
proof end;
end;

:: deftheorem Def7 defines the_scope_of GOEDELCP:def 7 :
for F being Function of NAT , CQC-WFF
for a being Nat
for b3 being Element of CQC-WFF holds
( b3 = the_scope_of F,a iff for p being Element of CQC-WFF st p = F . a holds
b3 = Ex-the_scope_of p );

definition
let X be Subset of CQC-WFF ;
func still_not-bound_in X -> Subset of bound_QC-variables equals :: GOEDELCP:def 8
union { (still_not-bound_in p) where p is Element of CQC-WFF : p in X } ;
coherence
union { (still_not-bound_in p) where p is Element of CQC-WFF : p in X } is Subset of bound_QC-variables
proof end;
end;

:: deftheorem defines still_not-bound_in GOEDELCP:def 8 :
for X being Subset of CQC-WFF holds still_not-bound_in X = union { (still_not-bound_in p) where p is Element of CQC-WFF : p in X } ;

theorem Th21: :: GOEDELCP:21  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF
for p being Element of CQC-WFF st p in X holds
X |- p
proof end;

theorem Th22: :: GOEDELCP:22  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for x being bound_QC-variable holds
( Ex-bound_in (Ex x,p) = x & Ex-the_scope_of (Ex x,p) = p )
proof end;

theorem Th23: :: GOEDELCP:23  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF holds X |- VERUM
proof end;

theorem Th24: :: GOEDELCP:24  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF holds
( X |- 'not' VERUM iff not X is Consistent )
proof end;

theorem Th25: :: GOEDELCP:25  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF
for f, g being FinSequence of CQC-WFF st 0 < len f & |- f ^ <*p*> holds
|- (((Ant f) ^ g) ^ <*(Suc f)*>) ^ <*p*>
proof end;

theorem Th26: :: GOEDELCP:26  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for p being Element of CQC-WFF holds still_not-bound_in {p} = still_not-bound_in p
proof end;

theorem Th27: :: GOEDELCP:27  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y being Subset of CQC-WFF holds still_not-bound_in (X \/ Y) = (still_not-bound_in X) \/ (still_not-bound_in Y)
proof end;

theorem Th28: :: GOEDELCP:28  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for A being Subset of bound_QC-variables st A is finite holds
ex x being bound_QC-variable st not x in A
proof end;

theorem Th29: :: GOEDELCP:29  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y being Subset of CQC-WFF st X c= Y holds
still_not-bound_in X c= still_not-bound_in Y
proof end;

theorem Th30: :: GOEDELCP:30  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for f being FinSequence of CQC-WFF holds still_not-bound_in (rng f) = still_not-bound_in f
proof end;

theorem Th31: :: GOEDELCP:31  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for CX being Consistent Subset of CQC-WFF st still_not-bound_in CX is finite holds
ex CY being Consistent Subset of CQC-WFF st
( CX c= CY & CY is with_examples )
proof end;

theorem Th32: :: GOEDELCP:32  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y being Subset of CQC-WFF
for p being Element of CQC-WFF st X |- p & X c= Y holds
Y |- p
proof end;

theorem Th33: :: GOEDELCP:33  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for CX being Consistent Subset of CQC-WFF st CX is with_examples holds
ex CY being Consistent Subset of CQC-WFF st
( CX c= CY & CY is negation_faithful & CY is with_examples )
proof end;

theorem Th34: :: GOEDELCP:34  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for CX being Consistent Subset of CQC-WFF st still_not-bound_in CX is finite holds
ex CZ being Consistent Subset of CQC-WFF ex JH1 being Henkin_interpretation of CZ st JH1, valH |= CX
proof end;

theorem Th35: :: GOEDELCP:35  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X, Y being Subset of CQC-WFF
for A being non empty set
for J being interpretation of A
for v being Element of Valuations_in A st J,v |= X & Y c= X holds
J,v |= Y
proof end;

theorem Th36: :: GOEDELCP:36  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF
for p being Element of CQC-WFF st still_not-bound_in X is finite holds
still_not-bound_in (X \/ {p}) is finite
proof end;

theorem Th37: :: GOEDELCP:37  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF
for p being Element of CQC-WFF
for A being non empty set
for J being interpretation of A
for v being Element of Valuations_in A st X |= p holds
not J,v |= X \/ {('not' p)}
proof end;

theorem :: GOEDELCP:38  Show TPTP formulae Show IDV graph:: Showing IDV graph ... (Click the Palm Tree again to close it) Show TPTP problem
for X being Subset of CQC-WFF
for p being Element of CQC-WFF st still_not-bound_in X is finite & X |= p holds
X |- p
proof end;