let Y, X be Subset of CQC-WFF; ( Y = { p where p is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF,Proof_Step_Kinds:] st
( f is_a_proof_wrt X & Effect f = p ) } implies Y is being_a_theory )
assume A1:
Y = { p where p is Element of CQC-WFF : ex f being FinSequence of [:CQC-WFF,Proof_Step_Kinds:] st
( f is_a_proof_wrt X & Effect f = p ) }
; Y is being_a_theory
hence
VERUM in Y
by Lm3; CQC_THE1:def 1 for p, q, r being Element of CQC-WFF
for s being QC-formula
for x, y being bound_QC-variable holds
( (('not' p) => p) => p in Y & p => (('not' p) => q) in Y & (p => q) => (('not' (q '&' r)) => ('not' (p '&' r))) in Y & (p '&' q) => (q '&' p) in Y & ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
let p, q, r be Element of CQC-WFF ; for s being QC-formula
for x, y being bound_QC-variable holds
( (('not' p) => p) => p in Y & p => (('not' p) => q) in Y & (p => q) => (('not' (q '&' r)) => ('not' (p '&' r))) in Y & (p '&' q) => (q '&' p) in Y & ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
let s be QC-formula; for x, y being bound_QC-variable holds
( (('not' p) => p) => p in Y & p => (('not' p) => q) in Y & (p => q) => (('not' (q '&' r)) => ('not' (p '&' r))) in Y & (p '&' q) => (q '&' p) in Y & ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
let x, y be bound_QC-variable; ( (('not' p) => p) => p in Y & p => (('not' p) => q) in Y & (p => q) => (('not' (q '&' r)) => ('not' (p '&' r))) in Y & (p '&' q) => (q '&' p) in Y & ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
thus
(('not' p) => p) => p in Y
by A1, Lm4; ( p => (('not' p) => q) in Y & (p => q) => (('not' (q '&' r)) => ('not' (p '&' r))) in Y & (p '&' q) => (q '&' p) in Y & ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
thus
p => (('not' p) => q) in Y
by A1, Lm5; ( (p => q) => (('not' (q '&' r)) => ('not' (p '&' r))) in Y & (p '&' q) => (q '&' p) in Y & ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
thus
(p => q) => (('not' (q '&' r)) => ('not' (p '&' r))) in Y
by A1, Lm6; ( (p '&' q) => (q '&' p) in Y & ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
thus
(p '&' q) => (q '&' p) in Y
by A1, Lm7; ( ( p in Y & p => q in Y implies q in Y ) & (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
thus
( p in Y & p => q in Y implies q in Y )
by A1, Lm8; ( (All (x,p)) => p in Y & ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
thus
(All (x,p)) => p in Y
by A1, Lm9; ( ( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y ) & ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y ) )
thus
( p => q in Y & not x in still_not-bound_in p implies p => (All (x,q)) in Y )
by A1, Lm10; ( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y )
thus
( s . x in CQC-WFF & s . y in CQC-WFF & not x in still_not-bound_in s & s . x in Y implies s . y in Y )
by A1, Lm11; verum