:: CQC_THE1 semantic presentation
theorem Th1: :: CQC_THE1:1
canceled;
theorem Th2: :: CQC_THE1:2
theorem Th3: :: CQC_THE1:3
theorem Th4: :: CQC_THE1:4
theorem Th5: :: CQC_THE1:5
theorem Th6: :: CQC_THE1:6
for
b1 being
natural number holds
( not
b1 <= 5 or
b1 = 0 or
b1 = 1 or
b1 = 2 or
b1 = 3 or
b1 = 4 or
b1 = 5 )
theorem Th7: :: CQC_THE1:7
for
b1 being
natural number holds
( not
b1 <= 6 or
b1 = 0 or
b1 = 1 or
b1 = 2 or
b1 = 3 or
b1 = 4 or
b1 = 5 or
b1 = 6 )
theorem Th8: :: CQC_THE1:8
for
b1 being
natural number holds
( not
b1 <= 7 or
b1 = 0 or
b1 = 1 or
b1 = 2 or
b1 = 3 or
b1 = 4 or
b1 = 5 or
b1 = 6 or
b1 = 7 )
theorem Th9: :: CQC_THE1:9
for
b1 being
natural number holds
( not
b1 <= 8 or
b1 = 0 or
b1 = 1 or
b1 = 2 or
b1 = 3 or
b1 = 4 or
b1 = 5 or
b1 = 6 or
b1 = 7 or
b1 = 8 )
theorem Th10: :: CQC_THE1:10
for
b1 being
natural number holds
( not
b1 <= 9 or
b1 = 0 or
b1 = 1 or
b1 = 2 or
b1 = 3 or
b1 = 4 or
b1 = 5 or
b1 = 6 or
b1 = 7 or
b1 = 8 or
b1 = 9 )
theorem Th11: :: CQC_THE1:11
for
b1 being
Nat holds
{ b2 where B is Nat : b2 <= b1 + 1 } = { b2 where B is Nat : b2 <= b1 } \/ {(b1 + 1)}
theorem Th12: :: CQC_THE1:12
deffunc H1( set ) -> set = a1 `1 ;
theorem Th13: :: CQC_THE1:13
theorem Th14: :: CQC_THE1:14
:: deftheorem Def1 defines being_a_theory CQC_THE1:def 1 :
theorem Th15: :: CQC_THE1:15
canceled;
theorem Th16: :: CQC_THE1:16
canceled;
theorem Th17: :: CQC_THE1:17
canceled;
theorem Th18: :: CQC_THE1:18
canceled;
theorem Th19: :: CQC_THE1:19
canceled;
theorem Th20: :: CQC_THE1:20
canceled;
theorem Th21: :: CQC_THE1:21
canceled;
theorem Th22: :: CQC_THE1:22
canceled;
theorem Th23: :: CQC_THE1:23
canceled;
theorem Th24: :: CQC_THE1:24
canceled;
theorem Th25: :: CQC_THE1:25
:: deftheorem Def2 defines Cn CQC_THE1:def 2 :
theorem Th26: :: CQC_THE1:26
canceled;
theorem Th27: :: CQC_THE1:27
theorem Th28: :: CQC_THE1:28
theorem Th29: :: CQC_THE1:29
theorem Th30: :: CQC_THE1:30
theorem Th31: :: CQC_THE1:31
theorem Th32: :: CQC_THE1:32
theorem Th33: :: CQC_THE1:33
theorem Th34: :: CQC_THE1:34
theorem Th35: :: CQC_THE1:35
theorem Th36: :: CQC_THE1:36
theorem Th37: :: CQC_THE1:37
theorem Th38: :: CQC_THE1:38
theorem Th39: :: CQC_THE1:39
Lemma20:
for b1 being Subset of CQC-WFF holds Cn (Cn b1) c= Cn b1
theorem Th40: :: CQC_THE1:40
theorem Th41: :: CQC_THE1:41
:: deftheorem Def3 defines Proof_Step_Kinds CQC_THE1:def 3 :
theorem Th42: :: CQC_THE1:42
canceled;
theorem Th43: :: CQC_THE1:43
theorem Th44: :: CQC_THE1:44
theorem Th45: :: CQC_THE1:45
definition
let c1 be
FinSequence of
[:CQC-WFF ,Proof_Step_Kinds :];
let c2 be
Nat;
let c3 be
Subset of
CQC-WFF ;
pred c1,
c2 is_a_correct_step_wrt c3 means :
Def4:
:: CQC_THE1:def 4
(a1 . a2) `1 in a3 if (a1 . a2) `2 = 0
(a1 . a2) `1 = VERUM if (a1 . a2) `2 = 1
ex
b1 being
Element of
CQC-WFF st
(a1 . a2) `1 = (('not' b1) => b1) => b1 if (a1 . a2) `2 = 2
ex
b1,
b2 being
Element of
CQC-WFF st
(a1 . a2) `1 = b1 => (('not' b1) => b2) if (a1 . a2) `2 = 3
ex
b1,
b2,
b3 being
Element of
CQC-WFF st
(a1 . a2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) if (a1 . a2) `2 = 4
ex
b1,
b2 being
Element of
CQC-WFF st
(a1 . a2) `1 = (b1 '&' b2) => (b2 '&' b1) if (a1 . a2) `2 = 5
ex
b1 being
Element of
CQC-WFF ex
b2 being
bound_QC-variable st
(a1 . a2) `1 = (All b2,b1) => b1 if (a1 . a2) `2 = 6
ex
b1,
b2 being
Natex
b3,
b4 being
Element of
CQC-WFF st
( 1
<= b1 &
b1 < a2 & 1
<= b2 &
b2 < b1 &
b3 = (a1 . b2) `1 &
b4 = (a1 . a2) `1 &
(a1 . b1) `1 = b3 => b4 )
if (a1 . a2) `2 = 7
ex
b1 being
Natex
b2,
b3 being
Element of
CQC-WFF ex
b4 being
bound_QC-variable st
( 1
<= b1 &
b1 < a2 &
(a1 . b1) `1 = b2 => b3 & not
b4 in still_not-bound_in b2 &
(a1 . a2) `1 = b2 => (All b4,b3) )
if (a1 . a2) `2 = 8
ex
b1 being
Natex
b2,
b3 being
bound_QC-variableex
b4 being
QC-formula st
( 1
<= b1 &
b1 < a2 &
b4 . b2 in CQC-WFF &
b4 . b3 in CQC-WFF & not
b2 in still_not-bound_in b4 &
b4 . b2 = (a1 . b1) `1 &
b4 . b3 = (a1 . a2) `1 )
if (a1 . a2) `2 = 9
;
consistency
( ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 1 implies ( (c1 . c2) `1 in c3 iff (c1 . c2) `1 = VERUM ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 2 implies ( (c1 . c2) `1 in c3 iff ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 3 implies ( (c1 . c2) `1 in c3 iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 4 implies ( (c1 . c2) `1 in c3 iff ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 5 implies ( (c1 . c2) `1 in c3 iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 6 implies ( (c1 . c2) `1 in c3 iff ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 7 implies ( (c1 . c2) `1 in c3 iff ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 8 implies ( (c1 . c2) `1 in c3 iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 0 & (c1 . c2) `2 = 9 implies ( (c1 . c2) `1 in c3 iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 2 implies ( (c1 . c2) `1 = VERUM iff ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 3 implies ( (c1 . c2) `1 = VERUM iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 4 implies ( (c1 . c2) `1 = VERUM iff ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 5 implies ( (c1 . c2) `1 = VERUM iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 6 implies ( (c1 . c2) `1 = VERUM iff ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 7 implies ( (c1 . c2) `1 = VERUM iff ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 8 implies ( (c1 . c2) `1 = VERUM iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 1 & (c1 . c2) `2 = 9 implies ( (c1 . c2) `1 = VERUM iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 2 & (c1 . c2) `2 = 3 implies ( ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) ) ) & ( (c1 . c2) `2 = 2 & (c1 . c2) `2 = 4 implies ( ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 iff ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) ) ) & ( (c1 . c2) `2 = 2 & (c1 . c2) `2 = 5 implies ( ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) ) ) & ( (c1 . c2) `2 = 2 & (c1 . c2) `2 = 6 implies ( ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 iff ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 ) ) & ( (c1 . c2) `2 = 2 & (c1 . c2) `2 = 7 implies ( ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 iff ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) ) ) & ( (c1 . c2) `2 = 2 & (c1 . c2) `2 = 8 implies ( ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 2 & (c1 . c2) `2 = 9 implies ( ex b1 being Element of CQC-WFF st (c1 . c2) `1 = (('not' b1) => b1) => b1 iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 3 & (c1 . c2) `2 = 4 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) iff ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) ) ) & ( (c1 . c2) `2 = 3 & (c1 . c2) `2 = 5 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) ) ) & ( (c1 . c2) `2 = 3 & (c1 . c2) `2 = 6 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) iff ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 ) ) & ( (c1 . c2) `2 = 3 & (c1 . c2) `2 = 7 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) iff ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) ) ) & ( (c1 . c2) `2 = 3 & (c1 . c2) `2 = 8 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 3 & (c1 . c2) `2 = 9 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = b1 => (('not' b1) => b2) iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 4 & (c1 . c2) `2 = 5 implies ( ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) iff ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) ) ) & ( (c1 . c2) `2 = 4 & (c1 . c2) `2 = 6 implies ( ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) iff ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 ) ) & ( (c1 . c2) `2 = 4 & (c1 . c2) `2 = 7 implies ( ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) iff ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) ) ) & ( (c1 . c2) `2 = 4 & (c1 . c2) `2 = 8 implies ( ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 4 & (c1 . c2) `2 = 9 implies ( ex b1, b2, b3 being Element of CQC-WFF st (c1 . c2) `1 = (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 5 & (c1 . c2) `2 = 6 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) iff ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 ) ) & ( (c1 . c2) `2 = 5 & (c1 . c2) `2 = 7 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) iff ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) ) ) & ( (c1 . c2) `2 = 5 & (c1 . c2) `2 = 8 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 5 & (c1 . c2) `2 = 9 implies ( ex b1, b2 being Element of CQC-WFF st (c1 . c2) `1 = (b1 '&' b2) => (b2 '&' b1) iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 6 & (c1 . c2) `2 = 7 implies ( ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 iff ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) ) ) & ( (c1 . c2) `2 = 6 & (c1 . c2) `2 = 8 implies ( ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 6 & (c1 . c2) `2 = 9 implies ( ex b1 being Element of CQC-WFF ex b2 being bound_QC-variable st (c1 . c2) `1 = (All b2,b1) => b1 iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 7 & (c1 . c2) `2 = 8 implies ( ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) iff ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) ) ) & ( (c1 . c2) `2 = 7 & (c1 . c2) `2 = 9 implies ( ex b1, b2 being Natex b3, b4 being Element of CQC-WFF st
( 1 <= b1 & b1 < c2 & 1 <= b2 & b2 < b1 & b3 = (c1 . b2) `1 & b4 = (c1 . c2) `1 & (c1 . b1) `1 = b3 => b4 ) iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) & ( (c1 . c2) `2 = 8 & (c1 . c2) `2 = 9 implies ( ex b1 being Natex b2, b3 being Element of CQC-WFF ex b4 being bound_QC-variable st
( 1 <= b1 & b1 < c2 & (c1 . b1) `1 = b2 => b3 & not b4 in still_not-bound_in b2 & (c1 . c2) `1 = b2 => (All b4,b3) ) iff ex b1 being Natex b2, b3 being bound_QC-variableex b4 being QC-formula st
( 1 <= b1 & b1 < c2 & b4 . b2 in CQC-WFF & b4 . b3 in CQC-WFF & not b2 in still_not-bound_in b4 & b4 . b2 = (c1 . b1) `1 & b4 . b3 = (c1 . c2) `1 ) ) ) )
;
end;
:: deftheorem Def4 defines is_a_correct_step_wrt CQC_THE1:def 4 :
for
b1 being
FinSequence of
[:CQC-WFF ,Proof_Step_Kinds :] for
b2 being
Nat for
b3 being
Subset of
CQC-WFF holds
( (
(b1 . b2) `2 = 0 implies (
b1,
b2 is_a_correct_step_wrt b3 iff
(b1 . b2) `1 in b3 ) ) & (
(b1 . b2) `2 = 1 implies (
b1,
b2 is_a_correct_step_wrt b3 iff
(b1 . b2) `1 = VERUM ) ) & (
(b1 . b2) `2 = 2 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4 being
Element of
CQC-WFF st
(b1 . b2) `1 = (('not' b4) => b4) => b4 ) ) & (
(b1 . b2) `2 = 3 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4,
b5 being
Element of
CQC-WFF st
(b1 . b2) `1 = b4 => (('not' b4) => b5) ) ) & (
(b1 . b2) `2 = 4 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4,
b5,
b6 being
Element of
CQC-WFF st
(b1 . b2) `1 = (b4 => b5) => (('not' (b5 '&' b6)) => ('not' (b4 '&' b6))) ) ) & (
(b1 . b2) `2 = 5 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4,
b5 being
Element of
CQC-WFF st
(b1 . b2) `1 = (b4 '&' b5) => (b5 '&' b4) ) ) & (
(b1 . b2) `2 = 6 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4 being
Element of
CQC-WFF ex
b5 being
bound_QC-variable st
(b1 . b2) `1 = (All b5,b4) => b4 ) ) & (
(b1 . b2) `2 = 7 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4,
b5 being
Natex
b6,
b7 being
Element of
CQC-WFF st
( 1
<= b4 &
b4 < b2 & 1
<= b5 &
b5 < b4 &
b6 = (b1 . b5) `1 &
b7 = (b1 . b2) `1 &
(b1 . b4) `1 = b6 => b7 ) ) ) & (
(b1 . b2) `2 = 8 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4 being
Natex
b5,
b6 being
Element of
CQC-WFF ex
b7 being
bound_QC-variable st
( 1
<= b4 &
b4 < b2 &
(b1 . b4) `1 = b5 => b6 & not
b7 in still_not-bound_in b5 &
(b1 . b2) `1 = b5 => (All b7,b6) ) ) ) & (
(b1 . b2) `2 = 9 implies (
b1,
b2 is_a_correct_step_wrt b3 iff ex
b4 being
Natex
b5,
b6 being
bound_QC-variableex
b7 being
QC-formula st
( 1
<= b4 &
b4 < b2 &
b7 . b5 in CQC-WFF &
b7 . b6 in CQC-WFF & not
b5 in still_not-bound_in b7 &
b7 . b5 = (b1 . b4) `1 &
b7 . b6 = (b1 . b2) `1 ) ) ) );
:: deftheorem Def5 defines is_a_proof_wrt CQC_THE1:def 5 :
theorem Th46: :: CQC_THE1:46
canceled;
theorem Th47: :: CQC_THE1:47
canceled;
theorem Th48: :: CQC_THE1:48
canceled;
theorem Th49: :: CQC_THE1:49
canceled;
theorem Th50: :: CQC_THE1:50
canceled;
theorem Th51: :: CQC_THE1:51
canceled;
theorem Th52: :: CQC_THE1:52
canceled;
theorem Th53: :: CQC_THE1:53
canceled;
theorem Th54: :: CQC_THE1:54
canceled;
theorem Th55: :: CQC_THE1:55
canceled;
theorem Th56: :: CQC_THE1:56
canceled;
theorem Th57: :: CQC_THE1:57
theorem Th58: :: CQC_THE1:58
theorem Th59: :: CQC_THE1:59
theorem Th60: :: CQC_THE1:60
theorem Th61: :: CQC_THE1:61
theorem Th62: :: CQC_THE1:62
theorem Th63: :: CQC_THE1:63
theorem Th64: :: CQC_THE1:64
:: deftheorem Def6 defines Effect CQC_THE1:def 6 :
theorem Th65: :: CQC_THE1:65
canceled;
theorem Th66: :: CQC_THE1:66
Lemma33:
for b1 being Subset of CQC-WFF holds { b2 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b3 is_a_proof_wrt b1 & Effect b3 = b2 ) } c= CQC-WFF
theorem Th67: :: CQC_THE1:67
Lemma35:
for b1 being Subset of CQC-WFF holds VERUM in { b2 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b3 is_a_proof_wrt b1 & Effect b3 = b2 ) }
Lemma36:
for b1 being Element of CQC-WFF
for b2 being Subset of CQC-WFF holds (('not' b1) => b1) => b1 in { b3 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b4 is_a_proof_wrt b2 & Effect b4 = b3 ) }
Lemma37:
for b1, b2 being Element of CQC-WFF
for b3 being Subset of CQC-WFF holds b1 => (('not' b1) => b2) in { b4 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b5 is_a_proof_wrt b3 & Effect b5 = b4 ) }
Lemma38:
for b1, b2, b3 being Element of CQC-WFF
for b4 being Subset of CQC-WFF holds (b1 => b2) => (('not' (b2 '&' b3)) => ('not' (b1 '&' b3))) in { b5 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b6 is_a_proof_wrt b4 & Effect b6 = b5 ) }
Lemma39:
for b1, b2 being Element of CQC-WFF
for b3 being Subset of CQC-WFF holds (b1 '&' b2) => (b2 '&' b1) in { b4 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b5 is_a_proof_wrt b3 & Effect b5 = b4 ) }
Lemma40:
for b1, b2 being Element of CQC-WFF
for b3 being Subset of CQC-WFF st b1 in { b4 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b5 is_a_proof_wrt b3 & Effect b5 = b4 ) } & b1 => b2 in { b4 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b5 is_a_proof_wrt b3 & Effect b5 = b4 ) } holds
b2 in { b4 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b5 is_a_proof_wrt b3 & Effect b5 = b4 ) }
Lemma41:
for b1 being Element of CQC-WFF
for b2 being bound_QC-variable
for b3 being Subset of CQC-WFF holds (All b2,b1) => b1 in { b4 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b5 is_a_proof_wrt b3 & Effect b5 = b4 ) }
Lemma42:
for b1, b2 being Element of CQC-WFF
for b3 being bound_QC-variable
for b4 being Subset of CQC-WFF st b1 => b2 in { b5 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b6 is_a_proof_wrt b4 & Effect b6 = b5 ) } & not b3 in still_not-bound_in b1 holds
b1 => (All b3,b2) in { b5 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b6 is_a_proof_wrt b4 & Effect b6 = b5 ) }
Lemma43:
for b1 being QC-formula
for b2, b3 being bound_QC-variable
for b4 being Subset of CQC-WFF st b1 . b2 in CQC-WFF & b1 . b3 in CQC-WFF & not b2 in still_not-bound_in b1 & b1 . b2 in { b5 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b6 is_a_proof_wrt b4 & Effect b6 = b5 ) } holds
b1 . b3 in { b5 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b6 is_a_proof_wrt b4 & Effect b6 = b5 ) }
theorem Th68: :: CQC_THE1:68
Lemma45:
for b1 being Subset of CQC-WFF holds { b2 where B is Element of CQC-WFF : ex b1 being FinSequence of [:CQC-WFF ,Proof_Step_Kinds :] st
( b3 is_a_proof_wrt b1 & Effect b3 = b2 ) } c= Cn b1
theorem Th69: :: CQC_THE1:69
theorem Th70: :: CQC_THE1:70
theorem Th71: :: CQC_THE1:71
:: deftheorem Def7 CQC_THE1:def 7 :
canceled;
:: deftheorem Def8 defines TAUT CQC_THE1:def 8 :
theorem Th72: :: CQC_THE1:72
canceled;
theorem Th73: :: CQC_THE1:73
canceled;
theorem Th74: :: CQC_THE1:74
theorem Th75: :: CQC_THE1:75
theorem Th76: :: CQC_THE1:76
theorem Th77: :: CQC_THE1:77
theorem Th78: :: CQC_THE1:78
theorem Th79: :: CQC_THE1:79
theorem Th80: :: CQC_THE1:80
theorem Th81: :: CQC_THE1:81
theorem Th82: :: CQC_THE1:82
theorem Th83: :: CQC_THE1:83
theorem Th84: :: CQC_THE1:84
theorem Th85: :: CQC_THE1:85
:: deftheorem Def9 defines |- CQC_THE1:def 9 :
theorem Th86: :: CQC_THE1:86
canceled;
theorem Th87: :: CQC_THE1:87
theorem Th88: :: CQC_THE1:88
theorem Th89: :: CQC_THE1:89
theorem Th90: :: CQC_THE1:90
theorem Th91: :: CQC_THE1:91
theorem Th92: :: CQC_THE1:92
theorem Th93: :: CQC_THE1:93
theorem Th94: :: CQC_THE1:94
theorem Th95: :: CQC_THE1:95
:: deftheorem Def10 defines valid CQC_THE1:def 10 :
Lemma54:
for b1 being QC-formula holds
( |-|- b1 valid b1 iff b1 in TAUT )
:: deftheorem Def11 defines valid CQC_THE1:def 11 :
theorem Th96: :: CQC_THE1:96
canceled;
theorem Th97: :: CQC_THE1:97
canceled;
theorem Th98: :: CQC_THE1:98
theorem Th99: :: CQC_THE1:99
theorem Th100: :: CQC_THE1:100
theorem Th101: :: CQC_THE1:101
theorem Th102: :: CQC_THE1:102
theorem Th103: :: CQC_THE1:103
theorem Th104: :: CQC_THE1:104
theorem Th105: :: CQC_THE1:105
theorem Th106: :: CQC_THE1:106
theorem Th107: :: CQC_THE1:107