:: CIRCCOMB semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
theorem :: CIRCCOMB:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
canceled;
theorem Th2: :: CIRCCOMB:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th3: :: CIRCCOMB:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th4: :: CIRCCOMB:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: CIRCCOMB:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: CIRCCOMB:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm3:
for A, B being set
for f1, g1 being V3 ManySortedSet of A
for f2, g2 being V3 ManySortedSet of B
for h1 being ManySortedFunction of f1,g1
for h2 being ManySortedFunction of f2,g2 holds h1 +* h2 is ManySortedFunction of f1 +* f2,g1 +* g2
;
:: deftheorem defines tolerates CIRCCOMB:def 1 :
:: deftheorem Def2 defines +* CIRCCOMB:def 2 :
theorem Th7: :: CIRCCOMB:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th8: :: CIRCCOMB:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th9: :: CIRCCOMB:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: CIRCCOMB:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th15: :: CIRCCOMB:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th16: :: CIRCCOMB:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th17: :: CIRCCOMB:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th18: :: CIRCCOMB:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th19: :: CIRCCOMB:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: CIRCCOMB:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th21: :: CIRCCOMB:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def3 defines tolerates CIRCCOMB:def 3 :
:: deftheorem Def4 defines +* CIRCCOMB:def 4 :
theorem :: CIRCCOMB:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th23: :: CIRCCOMB:23
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:24
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:25
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th26: :: CIRCCOMB:26
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:27
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:28
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th29: :: CIRCCOMB:29
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th30: :: CIRCCOMB:30
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th31: :: CIRCCOMB:31
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:32
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:33
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th34: :: CIRCCOMB:34
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th35: :: CIRCCOMB:35
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th36: :: CIRCCOMB:36
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th37: :: CIRCCOMB:37
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th38: :: CIRCCOMB:38
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th39: :: CIRCCOMB:39
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th40: :: CIRCCOMB:40
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:41
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:42
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let f be
set ;
let p be
FinSequence;
let x be
set ;
func 1GateCircStr p,
f,
x -> strict non
void ManySortedSign means :
Def5:
:: CIRCCOMB:def 5
( the
carrier of
it = (rng p) \/ {x} & the
OperSymbols of
it = {[p,f]} & the
Arity of
it . [p,f] = p & the
ResultSort of
it . [p,f] = x );
existence
ex b1 being strict non void ManySortedSign st
( the carrier of b1 = (rng p) \/ {x} & the OperSymbols of b1 = {[p,f]} & the Arity of b1 . [p,f] = p & the ResultSort of b1 . [p,f] = x )
uniqueness
for b1, b2 being strict non void ManySortedSign st the carrier of b1 = (rng p) \/ {x} & the OperSymbols of b1 = {[p,f]} & the Arity of b1 . [p,f] = p & the ResultSort of b1 . [p,f] = x & the carrier of b2 = (rng p) \/ {x} & the OperSymbols of b2 = {[p,f]} & the Arity of b2 . [p,f] = p & the ResultSort of b2 . [p,f] = x holds
b1 = b2
end;
:: deftheorem Def5 defines 1GateCircStr CIRCCOMB:def 5 :
theorem Th43: :: CIRCCOMB:43
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:44
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:45
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
definition
let f be
set ;
let p be
FinSequence;
func 1GateCircStr p,
f -> strict non
void ManySortedSign means :
Def6:
:: CIRCCOMB:def 6
( the
carrier of
it = (rng p) \/ {[p,f]} & the
OperSymbols of
it = {[p,f]} & the
Arity of
it . [p,f] = p & the
ResultSort of
it . [p,f] = [p,f] );
existence
ex b1 being strict non void ManySortedSign st
( the carrier of b1 = (rng p) \/ {[p,f]} & the OperSymbols of b1 = {[p,f]} & the Arity of b1 . [p,f] = p & the ResultSort of b1 . [p,f] = [p,f] )
uniqueness
for b1, b2 being strict non void ManySortedSign st the carrier of b1 = (rng p) \/ {[p,f]} & the OperSymbols of b1 = {[p,f]} & the Arity of b1 . [p,f] = p & the ResultSort of b1 . [p,f] = [p,f] & the carrier of b2 = (rng p) \/ {[p,f]} & the OperSymbols of b2 = {[p,f]} & the Arity of b2 . [p,f] = p & the ResultSort of b2 . [p,f] = [p,f] holds
b1 = b2
end;
:: deftheorem Def6 defines 1GateCircStr CIRCCOMB:def 6 :
theorem :: CIRCCOMB:46
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th47: :: CIRCCOMB:47
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th48: :: CIRCCOMB:48
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th49: :: CIRCCOMB:49
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:50
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th51: :: CIRCCOMB:51
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def7 defines unsplit CIRCCOMB:def 7 :
:: deftheorem Def8 defines gate`1=arity CIRCCOMB:def 8 :
:: deftheorem Def9 defines gate`2isBoolean CIRCCOMB:def 9 :
:: deftheorem Def10 defines gate`2=den CIRCCOMB:def 10 :
:: deftheorem defines gate`2=den CIRCCOMB:def 11 :
theorem Th52: :: CIRCCOMB:52
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:53
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th54: :: CIRCCOMB:54
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th55: :: CIRCCOMB:55
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th56: :: CIRCCOMB:56
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th57: :: CIRCCOMB:57
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th58: :: CIRCCOMB:58
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th59: :: CIRCCOMB:59
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def12 defines FinSeqLen CIRCCOMB:def 12 :
definition
let n be
Nat;
let X,
Y be non
empty set ;
let f be
Function of
n -tuples_on X,
Y;
let p be
FinSeqLen of
n;
let x be
set ;
assume A1:
(
x in rng p implies
X = Y )
;
func 1GateCircuit p,
f,
x -> strict non-empty MSAlgebra of
1GateCircStr p,
f,
x means :: CIRCCOMB:def 13
( the
Sorts of
it = ((rng p) --> X) +* ({x} --> Y) & the
Charact of
it . [p,f] = f );
existence
ex b1 being strict non-empty MSAlgebra of 1GateCircStr p,f,x st
( the Sorts of b1 = ((rng p) --> X) +* ({x} --> Y) & the Charact of b1 . [p,f] = f )
uniqueness
for b1, b2 being strict non-empty MSAlgebra of 1GateCircStr p,f,x st the Sorts of b1 = ((rng p) --> X) +* ({x} --> Y) & the Charact of b1 . [p,f] = f & the Sorts of b2 = ((rng p) --> X) +* ({x} --> Y) & the Charact of b2 . [p,f] = f holds
b1 = b2
end;
:: deftheorem defines 1GateCircuit CIRCCOMB:def 13 :
definition
let n be
Nat;
let X be non
empty set ;
let f be
Function of
n -tuples_on X,
X;
let p be
FinSeqLen of
n;
func 1GateCircuit p,
f -> strict non-empty MSAlgebra of
1GateCircStr p,
f means :
Def14:
:: CIRCCOMB:def 14
( the
Sorts of
it = the
carrier of
(1GateCircStr p,f) --> X & the
Charact of
it . [p,f] = f );
existence
ex b1 being strict non-empty MSAlgebra of 1GateCircStr p,f st
( the Sorts of b1 = the carrier of (1GateCircStr p,f) --> X & the Charact of b1 . [p,f] = f )
uniqueness
for b1, b2 being strict non-empty MSAlgebra of 1GateCircStr p,f st the Sorts of b1 = the carrier of (1GateCircStr p,f) --> X & the Charact of b1 . [p,f] = f & the Sorts of b2 = the carrier of (1GateCircStr p,f) --> X & the Charact of b2 . [p,f] = f holds
b1 = b2
end;
:: deftheorem Def14 defines 1GateCircuit CIRCCOMB:def 14 :
theorem Th60: :: CIRCCOMB:60
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th61: :: CIRCCOMB:61
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th62: :: CIRCCOMB:62
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:63
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:64
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem Def15 defines Boolean CIRCCOMB:def 15 :
theorem Th65: :: CIRCCOMB:65
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:66
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th67: :: CIRCCOMB:67
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th68: :: CIRCCOMB:68
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:69
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th70: :: CIRCCOMB:70
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th71: :: CIRCCOMB:71
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: CIRCCOMB:72
:: Showing IDV graph ... (Click the Palm Tree again to close it) 