Term definitions: *sing(x1) = {x2|x2 = x1} *one = {x1|(Ex2.x1 = *sing(x2))} *union(x1,x2) = {x3|x3 E x1 v x3 E x2} *s(x1) = {x2|(Ex3.(Ex4.x3 E x1 & ~x4 E x3 & x2 = *union(x3,*sing(x4))))} *nat = {x1|(Ax2.#ind(x2) -> x1 E x2)} *nattwo = {x1|(Ax2.*one E x2 & (Ax3.x3 E x2 -> *s(x3) E x2) -> x1 E x2)} *natthree = {x1|(Ax2.x1 E x2 <- *one E x2 & (Ax3.x3 E x2 -> *s(x3) E x2))} *image(x1,x2) = {x3| E x1} *imageb(x1,x2) = {x3|(Ex4.x4 E x2 & E x1)} *converse(x1) = {x2| E x1} *setdiff(x1,x2) = {x3|x3 E x1 & ~x3 E x2} *u = {x1|x1 = x1} *empty = {x1|~x1 = x1} *comp(x1,x2) = {x3|(Ex4. E x2 & E x1)} *addfun(x1) = {x2|(Ax3.<*one,*s(x1)> E x3 & (Ax4.(Ax5. E x3 -> <*s(x4),*s(x5)> E x3)) -> x2 E x3)} *theset(x1) = {x2|(Ex3.x1 = *sing(x3) & x2 E x3)} *apply(x1,x2) = *theset({x3| E x1}) *add(x1,x2) = *apply(*addfun(x1),x2) Predicate definitions: #neq(x1,x2) == ~x1 = x2 #ind(x1) == *one E x1 & (Ax2.x2 E x1 -> *s(x2) E x1) #relation(x1,x2,x3) == (Ax4.x4 E x3 -> p1(x4) E x1 & p2(x4) E x2) #function(x1,x2,x3) == (#relation(x1,x2,x3) & (Ax4.x4 E x1 -> (Ex5. E x3))) & (Ax4.(Ax5. x4 E x3 & x5 E x3 & p1(x4) = p1(x5) -> p2(x4) = p2(x5))) #samesize(x1,x2) == (Ex3.#function(x1,x2,x3) & #function(x2,x1,*converse(x3))) #set(x1) == x1 = {x2|x2 E x1} #injective(x1) == (Ax4.(Ax5.x4 E x1 & x5 E x1 & p1(x4) = p1(x5) -> p2(x4) = p2(x5))) #surjective(x1,x2) == (Ax4.x4 E x2 -> (Ex5. E x1)) #addind(x1,x2) == x1 E *nat & #function(*nat,*nat,x2) & <*one,*s(x1)> E x2 & (Ax3.(Ax4. E x2 -> <*s(x3),*s(x4)> E x2)) #sets(x1) == #set(x1) & (Ax2.x2 E x1 -> #set(x2)) Line 3: ----------Proved--------- 1: a1 E *nat 2: a2 E a1 |- 1: (Ax1.x1 E a1 == #samesize(x1,a2)) by 4 Line 4: ----------Proved--------- 1: (Ax8.#ind(x8) -> a1 E x8) 2: a2 E a1 |- 1: (Ax1.x1 E a1 == #samesize(x1,a2)) by 5 Line 5: ----------Proved--------- 1: #ind({x1|(Ax2.x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))}) -> a1 E {x1|(Ax2. x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))} 2: a2 E a1 |- 1: (Ax1.x1 E a1 == #samesize(x1,a2)) by 7, 6 Line 7: ----------Proved--------- 1: a1 E {x1|(Ax2.x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))} 2: a2 E a1 |- 1: (Ax1.x1 E a1 == #samesize(x1,a2)) by 1024 Line 1024: ----------Proved--------- 1: (Ax4.x4 E a1 -> (Ax6.x6 E a1 == #samesize(x6,x4))) 2: a2 E a1 |- 1: (Ax1.x1 E a1 == #samesize(x1,a2)) by 1025 Line 1025: ----------Proved--------- 1: a2 E a1 -> (Ax7.x7 E a1 == #samesize(x7,a2)) 2: a2 E a1 |- 1: (Ax1.x1 E a1 == #samesize(x1,a2)) by MP Proof of lemma MP starts: Line MP.3: ----------Proved--------- 1: P1 -> P2 2: P1 |- 1: P2 by MP.5, 4 Line MP.5: ----------Proved--------- 1: P2 2: P1 |- 1: P2 Line MP.4: ----------Proved--------- 1: P1 |- 1: P1 2: P2 Proof of lemma MP ends Line 6: ----------Proved--------- |- 1: #ind({x1|(Ax2.x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))}) by 8 Line 8: ----------Proved--------- |- 1: *one E {x1|(Ax2.x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))} & (Ax5. x5 E {x1|(Ax2. x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))} -> *s(x5) E {x1|(Ax2. x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))}) by 10, 9 Line 10: ----------Proved--------- |- 1: (Ax5. x5 E {x1|(Ax2.x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))} -> *s(x5) E {x1|(Ax2. x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))}) by 207 Line 207: ----------Proved--------- |- 1: a17 E {x4|(Ax8.x8 E x4 -> (Ax10.x10 E x4 == #samesize(x10,x8)))} -> *s(a17) E {x11|(Ax15. x15 E x11 -> (Ax17.x17 E x11 == #samesize(x17,x15)))} by 208 Line 208: ----------Proved--------- 1: a17 E {x4|(Ax8.x8 E x4 -> (Ax10.x10 E x4 == #samesize(x10,x8)))} |- 1: *s(a17) E {x11|(Ax15.x15 E x11 -> (Ax17.x17 E x11 == #samesize(x17,x15)))} by 209 Line 209: ----------Proved--------- 1: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) |- 1: *s(a17) E {x11|(Ax15.x15 E x11 -> (Ax17.x17 E x11 == #samesize(x17,x15)))} by 210 Line 210: ----------Proved--------- 1: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) |- 1: (Ax21.x21 E *s(a17) -> (Ax23.x23 E *s(a17) == #samesize(x23,x21))) by 211 Line 211: ----------Proved--------- 1: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) |- 1: a18 E *s(a17) -> (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 212 Line 212: ----------Proved--------- 1: a18 E *s(a17) 2: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 213 Line 213: ----------Proved--------- 1: (Ex25.(Ex27.x25 E a17 & ~x27 E x25 & a18 = *union(x25,*sing(x27)))) 2: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 214 Line 214: ----------Proved--------- 1: (Ex28.a19 E a17 & ~x28 E a19 & a18 = *union(a19,*sing(x28))) 2: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 215 Line 215: ----------Proved--------- 1: a19 E a17 & ~a20 E a19 & a18 = *union(a19,*sing(a20)) 2: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 216 Line 216: ----------Proved--------- 1: ~a20 E a19 & a18 = *union(a19,*sing(a20)) 2: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) 3: a19 E a17 |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 217 Line 217: ----------Proved--------- 1: (Ax18.x18 E a17 -> (Ax20.x20 E a17 == #samesize(x20,x18))) 2: a19 E a17 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 218 Line 218: ----------Proved--------- 1: a19 E a17 -> (Ax29.x29 E a17 == #samesize(x29,a19)) 2: a19 E a17 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 220, 219 Line 220: ----------Proved--------- 1: (Ax29.x29 E a17 == #samesize(x29,a19)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) |- 1: (Ax24.x24 E *s(a17) == #samesize(x24,a18)) by 221 Line 221: ----------Proved--------- 1: (Ax29.x29 E a17 == #samesize(x29,a19)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) |- 1: a21 E *s(a17) == #samesize(a21,a18) by 222 Line 222: ----------Proved--------- 1: (Ax29.x29 E a17 == #samesize(x29,a19)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) |- 1: (a21 E *s(a17) -> #samesize(a21,a18)) & ( #samesize(a21,a18) -> a21 E *s(a17)) by 224, 223 Line 224: ----------Proved--------- 1: (Ax29.x29 E a17 == #samesize(x29,a19)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) |- 1: #samesize(a21,a18) -> a21 E *s(a17) by 543 Line 543: ----------Proved--------- 1: #samesize(a21,a18) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: a21 E *s(a17) by 544 Line 544: ----------Proved--------- 1: (Ex4.#function(a21,a18,x4) & #function(a18,a21,*converse(x4))) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: a21 E *s(a17) by 545 Line 545: ----------Proved--------- 1: #function(a21,a18,a36) & #function(a18,a21,*converse(a36)) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: a21 E *s(a17) by 546 Line 546: ----------Proved--------- 1: #function(a21,a18,a36) & #function(a18,a21,*converse(a36)) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 547 Line 547: ----------Proved--------- 1: #function(a18,a21,*converse(a36)) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) 5: #function(a21,a18,a36) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 548 Line 548: ----------Proved--------- 1: (#relation(a18,a21,*converse(a36)) & (Ax6.x6 E a18 -> (Ex10. E *converse(a36)))) & (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) 5: #function(a21,a18,a36) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 549 Line 549: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) & (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 2: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: (Ax29.x29 E a17 == #samesize(x29,a19)) 4: ~a20 E a19 5: a18 = *union(a19,*sing(a20)) 6: #function(a21,a18,a36) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 550 Line 550: ----------Proved--------- 1: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 2: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: (Ax29.x29 E a17 == #samesize(x29,a19)) 4: ~a20 E a19 5: a18 = *union(a19,*sing(a20)) 6: #function(a21,a18,a36) 7: #relation(a18,a21,*converse(a36)) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 551 Line 551: ----------Proved--------- 1: a20 E a18 -> (Ex22. E *converse(a36)) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: (Ax29.x29 E a17 == #samesize(x29,a19)) 5: ~a20 E a19 6: a18 = *union(a19,*sing(a20)) 7: #function(a21,a18,a36) 8: #relation(a18,a21,*converse(a36)) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 553, 552 Line 553: ----------Proved--------- 1: (Ex22. E *converse(a36)) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: (Ax29.x29 E a17 == #samesize(x29,a19)) 5: ~a20 E a19 6: a18 = *union(a19,*sing(a20)) 7: #function(a21,a18,a36) 8: #relation(a18,a21,*converse(a36)) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 565 Line 565: ----------Proved--------- 1: E *converse(a36) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: (Ax29.x29 E a17 == #samesize(x29,a19)) 5: ~a20 E a19 6: a18 = *union(a19,*sing(a20)) 7: #function(a21,a18,a36) 8: #relation(a18,a21,*converse(a36)) |- 1: (Ex19.(Ex21.x19 E a17 & ~x21 E x19 & a21 = *union(x19,*sing(x21)))) by 566 Line 566: ----------Proved--------- 1: E *converse(a36) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: (Ax29.x29 E a17 == #samesize(x29,a19)) 5: ~a20 E a19 6: a18 = *union(a19,*sing(a20)) 7: #function(a21,a18,a36) 8: #relation(a18,a21,*converse(a36)) |- 1: (Ex22.*imageb(*converse(a36),a19) E a17 & ~x22 E *imageb(*converse(a36),a19) & a21 = *union(*imageb(*converse(a36),a19),*sing(x22))) by 567 Line 567: ----------Proved--------- 1: E *converse(a36) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: (Ax29.x29 E a17 == #samesize(x29,a19)) 5: ~a20 E a19 6: a18 = *union(a19,*sing(a20)) 7: #function(a21,a18,a36) 8: #relation(a18,a21,*converse(a36)) |- 1: *imageb(*converse(a36),a19) E a17 & ~a37 E *imageb(*converse(a36),a19) & a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) by 569, 568 Line 569: ----------Proved--------- 1: E *converse(a36) 2: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) 5: #function(a21,a18,a36) 6: #relation(a18,a21,*converse(a36)) |- 1: ~a37 E *imageb(*converse(a36),a19) & a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) by 1023, 1022 Line 1023: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: #relation(a18,a21,*converse(a36)) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2 Proof of lemma Repeated2 starts: Line Repeated2.678: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: #relation(a18,a21,*converse(a36)) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2.877 Line Repeated2.877: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: #relation(a18,a21,*converse(a36)) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ex1.x1 E a21 v x1 E *union(*imageb(*converse(a36),a19),*sing(a37))) & (Ax1. x1 E a21 == x1 E *union(*imageb(*converse(a36),a19),*sing(a37))) by Repeated2.879, 878 Line Repeated2.879: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: #relation(a18,a21,*converse(a36)) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ax1.x1 E a21 == x1 E *union(*imageb(*converse(a36),a19),*sing(a37))) by Repeated2.885 Line Repeated2.885: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: #relation(a18,a21,*converse(a36)) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a59 E a21 == a59 E *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2.886 Line Repeated2.886: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: #relation(a18,a21,*converse(a36)) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (a59 E a21 -> a59 E *union(*imageb(*converse(a36),a19),*sing(a37))) & ( a59 E *union(*imageb(*converse(a36),a19),*sing(a37)) -> a59 E a21) by Repeated2.888, 887 Line Repeated2.888: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) 2: E *converse(a36) |- 1: a59 E *union(*imageb(*converse(a36),a19),*sing(a37)) -> a59 E a21 by Repeated2.931 Line Repeated2.931: ----------Proved--------- 1: a59 E *union(*imageb(*converse(a36),a19),*sing(a37)) 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.932 Line Repeated2.932: ----------Proved--------- 1: a59 E *imageb(*converse(a36),a19) v a59 E *sing(a37) 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.934, 933 Line Repeated2.934: ----------Proved--------- 1: a59 E *sing(a37) 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.943 Line Repeated2.943: ----------Proved--------- 1: a59 = a37 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.944 Line Repeated2.944: ----------Proved--------- 1: (Ax1.a59 E x1 == a37 E x1) 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.945 Line Repeated2.945: ----------Proved--------- 1: a59 E a21 == a37 E a21 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.946 Line Repeated2.946: ----------Proved--------- 1: (a59 E a21 -> a37 E a21) & ( a37 E a21 -> a59 E a21) 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.947 Line Repeated2.947: ----------Proved--------- 1: a37 E a21 -> a59 E a21 2: #relation(a18,a21,*converse(a36)) 3: E *converse(a36) |- 1: a59 E a21 by Repeated2.949, 948 Line Repeated2.949: ----------Proved--------- 1: a59 E a21 |- 1: a59 E a21 Line Repeated2.948: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) 2: E *converse(a36) |- 1: a37 E a21 by Repeated2.950 Line Repeated2.950: ----------Proved--------- 1: (Ax5.x5 E *converse(a36) -> p1(x5) E a18 & p2(x5) E a21) 2: E *converse(a36) |- 1: a37 E a21 by Repeated2.951 Line Repeated2.951: ----------Proved--------- 1: E *converse(a36) -> a20 E a18 & a37 E a21 2: E *converse(a36) |- 1: a37 E a21 by Repeated2.953, 952 Line Repeated2.953: ----------Proved--------- 1: a20 E a18 & a37 E a21 |- 1: a37 E a21 by Repeated2.954 Line Repeated2.954: ----------Proved--------- 1: a37 E a21 |- 1: a37 E a21 Line Repeated2.952: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(a36) Line Repeated2.933: ----------Proved--------- 1: a59 E *imageb(*converse(a36),a19) 2: #relation(a18,a21,*converse(a36)) |- 1: a59 E a21 by Repeated2.935 Line Repeated2.935: ----------Proved--------- 1: (Ex18.x18 E a19 & E *converse(a36)) 2: #relation(a18,a21,*converse(a36)) |- 1: a59 E a21 by Repeated2.936 Line Repeated2.936: ----------Proved--------- 1: a61 E a19 & E *converse(a36) 2: #relation(a18,a21,*converse(a36)) |- 1: a59 E a21 by Repeated2.937 Line Repeated2.937: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) 2: E *converse(a36) |- 1: a59 E a21 by Repeated2.938 Line Repeated2.938: ----------Proved--------- 1: (Ax5.x5 E *converse(a36) -> p1(x5) E a18 & p2(x5) E a21) 2: E *converse(a36) |- 1: a59 E a21 by Repeated2.939 Line Repeated2.939: ----------Proved--------- 1: E *converse(a36) -> a61 E a18 & a59 E a21 2: E *converse(a36) |- 1: a59 E a21 by Repeated2.941, 940 Line Repeated2.941: ----------Proved--------- 1: a61 E a18 & a59 E a21 |- 1: a59 E a21 by Repeated2.942 Line Repeated2.942: ----------Proved--------- 1: a59 E a21 |- 1: a59 E a21 Line Repeated2.940: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(a36) Line Repeated2.887: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a59 E a21 -> a59 E *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2.889 Line Repeated2.889: ----------Proved--------- 1: a59 E a21 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a59 E *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2.890 Line Repeated2.890: ----------Proved--------- 1: a59 E a21 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a59 E *imageb(*converse(a36),a19) v a59 E *sing(a37) by Repeated2.891 Line Repeated2.891: ----------Proved--------- 1: a59 E a21 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a59 E *imageb(*converse(a36),a19) 2: a59 E *sing(a37) by Repeated2.892 Line Repeated2.892: ----------Proved--------- 1: #function(a21,a18,a36) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a59 E a21 5: a18 = *union(a19,*sing(a20)) |- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: a59 E *sing(a37) by Repeated2.893 Line Repeated2.893: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a59 E a21 5: a18 = *union(a19,*sing(a20)) |- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: a59 E *sing(a37) by Repeated2.894 Line Repeated2.894: ----------Proved--------- 1: #relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36)) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a59 E a21 5: a18 = *union(a19,*sing(a20)) |- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: a59 E *sing(a37) by Repeated2.895 Line Repeated2.895: ----------Proved--------- 1: (Ax6.x6 E a21 -> (Ex10. E a36)) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a59 E a21 5: a18 = *union(a19,*sing(a20)) 6: #relation(a21,a18,a36) |- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: a59 E *sing(a37) by Repeated2.896 Line Repeated2.896: ----------Proved--------- 1: a59 E a21 -> (Ex11. E a36) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a59 E a21 5: a18 = *union(a19,*sing(a20)) 6: #relation(a21,a18,a36) |- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: a59 E *sing(a37) by Repeated2.898, 897 Line Repeated2.898: ----------Proved--------- 1: (Ex11. E a36) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a18 = *union(a19,*sing(a20)) 5: #relation(a21,a18,a36) |- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: a59 E *sing(a37) by Repeated2.899 Line Repeated2.899: ----------Proved--------- 1: E a36 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a18 = *union(a19,*sing(a20)) 5: #relation(a21,a18,a36) |- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: a59 E *sing(a37) by Repeated2.900 Line Repeated2.900: ----------Proved--------- 1: E a36 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a18 = *union(a19,*sing(a20)) 5: #relation(a21,a18,a36) |- 1: a60 E a19 & E *converse(a36) 2: a59 E *sing(a37) by Repeated2.902, 901 Line Repeated2.902: ----------Proved--------- 1: E a36 |- 1: E *converse(a36) by Repeated2.930 Line Repeated2.930: ----------Proved--------- 1: E a36 |- 1: E a36 Line Repeated2.901: ----------Proved--------- 1: #relation(a21,a18,a36) 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a18 = *union(a19,*sing(a20)) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.903 Line Repeated2.903: ----------Proved--------- 1: (Ax5.x5 E a36 -> p1(x5) E a21 & p2(x5) E a18) 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a18 = *union(a19,*sing(a20)) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.904 Line Repeated2.904: ----------Proved--------- 1: E a36 -> a59 E a21 & a60 E a18 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a18 = *union(a19,*sing(a20)) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.906, 905 Line Repeated2.906: ----------Proved--------- 1: a59 E a21 & a60 E a18 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a18 = *union(a19,*sing(a20)) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.907 Line Repeated2.907: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: a60 E a18 3: E a36 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.908 Line Repeated2.908: ----------Proved--------- 1: (Ax1.a18 E x1 == *union(a19,*sing(a20)) E x1) 2: a60 E a18 3: E a36 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.909 Line Repeated2.909: ----------Proved--------- 1: a18 E {x1|a60 E x1} == *union(a19,*sing(a20)) E {x1|a60 E x1} 2: a60 E a18 3: E a36 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.910 Line Repeated2.910: ----------Proved--------- 1: (a18 E {x1|a60 E x1} -> *union(a19,*sing(a20)) E {x1|a60 E x1}) & ( *union(a19,*sing(a20)) E {x1|a60 E x1} -> a18 E {x1|a60 E x1}) 2: a60 E a18 3: E a36 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.911 Line Repeated2.911: ----------Proved--------- 1: a18 E {x1|a60 E x1} -> *union(a19,*sing(a20)) E {x1|a60 E x1} 2: a60 E a18 3: E a36 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.913, 912 Line Repeated2.913: ----------Proved--------- 1: *union(a19,*sing(a20)) E {x1|a60 E x1} 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.915 Line Repeated2.915: ----------Proved--------- 1: a60 E *union(a19,*sing(a20)) 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.916 Line Repeated2.916: ----------Proved--------- 1: a60 E a19 v a60 E *sing(a20) 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a60 E a19 2: a59 E *sing(a37) by Repeated2.918, 917 Line Repeated2.918: ----------Proved--------- 1: a60 E *sing(a20) 2: E a36 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a59 E *sing(a37) by Repeated2.919 Line Repeated2.919: ----------Proved--------- 1: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a60 = a20 3: E a36 4: E *converse(a36) |- 1: a59 E *sing(a37) by Repeated2.920 Line Repeated2.920: ----------Proved--------- 1: (Ax17. E *converse(a36) & x17 E *converse(a36) & a60 = p1(x17) -> a59 = p2(x17)) 2: a60 = a20 3: E a36 4: E *converse(a36) |- 1: a59 E *sing(a37) by Repeated2.921 Line Repeated2.921: ----------Proved--------- 1: E *converse(a36) & E *converse(a36) & a60 = a20 -> a59 = a37 2: a60 = a20 3: E a36 4: E *converse(a36) |- 1: a59 E *sing(a37) by Repeated2.923, 922 Line Repeated2.923: ----------Proved--------- 1: a59 = a37 |- 1: a59 E *sing(a37) by Repeated2.929 Line Repeated2.929: ----------Proved--------- 1: a59 = a37 |- 1: a59 = a37 Line Repeated2.922: ----------Proved--------- 1: a60 = a20 2: E a36 3: E *converse(a36) |- 1: E *converse(a36) & E *converse(a36) & a60 = a20 by Repeated2.925, 924 Line Repeated2.925: ----------Proved--------- 1: a60 = a20 2: E *converse(a36) |- 1: E *converse(a36) & a60 = a20 by Repeated2.928, 927 Line Repeated2.928: ----------Proved--------- 1: a60 = a20 |- 1: a60 = a20 Line Repeated2.927: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(a36) Line Repeated2.924: ----------Proved--------- 1: E a36 |- 1: E *converse(a36) by Repeated2.926 Line Repeated2.926: ----------Proved--------- 1: E a36 |- 1: E a36 Line Repeated2.917: ----------Proved--------- 1: a60 E a19 |- 1: a60 E a19 Line Repeated2.912: ----------Proved--------- 1: a60 E a18 |- 1: a18 E {x1|a60 E x1} by Repeated2.914 Line Repeated2.914: ----------Proved--------- 1: a60 E a18 |- 1: a60 E a18 Line Repeated2.905: ----------Proved--------- 1: E a36 |- 1: E a36 Line Repeated2.897: ----------Proved--------- 1: a59 E a21 |- 1: a59 E a21 Line Repeated2.878: ----------Proved--------- |- 1: (Ex1.x1 E a21 v x1 E *union(*imageb(*converse(a36),a19),*sing(a37))) by Repeated2.880 Line Repeated2.880: ----------Proved--------- |- 1: a37 E a21 v a37 E *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2.881 Line Repeated2.881: ----------Proved--------- |- 1: a37 E *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2.882 Line Repeated2.882: ----------Proved--------- |- 1: a37 E *imageb(*converse(a36),a19) v a37 E *sing(a37) by Repeated2.883 Line Repeated2.883: ----------Proved--------- |- 1: a37 E *sing(a37) by Repeated2.884 Line Repeated2.884: ----------Proved--------- |- 1: a37 = a37 by Repeated2.REFLEQ Proof of lemma Repeated2.REFLEQ starts: Line Repeated2.REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by Repeated2.REFLEQ.2 Line Repeated2.REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by Repeated2.REFLEQ.3 Line Repeated2.REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by Repeated2.REFLEQ.Triv2 Proof of lemma Repeated2.REFLEQ.Triv2 starts: Line Repeated2.REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by Repeated2.REFLEQ.Triv2.2 Line Repeated2.REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by Repeated2.REFLEQ.Triv2.4, 3 Line Repeated2.REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by Repeated2.REFLEQ.Triv2.Triv1 Proof of lemma Repeated2.REFLEQ.Triv2.Triv1 starts: Line Repeated2.REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by Repeated2.REFLEQ.Triv2.Triv1.2 Line Repeated2.REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma Repeated2.REFLEQ.Triv2.Triv1 ends Line Repeated2.REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by Repeated2.REFLEQ.Triv2.Triv1 Proof of lemma Repeated2.REFLEQ.Triv2 ends Proof of lemma Repeated2.REFLEQ ends Proof of lemma Repeated2 ends Line 1022: ----------Proved--------- 1: ~a20 E a19 2: #function(a21,a18,a36) 3: E *converse(a36) |- 1: ~a37 E *imageb(*converse(a36),a19) by Repeated1 Proof of lemma Repeated1 starts: Line Repeated1.676: ----------Proved--------- 1: ~a20 E a19 2: #function(a21,a18,a36) 3: E *converse(a36) |- 1: ~a37 E *imageb(*converse(a36),a19) by Repeated1.955 Line Repeated1.955: ----------Proved--------- 1: a37 E *imageb(*converse(a36),a19) 2: ~a20 E a19 3: #function(a21,a18,a36) 4: E *converse(a36) |- by Repeated1.956 Line Repeated1.956: ----------Proved--------- 1: (Ex10.x10 E a19 & E *converse(a36)) 2: ~a20 E a19 3: #function(a21,a18,a36) 4: E *converse(a36) |- by Repeated1.957 Line Repeated1.957: ----------Proved--------- 1: a62 E a19 & E *converse(a36) 2: ~a20 E a19 3: #function(a21,a18,a36) 4: E *converse(a36) |- by Repeated1.958 Line Repeated1.958: ----------Proved--------- 1: E *converse(a36) 2: ~a20 E a19 3: #function(a21,a18,a36) 4: E *converse(a36) 5: a62 E a19 |- by Repeated1.959 Line Repeated1.959: ----------Proved--------- 1: E *converse(a36) 2: a62 E a19 3: E a36 4: ~a20 E a19 5: #function(a21,a18,a36) |- by Repeated1.960 Line Repeated1.960: ----------Proved--------- 1: #function(a21,a18,a36) 2: E a36 3: a62 E a19 4: E a36 5: ~a20 E a19 |- by Repeated1.961 Line Repeated1.961: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: E a36 3: a62 E a19 4: E a36 5: ~a20 E a19 |- by Repeated1.962 Line Repeated1.962: ----------Proved--------- 1: (Ax12.(Ax16.x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: E a36 3: a62 E a19 4: E a36 5: ~a20 E a19 |- by Repeated1.963 Line Repeated1.963: ----------Proved--------- 1: (Ax17. E a36 & x17 E a36 & a37 = p1(x17) -> a20 = p2(x17)) 2: E a36 3: a62 E a19 4: E a36 5: ~a20 E a19 |- by Repeated1.964 Line Repeated1.964: ----------Proved--------- 1: E a36 & E a36 & a37 = a37 -> a20 = a62 2: E a36 3: a62 E a19 4: E a36 5: ~a20 E a19 |- by Repeated1.966, 965 Line Repeated1.966: ----------Proved--------- 1: a20 = a62 2: a62 E a19 3: ~a20 E a19 |- by Repeated1.971 Line Repeated1.971: ----------Proved--------- 1: (Ax1.a20 E x1 == a62 E x1) 2: a62 E a19 3: ~a20 E a19 |- by Repeated1.972 Line Repeated1.972: ----------Proved--------- 1: a20 E a19 == a62 E a19 2: a62 E a19 3: ~a20 E a19 |- by Repeated1.973 Line Repeated1.973: ----------Proved--------- 1: (a20 E a19 -> a62 E a19) & ( a62 E a19 -> a20 E a19) 2: a62 E a19 3: ~a20 E a19 |- by Repeated1.974 Line Repeated1.974: ----------Proved--------- 1: a62 E a19 -> a20 E a19 2: a62 E a19 3: ~a20 E a19 |- by Repeated1.976, 975 Line Repeated1.976: ----------Proved--------- 1: ~a20 E a19 2: a20 E a19 |- by Repeated1.977 Line Repeated1.977: ----------Proved--------- 1: a20 E a19 |- 1: a20 E a19 Line Repeated1.975: ----------Proved--------- 1: a62 E a19 |- 1: a62 E a19 Line Repeated1.965: ----------Proved--------- 1: E a36 2: E a36 |- 1: E a36 & E a36 & a37 = a37 by Repeated1.968, 967 Line Repeated1.968: ----------Proved--------- 1: E a36 |- 1: E a36 & a37 = a37 by Repeated1.970, 969 Line Repeated1.970: ----------Proved--------- |- 1: a37 = a37 by Repeated1.REFLEQ Proof of lemma Repeated1.REFLEQ starts: Line Repeated1.REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by Repeated1.REFLEQ.2 Line Repeated1.REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by Repeated1.REFLEQ.3 Line Repeated1.REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by Repeated1.REFLEQ.Triv2 Proof of lemma Repeated1.REFLEQ.Triv2 starts: Line Repeated1.REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by Repeated1.REFLEQ.Triv2.2 Line Repeated1.REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by Repeated1.REFLEQ.Triv2.4, 3 Line Repeated1.REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by Repeated1.REFLEQ.Triv2.Triv1 Proof of lemma Repeated1.REFLEQ.Triv2.Triv1 starts: Line Repeated1.REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by Repeated1.REFLEQ.Triv2.Triv1.2 Line Repeated1.REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma Repeated1.REFLEQ.Triv2.Triv1 ends Line Repeated1.REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by Repeated1.REFLEQ.Triv2.Triv1 Proof of lemma Repeated1.REFLEQ.Triv2 ends Proof of lemma Repeated1.REFLEQ ends Line Repeated1.969: ----------Proved--------- 1: E a36 |- 1: E a36 Line Repeated1.967: ----------Proved--------- 1: E a36 |- 1: E a36 Proof of lemma Repeated1 ends Line 568: ----------Proved--------- 1: (Ax29.x29 E a17 == #samesize(x29,a19)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: #function(a21,a18,a36) 5: #relation(a18,a21,*converse(a36)) 6: E *converse(a36) 7: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 8: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: *imageb(*converse(a36),a19) E a17 by 570 Line 570: ----------Proved--------- 1: *imageb(*converse(a36),a19) E a17 == #samesize(*imageb(*converse(a36),a19),a19) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: #function(a21,a18,a36) 5: #relation(a18,a21,*converse(a36)) 6: E *converse(a36) 7: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 8: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: *imageb(*converse(a36),a19) E a17 by 571 Line 571: ----------Proved--------- 1: (*imageb(*converse(a36),a19) E a17 -> #samesize(*imageb(*converse(a36),a19),a19)) & ( #samesize(*imageb(*converse(a36),a19),a19) -> *imageb(*converse(a36),a19) E a17) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: #function(a21,a18,a36) 5: #relation(a18,a21,*converse(a36)) 6: E *converse(a36) 7: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 8: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: *imageb(*converse(a36),a19) E a17 by 572 Line 572: ----------Proved--------- 1: #samesize(*imageb(*converse(a36),a19),a19) -> *imageb(*converse(a36),a19) E a17 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: #function(a21,a18,a36) 5: #relation(a18,a21,*converse(a36)) 6: E *converse(a36) 7: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 8: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: *imageb(*converse(a36),a19) E a17 by 574, 573 Line 574: ----------Proved--------- 1: *imageb(*converse(a36),a19) E a17 |- 1: *imageb(*converse(a36),a19) E a17 Line 573: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: #relation(a18,a21,*converse(a36)) 5: E *converse(a36) 6: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 7: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #samesize(*imageb(*converse(a36),a19),a19) by 575 Line 575: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: #relation(a18,a21,*converse(a36)) 5: E *converse(a36) 6: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 7: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ex4.#function(*imageb(*converse(a36),a19),a19,x4) & #function(a19,*imageb(*converse(a36),a19),*converse(x4))) by 576 Line 576: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: #relation(a18,a21,*converse(a36)) 5: E *converse(a36) 6: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 7: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ex4.#function(*imageb(*converse(a36),a19),a19,x4) & #function(a19,*imageb(*converse(a36),a19),*converse(x4))) by 577 Line 577: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: #relation(a18,a21,*converse(a36)) 5: E *converse(a36) 6: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 7: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(*imageb(*converse(a36),a19),a19,*setdiff(a36,*sing())) & #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 579, 578 Line 579: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: #relation(a18,a21,*converse(a36)) 5: E *converse(a36) 6: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 7: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 674, 673 Line 674: ----------Proved--------- |- 1: *converse(*setdiff(a36,*sing())) = *setdiff(*converse(a36),*sing()) by 978 Line 978: ----------Proved--------- |- 1: {x3| E *setdiff(a36,*sing())} = *setdiff(*converse(a36),*sing()) by 979 Line 979: ----------Proved--------- |- 1: {x3| E *setdiff(a36,*sing())} = {x4|x4 E *converse(a36) & ~x4 E *sing()} by 980 Line 980: ----------Proved--------- |- 1: (Ax3. E *setdiff(a36,*sing()) == x3 E *converse(a36) & ~x3 E *sing()) by 981 Line 981: ----------Proved--------- |- 1: E *setdiff(a36,*sing()) == a63 E *converse(a36) & ~a63 E *sing() by 982 Line 982: ----------Proved--------- |- 1: ( E *setdiff(a36,*sing()) -> a63 E *converse(a36) & ~a63 E *sing()) & ( a63 E *converse(a36) & ~a63 E *sing() -> E *setdiff(a36,*sing())) by 984, 983 Line 984: ----------Proved--------- |- 1: a63 E *converse(a36) & ~a63 E *sing() -> E *setdiff(a36,*sing()) by 1003 Line 1003: ----------Proved--------- 1: a63 E *converse(a36) & ~a63 E *sing() |- 1: E *setdiff(a36,*sing()) by 1004 Line 1004: ----------Proved--------- 1: a63 E *converse(a36) & ~a63 E *sing() |- 1: E a36 & ~ E *sing() by 1006, 1005 Line 1006: ----------Proved--------- 1: a63 E *converse(a36) & ~a63 E *sing() |- 1: ~ E *sing() by 1009 Line 1009: ----------Proved--------- 1: E *sing() 2: a63 E *converse(a36) & ~a63 E *sing() |- by 1010 Line 1010: ----------Proved--------- 1: a63 E *converse(a36) & ~a63 E *sing() 2: = |- by 1011 Line 1011: ----------Proved--------- 1: ~a63 E *sing() 2: = |- by 1012 Line 1012: ----------Proved--------- 1: = |- 1: a63 E *sing() by 1013 Line 1013: ----------Proved--------- 1: = |- 1: a63 = by 1014 Line 1014: ----------Proved--------- 1: (Ax1. E x1 == E x1) |- 1: a63 = by 1015 Line 1015: ----------Proved--------- 1: E {x1| = } == E {x1| = } |- 1: a63 = by 1016 Line 1016: ----------Proved--------- 1: ( E {x1| = } -> E {x1| = }) & ( E {x1| = } -> E {x1| = }) |- 1: a63 = by 1017 Line 1017: ----------Proved--------- 1: E {x1| = } -> E {x1| = } |- 1: a63 = by 1019, 1018 Line 1019: ----------Proved--------- 1: E {x1| = } |- 1: a63 = by 1021 Line 1021: ----------Proved--------- 1: a63 = |- 1: a63 = Line 1018: ----------Proved--------- |- 1: E {x1| = } by 1020 Line 1020: ----------Proved--------- |- 1: = by REFLEQ Proof of lemma REFLEQ starts: Line REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by REFLEQ.2 Line REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by REFLEQ.3 Line REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by REFLEQ.Triv2 Proof of lemma REFLEQ.Triv2 starts: Line REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by REFLEQ.Triv2.2 Line REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by REFLEQ.Triv2.4, 3 Line REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by REFLEQ.Triv2.Triv1 Proof of lemma REFLEQ.Triv2.Triv1 starts: Line REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by REFLEQ.Triv2.Triv1.2 Line REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma REFLEQ.Triv2.Triv1 ends Line REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by REFLEQ.Triv2.Triv1 Proof of lemma REFLEQ.Triv2 ends Proof of lemma REFLEQ ends Line 1005: ----------Proved--------- 1: a63 E *converse(a36) & ~a63 E *sing() |- 1: E a36 by 1007 Line 1007: ----------Proved--------- 1: a63 E *converse(a36) |- 1: E a36 by 1008 Line 1008: ----------Proved--------- 1: E a36 |- 1: E a36 Line 983: ----------Proved--------- |- 1: E *setdiff(a36,*sing()) -> a63 E *converse(a36) & ~a63 E *sing() by 985 Line 985: ----------Proved--------- 1: E *setdiff(a36,*sing()) |- 1: a63 E *converse(a36) & ~a63 E *sing() by 986 Line 986: ----------Proved--------- 1: E a36 & ~ E *sing() |- 1: a63 E *converse(a36) & ~a63 E *sing() by 987 Line 987: ----------Proved--------- 1: ~ E *sing() 2: E a36 |- 1: a63 E *converse(a36) & ~a63 E *sing() by 988 Line 988: ----------Proved--------- 1: E a36 |- 1: E *sing() 2: a63 E *converse(a36) & ~a63 E *sing() by 989 Line 989: ----------Proved--------- 1: E a36 |- 1: a63 E *converse(a36) & ~a63 E *sing() 2: = by 991, 990 Line 991: ----------Proved--------- |- 1: ~a63 E *sing() 2: = by 993 Line 993: ----------Proved--------- 1: a63 E *sing() |- 1: = by 994 Line 994: ----------Proved--------- 1: a63 = |- 1: = by 995 Line 995: ----------Proved--------- 1: (Ax1.a63 E x1 == E x1) |- 1: = by 996 Line 996: ----------Proved--------- 1: a63 E {x1| = } == E {x1| = } |- 1: = by 997 Line 997: ----------Proved--------- 1: (a63 E {x1| = } -> E {x1| = }) & ( E {x1| = } -> a63 E {x1| = }) |- 1: = by 998 Line 998: ----------Proved--------- 1: E {x1| = } -> a63 E {x1| = } |- 1: = by 1000, 999 Line 1000: ----------Proved--------- 1: a63 E {x1| = } |- 1: = by 1002 Line 1002: ----------Proved--------- 1: = |- 1: = Line 999: ----------Proved--------- |- 1: E {x1| = } by 1001 Line 1001: ----------Proved--------- |- 1: = by REFLEQ Line 990: ----------Proved--------- 1: E a36 |- 1: a63 E *converse(a36) by 992 Line 992: ----------Proved--------- 1: E a36 |- 1: E a36 Line 673: ----------Proved--------- 1: *converse(*setdiff(a36,*sing())) = *setdiff(*converse(a36),*sing()) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: #function(a21,a18,a36) 5: #relation(a18,a21,*converse(a36)) 6: E *converse(a36) 7: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 8: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 676, 675 Line 676: ----------Proved--------- 1: ~a20 E a19 2: #function(a21,a18,a36) 3: E *converse(a36) |- 1: ~a37 E *imageb(*converse(a36),a19) by Repeated1 Line 675: ----------Proved--------- 1: ~a37 E *imageb(*converse(a36),a19) 2: *converse(*setdiff(a36,*sing())) = *setdiff(*converse(a36),*sing()) 3: a18 = *union(a19,*sing(a20)) 4: #function(a21,a18,a36) 5: #relation(a18,a21,*converse(a36)) 6: E *converse(a36) 7: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 8: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 678, 677 Line 678: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: #relation(a18,a21,*converse(a36)) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) by Repeated2 Line 677: ----------Proved--------- 1: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 2: ~a37 E *imageb(*converse(a36),a19) 3: *converse(*setdiff(a36,*sing())) = *setdiff(*converse(a36),*sing()) 4: a18 = *union(a19,*sing(a20)) 5: #function(a21,a18,a36) 6: #relation(a18,a21,*converse(a36)) 7: E *converse(a36) 8: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 9: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 680, 679 Line 680: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(*converse(a36)) by 874 Line 874: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(a36) by 875 Line 875: ----------Proved--------- 1: E *converse(a36) |- 1: E a36 by 876 Line 876: ----------Proved--------- 1: E a36 |- 1: E a36 Line 679: ----------Proved--------- 1: E *converse(*converse(a36)) 2: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 3: ~a37 E *imageb(*converse(a36),a19) 4: *converse(*setdiff(a36,*sing())) = *setdiff(*converse(a36),*sing()) 5: a18 = *union(a19,*sing(a20)) 6: #function(a21,a18,a36) 7: #relation(a18,a21,*converse(a36)) 8: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 9: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 682, 681 Line 682: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(a18,a21,*converse(a36)) by 869 Line 869: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (#relation(a18,a21,*converse(a36)) & (Ax6.x6 E a18 -> (Ex10. E *converse(a36)))) & (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by 871, 870 Line 871: ----------Proved--------- 1: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) Line 870: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: #relation(a18,a21,*converse(a36)) & (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) by 873, 872 Line 873: ----------Proved--------- 1: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) Line 872: ----------Proved--------- 1: #relation(a18,a21,*converse(a36)) |- 1: #relation(a18,a21,*converse(a36)) Line 681: ----------Proved--------- 1: #function(a18,a21,*converse(a36)) 2: E *converse(*converse(a36)) 3: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 4: ~a37 E *imageb(*converse(a36),a19) 5: *converse(*setdiff(a36,*sing())) = *setdiff(*converse(a36),*sing()) 6: a18 = *union(a19,*sing(a20)) 7: #function(a21,a18,a36) 8: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 684, 683 Line 684: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: #function(a21,a18,*converse(*converse(a36))) by 823 Line 823: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: (#relation(a21,a18,*converse(*converse(a36))) & (Ax6. x6 E a21 -> (Ex10. E *converse(*converse(a36))))) & (Ax12.(Ax16. x12 E *converse(*converse(a36)) & x16 E *converse(*converse(a36)) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by 825, 824 Line 825: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: (Ax12.(Ax16. x12 E *converse(*converse(a36)) & x16 E *converse(*converse(a36)) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by 850 Line 850: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: (Ax23. a57 E *converse(*converse(a36)) & x23 E *converse(*converse(a36)) & p1(a57) = p1(x23) -> p2(a57) = p2(x23)) by 851 Line 851: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: a57 E *converse(*converse(a36)) & a58 E *converse(*converse(a36)) & p1(a57) = p1(a58) -> p2(a57) = p2(a58) by 852 Line 852: ----------Proved--------- 1: a57 E *converse(*converse(a36)) & a58 E *converse(*converse(a36)) & p1(a57) = p1(a58) 2: #function(a21,a18,a36) |- 1: p2(a57) = p2(a58) by 853 Line 853: ----------Proved--------- 1: a58 E *converse(*converse(a36)) & p1(a57) = p1(a58) 2: #function(a21,a18,a36) 3: a57 E *converse(*converse(a36)) |- 1: p2(a57) = p2(a58) by 854 Line 854: ----------Proved--------- 1: a57 E *converse(*converse(a36)) 2: a58 E *converse(*converse(a36)) 3: p1(a57) = p1(a58) 4: #function(a21,a18,a36) |- 1: p2(a57) = p2(a58) by 855 Line 855: ----------Proved--------- 1: E *converse(a36) 2: a58 E *converse(*converse(a36)) 3: p1(a57) = p1(a58) 4: #function(a21,a18,a36) |- 1: p2(a57) = p2(a58) by 856 Line 856: ----------Proved--------- 1: a58 E *converse(*converse(a36)) 2: p1(a57) = p1(a58) 3: #function(a21,a18,a36) 4: a57 E a36 |- 1: p2(a57) = p2(a58) by 857 Line 857: ----------Proved--------- 1: E *converse(a36) 2: p1(a57) = p1(a58) 3: #function(a21,a18,a36) 4: a57 E a36 |- 1: p2(a57) = p2(a58) by 858 Line 858: ----------Proved--------- 1: #function(a21,a18,a36) 2: a57 E a36 3: a58 E a36 4: p1(a57) = p1(a58) |- 1: p2(a57) = p2(a58) by 859 Line 859: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a57 E a36 3: a58 E a36 4: p1(a57) = p1(a58) |- 1: p2(a57) = p2(a58) by 860 Line 860: ----------Proved--------- 1: (Ax12.(Ax16.x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a57 E a36 3: a58 E a36 4: p1(a57) = p1(a58) |- 1: p2(a57) = p2(a58) by 861 Line 861: ----------Proved--------- 1: (Ax24.a57 E a36 & x24 E a36 & p1(a57) = p1(x24) -> p2(a57) = p2(x24)) 2: a57 E a36 3: a58 E a36 4: p1(a57) = p1(a58) |- 1: p2(a57) = p2(a58) by 862 Line 862: ----------Proved--------- 1: a57 E a36 & a58 E a36 & p1(a57) = p1(a58) -> p2(a57) = p2(a58) 2: a57 E a36 3: a58 E a36 4: p1(a57) = p1(a58) |- 1: p2(a57) = p2(a58) by 864, 863 Line 864: ----------Proved--------- 1: p2(a57) = p2(a58) |- 1: p2(a57) = p2(a58) Line 863: ----------Proved--------- 1: a57 E a36 2: a58 E a36 3: p1(a57) = p1(a58) |- 1: a57 E a36 & a58 E a36 & p1(a57) = p1(a58) by 866, 865 Line 866: ----------Proved--------- 1: a58 E a36 2: p1(a57) = p1(a58) |- 1: a58 E a36 & p1(a57) = p1(a58) by 868, 867 Line 868: ----------Proved--------- 1: p1(a57) = p1(a58) |- 1: p1(a57) = p1(a58) Line 867: ----------Proved--------- 1: a58 E a36 |- 1: a58 E a36 Line 865: ----------Proved--------- 1: a57 E a36 |- 1: a57 E a36 Line 824: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: #relation(a21,a18,*converse(*converse(a36))) & (Ax6. x6 E a21 -> (Ex10. E *converse(*converse(a36)))) by 827, 826 Line 827: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: (Ax6.x6 E a21 -> (Ex10. E *converse(*converse(a36)))) by 838 Line 838: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: a55 E a21 -> (Ex21. E *converse(*converse(a36))) by 839 Line 839: ----------Proved--------- 1: #function(a21,a18,a36) 2: a55 E a21 |- 1: (Ex21. E *converse(*converse(a36))) by 840 Line 840: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a55 E a21 |- 1: (Ex21. E *converse(*converse(a36))) by 841 Line 841: ----------Proved--------- 1: #relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36)) 2: a55 E a21 |- 1: (Ex21. E *converse(*converse(a36))) by 842 Line 842: ----------Proved--------- 1: (Ax6.x6 E a21 -> (Ex10. E a36)) 2: a55 E a21 |- 1: (Ex21. E *converse(*converse(a36))) by 843 Line 843: ----------Proved--------- 1: a55 E a21 -> (Ex22. E a36) 2: a55 E a21 |- 1: (Ex21. E *converse(*converse(a36))) by 845, 844 Line 845: ----------Proved--------- 1: (Ex22. E a36) |- 1: (Ex21. E *converse(*converse(a36))) by 846 Line 846: ----------Proved--------- 1: E a36 |- 1: (Ex21. E *converse(*converse(a36))) by 847 Line 847: ----------Proved--------- 1: E a36 |- 1: E *converse(*converse(a36)) by 848 Line 848: ----------Proved--------- 1: E a36 |- 1: E *converse(a36) by 849 Line 849: ----------Proved--------- 1: E a36 |- 1: E a36 Line 844: ----------Proved--------- 1: a55 E a21 |- 1: a55 E a21 Line 826: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: #relation(a21,a18,*converse(*converse(a36))) by 828 Line 828: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: (Ax5.x5 E *converse(*converse(a36)) -> p1(x5) E a21 & p2(x5) E a18) by 829 Line 829: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: a54 E *converse(*converse(a36)) -> p1(a54) E a21 & p2(a54) E a18 by 830 Line 830: ----------Proved--------- 1: a54 E *converse(*converse(a36)) 2: #function(a21,a18,a36) |- 1: p1(a54) E a21 & p2(a54) E a18 by 831 Line 831: ----------Proved--------- 1: E *converse(a36) 2: #function(a21,a18,a36) |- 1: p1(a54) E a21 & p2(a54) E a18 by 832 Line 832: ----------Proved--------- 1: #function(a21,a18,a36) 2: a54 E a36 |- 1: p1(a54) E a21 & p2(a54) E a18 by 833 Line 833: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a54 E a36 |- 1: p1(a54) E a21 & p2(a54) E a18 by 834 Line 834: ----------Proved--------- 1: #relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36)) 2: a54 E a36 |- 1: p1(a54) E a21 & p2(a54) E a18 by 835 Line 835: ----------Proved--------- 1: #relation(a21,a18,a36) 2: a54 E a36 |- 1: p1(a54) E a21 & p2(a54) E a18 by 836 Line 836: ----------Proved--------- 1: (Ax5.x5 E a36 -> p1(x5) E a21 & p2(x5) E a18) 2: a54 E a36 |- 1: p1(a54) E a21 & p2(a54) E a18 by 837 Line 837: ----------Proved--------- 1: a54 E a36 -> p1(a54) E a21 & p2(a54) E a18 2: a54 E a36 |- 1: p1(a54) E a21 & p2(a54) E a18 by MP Line 683: ----------Proved--------- 1: *converse(*setdiff(a36,*sing())) = *setdiff(*converse(a36),*sing()) 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 5: #function(a21,a18,*converse(*converse(a36))) 6: #function(a18,a21,*converse(a36)) 7: E *converse(*converse(a36)) 8: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 9: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 685 Line 685: ----------Proved--------- 1: (Ax1.*converse(*setdiff(a36,*sing())) E x1 == *setdiff(*converse(a36),*sing()) E x1) 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 5: #function(a21,a18,*converse(*converse(a36))) 6: #function(a18,a21,*converse(a36)) 7: E *converse(*converse(a36)) 8: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 9: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 686 Line 686: ----------Proved--------- 1: *converse(*setdiff(a36,*sing())) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} == *setdiff(*converse(a36),*sing()) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 5: #function(a21,a18,*converse(*converse(a36))) 6: #function(a18,a21,*converse(a36)) 7: E *converse(*converse(a36)) 8: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 9: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 687 Line 687: ----------Proved--------- 1: ( *converse(*setdiff(a36,*sing())) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} -> *setdiff(*converse(a36),*sing()) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)}) & ( *setdiff(*converse(a36),*sing()) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} -> *converse(*setdiff(a36,*sing())) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)}) 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 5: #function(a21,a18,*converse(*converse(a36))) 6: #function(a18,a21,*converse(a36)) 7: E *converse(*converse(a36)) 8: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 9: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 688 Line 688: ----------Proved--------- 1: *setdiff(*converse(a36),*sing()) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} -> *converse(*setdiff(a36,*sing())) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 5: #function(a21,a18,*converse(*converse(a36))) 6: #function(a18,a21,*converse(a36)) 7: E *converse(*converse(a36)) 8: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 9: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 690, 689 Line 690: ----------Proved--------- 1: *converse(*setdiff(a36,*sing())) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) by 822 Line 822: ----------Proved--------- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) |- 1: #function(a19,*imageb(*converse(a36),a19),*converse(*setdiff(a36,*sing()))) Line 689: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 4: #function(a21,a18,*converse(*converse(a36))) 5: #function(a18,a21,*converse(a36)) 6: E *converse(*converse(a36)) 7: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 8: ~a37 E *imageb(*converse(a36),a19) |- 1: *setdiff(*converse(a36),*sing()) E {x1|#function(a19,*imageb(*converse(a36),a19),x1)} by 691 Line 691: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 4: #function(a21,a18,*converse(*converse(a36))) 5: #function(a18,a21,*converse(a36)) 6: E *converse(*converse(a36)) 7: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 8: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 693, 692 Line 693: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: (Ax1.(Ax2.#function(a19,x1,x2) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x1,x2))) by 703, 702 Line 703: ----------Proved--------- |- 1: (Ax1.(Ax2.(Ax3.x3 E x1 == x3 E x2) -> (Ax3.(Ax4. #function(x1,x3,x4) == #function(x2,x3,x4))))) by 762 Line 762: ----------Proved--------- |- 1: (Ax5.(Ax10.x10 E a47 == x10 E x5) -> (Ax11.(Ax13. #function(a47,x11,x13) == #function(x5,x11,x13)))) by 763 Line 763: ----------Proved--------- |- 1: (Ax14.x14 E a47 == x14 E a48) -> (Ax15.(Ax17. #function(a47,x15,x17) == #function(a48,x15,x17))) by 764 Line 764: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax15.(Ax17.#function(a47,x15,x17) == #function(a48,x15,x17))) by 765 Line 765: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax18.#function(a47,a49,x18) == #function(a48,a49,x18)) by 766 Line 766: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: #function(a47,a49,a50) == #function(a48,a49,a50) by 767 Line 767: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: (#function(a47,a49,a50) -> #function(a48,a49,a50)) & ( #function(a48,a49,a50) -> #function(a47,a49,a50)) by 769, 768 Line 769: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: #function(a48,a49,a50) -> #function(a47,a49,a50) by 814, 813 Line 814: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax1.x1 E a48 == x1 E a47) by 815 Line 815: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: a53 E a48 == a53 E a47 by 816 Line 816: ----------Proved--------- 1: a53 E a47 == a53 E a48 |- 1: a53 E a48 == a53 E a47 by 817 Line 817: ----------Proved--------- 1: (a53 E a47 -> a53 E a48) & ( a53 E a48 -> a53 E a47) |- 1: a53 E a48 == a53 E a47 by 818 Line 818: ----------Proved--------- 1: a53 E a47 -> a53 E a48 2: a53 E a48 -> a53 E a47 |- 1: a53 E a48 == a53 E a47 by 819 Line 819: ----------Proved--------- 1: a53 E a47 -> a53 E a48 2: a53 E a48 -> a53 E a47 |- 1: (a53 E a48 -> a53 E a47) & ( a53 E a47 -> a53 E a48) by 821, 820 Line 821: ----------Proved--------- 1: a53 E a47 -> a53 E a48 |- 1: a53 E a47 -> a53 E a48 Line 820: ----------Proved--------- 1: a53 E a48 -> a53 E a47 |- 1: a53 E a48 -> a53 E a47 Line 813: ----------Proved--------- 1: (Ax1.x1 E a48 == x1 E a47) |- 1: #function(a48,a49,a50) -> #function(a47,a49,a50) by ExtFun Proof of lemma ExtFun starts: Line ExtFun.768: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: #function(a47,a49,a50) -> #function(a48,a49,a50) by ExtFun.770 Line ExtFun.770: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: #function(a48,a49,a50) by ExtFun.771 Line ExtFun.771: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: (#relation(a48,a49,a50) & (Ax6.x6 E a48 -> (Ex10. E a50))) & (Ax12.(Ax16. x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by ExtFun.773, 772 Line ExtFun.773: ----------Proved--------- 1: #function(a47,a49,a50) |- 1: (Ax12.(Ax16.x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by ExtFun.811 Line ExtFun.811: ----------Proved--------- 1: (#relation(a47,a49,a50) & (Ax6.x6 E a47 -> (Ex10. E a50))) & (Ax12.(Ax16. x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ax12.(Ax16.x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by ExtFun.812 Line ExtFun.812: ----------Proved--------- 1: (Ax12.(Ax16.x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ax12.(Ax16.x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) Line ExtFun.772: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: #relation(a48,a49,a50) & (Ax6.x6 E a48 -> (Ex10. E a50)) by ExtFun.775, 774 Line ExtFun.775: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax6.x6 E a48 -> (Ex10. E a50)) by ExtFun.800 Line ExtFun.800: ----------Proved--------- 1: (#relation(a47,a49,a50) & (Ax6.x6 E a47 -> (Ex10. E a50))) & (Ax12.(Ax16. x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax6.x6 E a48 -> (Ex10. E a50)) by ExtFun.801 Line ExtFun.801: ----------Proved--------- 1: #relation(a47,a49,a50) & (Ax6.x6 E a47 -> (Ex10. E a50)) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax6.x6 E a48 -> (Ex10. E a50)) by ExtFun.802 Line ExtFun.802: ----------Proved--------- 1: (Ax6.x6 E a47 -> (Ex10. E a50)) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax6.x6 E a48 -> (Ex10. E a50)) by ExtFun.803 Line ExtFun.803: ----------Proved--------- 1: (Ax6.x6 E a47 -> (Ex10. E a50)) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: a52 E a48 -> (Ex19. E a50) by ExtFun.804 Line ExtFun.804: ----------Proved--------- 1: a52 E a47 -> (Ex20. E a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: a52 E a48 -> (Ex19. E a50) by ExtFun.805 Line ExtFun.805: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) 2: a52 E a48 3: a52 E a47 -> (Ex20. E a50) |- 1: (Ex19. E a50) by ExtFun.806 Line ExtFun.806: ----------Proved--------- 1: a52 E a47 == a52 E a48 2: a52 E a48 3: a52 E a47 -> (Ex20. E a50) |- 1: (Ex19. E a50) by ExtFun.807 Line ExtFun.807: ----------Proved--------- 1: (a52 E a47 -> a52 E a48) & ( a52 E a48 -> a52 E a47) 2: a52 E a48 3: a52 E a47 -> (Ex20. E a50) |- 1: (Ex19. E a50) by ExtFun.808 Line ExtFun.808: ----------Proved--------- 1: a52 E a48 -> a52 E a47 2: a52 E a48 3: a52 E a47 -> (Ex20. E a50) |- 1: (Ex19. E a50) by ExtFun.810, 809 Line ExtFun.810: ----------Proved--------- 1: a52 E a47 -> (Ex20. E a50) 2: a52 E a47 |- 1: (Ex19. E a50) by ExtFun.MP Proof of lemma ExtFun.MP starts: Line ExtFun.MP.3: ----------Proved--------- 1: P1 -> P2 2: P1 |- 1: P2 by ExtFun.MP.5, 4 Line ExtFun.MP.5: ----------Proved--------- 1: P2 2: P1 |- 1: P2 Line ExtFun.MP.4: ----------Proved--------- 1: P1 |- 1: P1 2: P2 Proof of lemma ExtFun.MP ends Line ExtFun.809: ----------Proved--------- 1: a52 E a48 |- 1: a52 E a48 Line ExtFun.774: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: #relation(a48,a49,a50) by ExtFun.776 Line ExtFun.776: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: (Ax5.x5 E a50 -> p1(x5) E a48 & p2(x5) E a49) by ExtFun.777 Line ExtFun.777: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) |- 1: a51 E a50 -> p1(a51) E a48 & p2(a51) E a49 by ExtFun.778 Line ExtFun.778: ----------Proved--------- 1: a51 E a50 2: #function(a47,a49,a50) 3: (Ax14.x14 E a47 == x14 E a48) |- 1: p1(a51) E a48 & p2(a51) E a49 by ExtFun.780, 779 Line ExtFun.780: ----------Proved--------- 1: #function(a47,a49,a50) 2: a51 E a50 |- 1: p2(a51) E a49 by ExtFun.792 Line ExtFun.792: ----------Proved--------- 1: (#relation(a47,a49,a50) & (Ax6.x6 E a47 -> (Ex10. E a50))) & (Ax12.(Ax16. x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a51 E a50 |- 1: p2(a51) E a49 by ExtFun.793 Line ExtFun.793: ----------Proved--------- 1: #relation(a47,a49,a50) & (Ax6.x6 E a47 -> (Ex10. E a50)) 2: a51 E a50 |- 1: p2(a51) E a49 by ExtFun.794 Line ExtFun.794: ----------Proved--------- 1: #relation(a47,a49,a50) 2: a51 E a50 |- 1: p2(a51) E a49 by ExtFun.795 Line ExtFun.795: ----------Proved--------- 1: (Ax5.x5 E a50 -> p1(x5) E a47 & p2(x5) E a49) 2: a51 E a50 |- 1: p2(a51) E a49 by ExtFun.796 Line ExtFun.796: ----------Proved--------- 1: a51 E a50 -> p1(a51) E a47 & p2(a51) E a49 2: a51 E a50 |- 1: p2(a51) E a49 by ExtFun.798, 797 Line ExtFun.798: ----------Proved--------- 1: p1(a51) E a47 & p2(a51) E a49 |- 1: p2(a51) E a49 by ExtFun.799 Line ExtFun.799: ----------Proved--------- 1: p2(a51) E a49 |- 1: p2(a51) E a49 Line ExtFun.797: ----------Proved--------- 1: a51 E a50 |- 1: a51 E a50 Line ExtFun.779: ----------Proved--------- 1: #function(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) 3: a51 E a50 |- 1: p1(a51) E a48 by ExtFun.781 Line ExtFun.781: ----------Proved--------- 1: (#relation(a47,a49,a50) & (Ax6.x6 E a47 -> (Ex10. E a50))) & (Ax12.(Ax16. x12 E a50 & x16 E a50 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: (Ax14.x14 E a47 == x14 E a48) 3: a51 E a50 |- 1: p1(a51) E a48 by ExtFun.782 Line ExtFun.782: ----------Proved--------- 1: #relation(a47,a49,a50) & (Ax6.x6 E a47 -> (Ex10. E a50)) 2: (Ax14.x14 E a47 == x14 E a48) 3: a51 E a50 |- 1: p1(a51) E a48 by ExtFun.783 Line ExtFun.783: ----------Proved--------- 1: #relation(a47,a49,a50) 2: (Ax14.x14 E a47 == x14 E a48) 3: a51 E a50 |- 1: p1(a51) E a48 by ExtFun.784 Line ExtFun.784: ----------Proved--------- 1: (Ax5.x5 E a50 -> p1(x5) E a47 & p2(x5) E a49) 2: (Ax14.x14 E a47 == x14 E a48) 3: a51 E a50 |- 1: p1(a51) E a48 by ExtFun.785 Line ExtFun.785: ----------Proved--------- 1: a51 E a50 -> p1(a51) E a47 & p2(a51) E a49 2: (Ax14.x14 E a47 == x14 E a48) 3: a51 E a50 |- 1: p1(a51) E a48 by ExtFun.787, 786 Line ExtFun.787: ----------Proved--------- 1: p1(a51) E a47 & p2(a51) E a49 2: (Ax14.x14 E a47 == x14 E a48) |- 1: p1(a51) E a48 by ExtFun.788 Line ExtFun.788: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) 2: p1(a51) E a47 |- 1: p1(a51) E a48 by ExtFun.789 Line ExtFun.789: ----------Proved--------- 1: p1(a51) E a47 == p1(a51) E a48 2: p1(a51) E a47 |- 1: p1(a51) E a48 by ExtFun.790 Line ExtFun.790: ----------Proved--------- 1: (p1(a51) E a47 -> p1(a51) E a48) & (p1(a51) E a48 -> p1(a51) E a47) 2: p1(a51) E a47 |- 1: p1(a51) E a48 by ExtFun.791 Line ExtFun.791: ----------Proved--------- 1: p1(a51) E a47 -> p1(a51) E a48 2: p1(a51) E a47 |- 1: p1(a51) E a48 by ExtFun.MP Line ExtFun.786: ----------Proved--------- 1: a51 E a50 |- 1: a51 E a50 Proof of lemma ExtFun ends Line 768: ----------Proved--------- 1: (Ax14.x14 E a47 == x14 E a48) |- 1: #function(a47,a49,a50) -> #function(a48,a49,a50) by ExtFun Line 702: ----------Proved--------- 1: (Ax1.(Ax2.(Ax3.x3 E x1 == x3 E x2) -> (Ax3.(Ax4. #function(x1,x3,x4) == #function(x2,x3,x4))))) 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: (Ax1.(Ax2.#function(a19,x1,x2) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x1,x2))) by 705, 704 Line 705: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: (Ax1.x1 E a19 == x1 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) by 710 Line 710: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: a43 E a19 == a43 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)) by 711 Line 711: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: (a43 E a19 -> a43 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) & ( a43 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)) -> a43 E a19) by 713, 712 Line 713: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: a43 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)) -> a43 E a19 by 738 Line 738: ----------Proved--------- 1: a43 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)) 2: #function(a21,a18,a36) |- 1: a43 E a19 by 739 Line 739: ----------Proved--------- 1: (Ex11.x11 E *imageb(*converse(a36),a19) & E *converse(*converse(a36))) 2: #function(a21,a18,a36) |- 1: a43 E a19 by 740 Line 740: ----------Proved--------- 1: a45 E *imageb(*converse(a36),a19) & E *converse(*converse(a36)) 2: #function(a21,a18,a36) |- 1: a43 E a19 by 741 Line 741: ----------Proved--------- 1: a45 E *imageb(*converse(a36),a19) 2: E *converse(*converse(a36)) 3: #function(a21,a18,a36) |- 1: a43 E a19 by 742 Line 742: ----------Proved--------- 1: (Ex12.x12 E a19 & E *converse(a36)) 2: E *converse(*converse(a36)) 3: #function(a21,a18,a36) |- 1: a43 E a19 by 743 Line 743: ----------Proved--------- 1: a46 E a19 & E *converse(a36) 2: E *converse(*converse(a36)) 3: #function(a21,a18,a36) |- 1: a43 E a19 by 744 Line 744: ----------Proved--------- 1: E *converse(a36) 2: E *converse(*converse(a36)) 3: #function(a21,a18,a36) 4: a46 E a19 |- 1: a43 E a19 by 745 Line 745: ----------Proved--------- 1: E *converse(*converse(a36)) 2: #function(a21,a18,a36) 3: a46 E a19 4: E a36 |- 1: a43 E a19 by 746 Line 746: ----------Proved--------- 1: E *converse(a36) 2: #function(a21,a18,a36) 3: a46 E a19 4: E a36 |- 1: a43 E a19 by 747 Line 747: ----------Proved--------- 1: #function(a21,a18,a36) 2: a46 E a19 3: E a36 4: E a36 |- 1: a43 E a19 by 748 Line 748: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a46 E a19 3: E a36 4: E a36 |- 1: a43 E a19 by 749 Line 749: ----------Proved--------- 1: (Ax12.(Ax16.x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a46 E a19 3: E a36 4: E a36 |- 1: a43 E a19 by 750 Line 750: ----------Proved--------- 1: (Ax17. E a36 & x17 E a36 & a45 = p1(x17) -> a46 = p2(x17)) 2: a46 E a19 3: E a36 4: E a36 |- 1: a43 E a19 by 751 Line 751: ----------Proved--------- 1: E a36 & E a36 & a45 = a45 -> a46 = a43 2: a46 E a19 3: E a36 4: E a36 |- 1: a43 E a19 by 753, 752 Line 753: ----------Proved--------- 1: a46 = a43 2: a46 E a19 |- 1: a43 E a19 by 758 Line 758: ----------Proved--------- 1: (Ax1.a46 E x1 == a43 E x1) 2: a46 E a19 |- 1: a43 E a19 by 759 Line 759: ----------Proved--------- 1: a46 E a19 == a43 E a19 2: a46 E a19 |- 1: a43 E a19 by 760 Line 760: ----------Proved--------- 1: (a46 E a19 -> a43 E a19) & ( a43 E a19 -> a46 E a19) 2: a46 E a19 |- 1: a43 E a19 by 761 Line 761: ----------Proved--------- 1: a46 E a19 -> a43 E a19 2: a46 E a19 |- 1: a43 E a19 by MP Line 752: ----------Proved--------- 1: E a36 2: E a36 |- 1: E a36 & E a36 & a45 = a45 by 755, 754 Line 755: ----------Proved--------- 1: E a36 |- 1: E a36 & a45 = a45 by 757, 756 Line 757: ----------Proved--------- |- 1: a45 = a45 by REFLEQ Line 756: ----------Proved--------- 1: E a36 |- 1: E a36 Line 754: ----------Proved--------- 1: E a36 |- 1: E a36 Line 712: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: a43 E a19 -> a43 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)) by 714 Line 714: ----------Proved--------- 1: a43 E a19 2: a18 = *union(a19,*sing(a20)) 3: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) |- 1: a43 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)) by 715 Line 715: ----------Proved--------- 1: (Ax6.x6 E a18 -> (Ex10. E *converse(a36))) 2: a43 E a19 3: a18 = *union(a19,*sing(a20)) |- 1: (Ex19.x19 E *imageb(*converse(a36),a19) & E *converse(*converse(a36))) by 716 Line 716: ----------Proved--------- 1: a43 E a18 -> (Ex20. E *converse(a36)) 2: a43 E a19 3: a18 = *union(a19,*sing(a20)) |- 1: (Ex19.x19 E *imageb(*converse(a36),a19) & E *converse(*converse(a36))) by 718, 717 Line 718: ----------Proved--------- 1: (Ex20. E *converse(a36)) 2: a43 E a19 |- 1: (Ex19.x19 E *imageb(*converse(a36),a19) & E *converse(*converse(a36))) by 729 Line 729: ----------Proved--------- 1: E *converse(a36) 2: a43 E a19 |- 1: (Ex19.x19 E *imageb(*converse(a36),a19) & E *converse(*converse(a36))) by 730 Line 730: ----------Proved--------- 1: E *converse(a36) 2: a43 E a19 |- 1: a44 E *imageb(*converse(a36),a19) & E *converse(*converse(a36)) by 732, 731 Line 732: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(*converse(a36)) by 737 Line 737: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(a36) Line 731: ----------Proved--------- 1: E *converse(a36) 2: a43 E a19 |- 1: a44 E *imageb(*converse(a36),a19) by 733 Line 733: ----------Proved--------- 1: E *converse(a36) 2: a43 E a19 |- 1: (Ex10.x10 E a19 & E *converse(a36)) by 734 Line 734: ----------Proved--------- 1: E *converse(a36) 2: a43 E a19 |- 1: a43 E a19 & E *converse(a36) by 736, 735 Line 736: ----------Proved--------- 1: E *converse(a36) |- 1: E *converse(a36) Line 735: ----------Proved--------- 1: a43 E a19 |- 1: a43 E a19 Line 717: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: a43 E a19 |- 1: a43 E a18 by 719 Line 719: ----------Proved--------- 1: (Ax1.a18 E x1 == *union(a19,*sing(a20)) E x1) 2: a43 E a19 |- 1: a43 E a18 by 720 Line 720: ----------Proved--------- 1: a18 E {x1|a43 E x1} == *union(a19,*sing(a20)) E {x1|a43 E x1} 2: a43 E a19 |- 1: a43 E a18 by 721 Line 721: ----------Proved--------- 1: (a18 E {x1|a43 E x1} -> *union(a19,*sing(a20)) E {x1|a43 E x1}) & ( *union(a19,*sing(a20)) E {x1|a43 E x1} -> a18 E {x1|a43 E x1}) 2: a43 E a19 |- 1: a43 E a18 by 722 Line 722: ----------Proved--------- 1: *union(a19,*sing(a20)) E {x1|a43 E x1} -> a18 E {x1|a43 E x1} 2: a43 E a19 |- 1: a43 E a18 by 724, 723 Line 724: ----------Proved--------- 1: a18 E {x1|a43 E x1} |- 1: a43 E a18 by 728 Line 728: ----------Proved--------- 1: a43 E a18 |- 1: a43 E a18 Line 723: ----------Proved--------- 1: a43 E a19 |- 1: *union(a19,*sing(a20)) E {x1|a43 E x1} by 725 Line 725: ----------Proved--------- 1: a43 E a19 |- 1: a43 E *union(a19,*sing(a20)) by 726 Line 726: ----------Proved--------- 1: a43 E a19 |- 1: a43 E a19 v a43 E *sing(a20) by 727 Line 727: ----------Proved--------- 1: a43 E a19 |- 1: a43 E a19 Line 704: ----------Proved--------- 1: (Ax1.(Ax2.(Ax3.x3 E x1 == x3 E x2) -> (Ax3.(Ax4. #function(x1,x3,x4) == #function(x2,x3,x4))))) 2: (Ax1.x1 E a19 == x1 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) |- 1: (Ax1.(Ax2.#function(a19,x1,x2) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x1,x2))) by 706 Line 706: ----------Proved--------- 1: (Ax6.(Ax11.x11 E a19 == x11 E x6) -> (Ax12.(Ax14. #function(a19,x12,x14) == #function(x6,x12,x14)))) 2: (Ax1.x1 E a19 == x1 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) |- 1: (Ax1.(Ax2.#function(a19,x1,x2) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x1,x2))) by 707 Line 707: ----------Proved--------- 1: (Ax15.x15 E a19 == x15 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) -> (Ax16.(Ax18. #function(a19,x16,x18) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x16,x18))) 2: (Ax1.x1 E a19 == x1 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) |- 1: (Ax1.(Ax2.#function(a19,x1,x2) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x1,x2))) by 709, 708 Line 709: ----------Proved--------- 1: (Ax16.(Ax18.#function(a19,x16,x18) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x16,x18))) |- 1: (Ax1.(Ax2.#function(a19,x1,x2) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x1,x2))) Line 708: ----------Proved--------- 1: (Ax1.x1 E a19 == x1 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) |- 1: (Ax15.x15 E a19 == x15 E *imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19))) Line 692: ----------Proved--------- 1: (Ax1.(Ax2.#function(a19,x1,x2) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),x1,x2))) 2: #function(a21,a18,*converse(*converse(a36))) 3: #function(a18,a21,*converse(a36)) 4: E *converse(*converse(a36)) 5: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 6: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 694 Line 694: ----------Proved--------- 1: (Ax3.#function(a19,*imageb(*converse(a36),a19),x3) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),x3)) 2: #function(a21,a18,*converse(*converse(a36))) 3: #function(a18,a21,*converse(a36)) 4: E *converse(*converse(a36)) 5: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 6: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 695 Line 695: ----------Proved--------- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) == #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) 2: #function(a21,a18,*converse(*converse(a36))) 3: #function(a18,a21,*converse(a36)) 4: E *converse(*converse(a36)) 5: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 6: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 696 Line 696: ----------Proved--------- 1: ( #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) -> #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing()))) & ( #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) -> #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing()))) 2: #function(a21,a18,*converse(*converse(a36))) 3: #function(a18,a21,*converse(a36)) 4: E *converse(*converse(a36)) 5: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 6: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 697 Line 697: ----------Proved--------- 1: #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) -> #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) 2: #function(a21,a18,*converse(*converse(a36))) 3: #function(a18,a21,*converse(a36)) 4: E *converse(*converse(a36)) 5: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 6: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 699, 698 Line 699: ----------Proved--------- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) |- 1: #function(a19,*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) Line 698: ----------Proved--------- 1: #function(a21,a18,*converse(*converse(a36))) 2: #function(a18,a21,*converse(a36)) 3: E *converse(*converse(a36)) 4: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 5: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 700 Line 700: ----------Proved--------- 1: (#relation(a21,a18,*converse(*converse(a36))) & (Ax6. x6 E a21 -> (Ex10. E *converse(*converse(a36))))) & (Ax12.(Ax16. x12 E *converse(*converse(a36)) & x16 E *converse(*converse(a36)) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: #function(a18,a21,*converse(a36)) 3: E *converse(*converse(a36)) 4: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 5: ~a37 E *imageb(*converse(a36),a19) |- 1: #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by 701 Line 701: ----------Proved--------- 1: ~a37 E *imageb(*converse(a36),a19) 2: a21 = *union(*imageb(*converse(a36),a19),*sing(a37)) 3: #function(a18,a21,*converse(a36)) 4: E *converse(*converse(a36)) 5: (Ax12.(Ax16. x12 E *converse(*converse(a36)) & x16 E *converse(*converse(a36)) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(*imageb(*converse(*converse(a36)),*imageb(*converse(a36),a19)),*imageb(*converse(a36),a19),*setdiff(*converse(a36),*sing())) by FunctionLemma2 Proof of lemma FunctionLemma2 starts: Line FunctionLemma2.578: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(*imageb(*converse(a36),a19),a19,*setdiff(a36,*sing())) by FunctionLemma2.580 Line FunctionLemma2.580: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: ( #relation(*imageb(*converse(a36),a19),a19,*setdiff(a36,*sing())) & (Ax6. x6 E *imageb(*converse(a36),a19) -> (Ex10. E *setdiff(a36,*sing())))) & (Ax12.(Ax16. x12 E *setdiff(a36,*sing()) & x16 E *setdiff(a36,*sing()) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by FunctionLemma2.582, 581 Line FunctionLemma2.582: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: (Ax12.(Ax16. x12 E *setdiff(a36,*sing()) & x16 E *setdiff(a36,*sing()) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by FunctionLemma2.654 Line FunctionLemma2.654: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: (Ax17. a41 E *setdiff(a36,*sing()) & x17 E *setdiff(a36,*sing()) & p1(a41) = p1(x17) -> p2(a41) = p2(x17)) by FunctionLemma2.655 Line FunctionLemma2.655: ----------Proved--------- 1: #function(a21,a18,a36) |- 1: a41 E *setdiff(a36,*sing()) & a42 E *setdiff(a36,*sing()) & p1(a41) = p1(a42) -> p2(a41) = p2(a42) by FunctionLemma2.656 Line FunctionLemma2.656: ----------Proved--------- 1: a41 E *setdiff(a36,*sing()) & a42 E *setdiff(a36,*sing()) & p1(a41) = p1(a42) 2: #function(a21,a18,a36) |- 1: p2(a41) = p2(a42) by FunctionLemma2.657 Line FunctionLemma2.657: ----------Proved--------- 1: a42 E *setdiff(a36,*sing()) & p1(a41) = p1(a42) 2: #function(a21,a18,a36) 3: a41 E *setdiff(a36,*sing()) |- 1: p2(a41) = p2(a42) by FunctionLemma2.658 Line FunctionLemma2.658: ----------Proved--------- 1: a41 E *setdiff(a36,*sing()) 2: a42 E *setdiff(a36,*sing()) 3: p1(a41) = p1(a42) 4: #function(a21,a18,a36) |- 1: p2(a41) = p2(a42) by FunctionLemma2.659 Line FunctionLemma2.659: ----------Proved--------- 1: a41 E a36 & ~a41 E *sing() 2: a42 E *setdiff(a36,*sing()) 3: p1(a41) = p1(a42) 4: #function(a21,a18,a36) |- 1: p2(a41) = p2(a42) by FunctionLemma2.660 Line FunctionLemma2.660: ----------Proved--------- 1: a42 E *setdiff(a36,*sing()) 2: p1(a41) = p1(a42) 3: #function(a21,a18,a36) 4: a41 E a36 |- 1: p2(a41) = p2(a42) by FunctionLemma2.661 Line FunctionLemma2.661: ----------Proved--------- 1: a42 E a36 & ~a42 E *sing() 2: p1(a41) = p1(a42) 3: #function(a21,a18,a36) 4: a41 E a36 |- 1: p2(a41) = p2(a42) by FunctionLemma2.662 Line FunctionLemma2.662: ----------Proved--------- 1: #function(a21,a18,a36) 2: a41 E a36 3: a42 E a36 4: p1(a41) = p1(a42) |- 1: p2(a41) = p2(a42) by FunctionLemma2.663 Line FunctionLemma2.663: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a41 E a36 3: a42 E a36 4: p1(a41) = p1(a42) |- 1: p2(a41) = p2(a42) by FunctionLemma2.664 Line FunctionLemma2.664: ----------Proved--------- 1: (Ax12.(Ax16.x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a41 E a36 3: a42 E a36 4: p1(a41) = p1(a42) |- 1: p2(a41) = p2(a42) by FunctionLemma2.665 Line FunctionLemma2.665: ----------Proved--------- 1: (Ax18.a41 E a36 & x18 E a36 & p1(a41) = p1(x18) -> p2(a41) = p2(x18)) 2: a41 E a36 3: a42 E a36 4: p1(a41) = p1(a42) |- 1: p2(a41) = p2(a42) by FunctionLemma2.666 Line FunctionLemma2.666: ----------Proved--------- 1: a41 E a36 & a42 E a36 & p1(a41) = p1(a42) -> p2(a41) = p2(a42) 2: a41 E a36 3: a42 E a36 4: p1(a41) = p1(a42) |- 1: p2(a41) = p2(a42) by FunctionLemma2.668, 667 Line FunctionLemma2.668: ----------Proved--------- 1: p2(a41) = p2(a42) |- 1: p2(a41) = p2(a42) Line FunctionLemma2.667: ----------Proved--------- 1: a41 E a36 2: a42 E a36 3: p1(a41) = p1(a42) |- 1: a41 E a36 & a42 E a36 & p1(a41) = p1(a42) by FunctionLemma2.670, 669 Line FunctionLemma2.670: ----------Proved--------- 1: a42 E a36 2: p1(a41) = p1(a42) |- 1: a42 E a36 & p1(a41) = p1(a42) by FunctionLemma2.672, 671 Line FunctionLemma2.672: ----------Proved--------- 1: p1(a41) = p1(a42) |- 1: p1(a41) = p1(a42) Line FunctionLemma2.671: ----------Proved--------- 1: a42 E a36 |- 1: a42 E a36 Line FunctionLemma2.669: ----------Proved--------- 1: a41 E a36 |- 1: a41 E a36 Line FunctionLemma2.581: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #relation(*imageb(*converse(a36),a19),a19,*setdiff(a36,*sing())) & (Ax6. x6 E *imageb(*converse(a36),a19) -> (Ex10. E *setdiff(a36,*sing()))) by FunctionLemma2.584, 583 Line FunctionLemma2.584: ----------Proved--------- 1: ~a20 E a19 |- 1: (Ax6.x6 E *imageb(*converse(a36),a19) -> (Ex10. E *setdiff(a36,*sing()))) by FunctionLemma2.632 Line FunctionLemma2.632: ----------Proved--------- 1: ~a20 E a19 |- 1: a39 E *imageb(*converse(a36),a19) -> (Ex18. E *setdiff(a36,*sing())) by FunctionLemma2.633 Line FunctionLemma2.633: ----------Proved--------- 1: a39 E *imageb(*converse(a36),a19) 2: ~a20 E a19 |- 1: (Ex18. E *setdiff(a36,*sing())) by FunctionLemma2.634 Line FunctionLemma2.634: ----------Proved--------- 1: (Ex19.x19 E a19 & E *converse(a36)) 2: ~a20 E a19 |- 1: (Ex18. E *setdiff(a36,*sing())) by FunctionLemma2.635 Line FunctionLemma2.635: ----------Proved--------- 1: a40 E a19 & E *converse(a36) 2: ~a20 E a19 |- 1: (Ex18. E *setdiff(a36,*sing())) by FunctionLemma2.636 Line FunctionLemma2.636: ----------Proved--------- 1: a40 E a19 & E *converse(a36) 2: ~a20 E a19 |- 1: E *setdiff(a36,*sing()) by FunctionLemma2.637 Line FunctionLemma2.637: ----------Proved--------- 1: a40 E a19 & E *converse(a36) 2: ~a20 E a19 |- 1: E a36 & ~ E *sing() by FunctionLemma2.639, 638 Line FunctionLemma2.639: ----------Proved--------- 1: a40 E a19 & E *converse(a36) 2: ~a20 E a19 |- 1: ~ E *sing() by FunctionLemma2.642 Line FunctionLemma2.642: ----------Proved--------- 1: E *sing() 2: a40 E a19 & E *converse(a36) 3: ~a20 E a19 |- by FunctionLemma2.643 Line FunctionLemma2.643: ----------Proved--------- 1: ~a20 E a19 2: = 3: a40 E a19 & E *converse(a36) |- by FunctionLemma2.644 Line FunctionLemma2.644: ----------Proved--------- 1: = 2: a40 E a19 & E *converse(a36) |- 1: a20 E a19 by FunctionLemma2.645 Line FunctionLemma2.645: ----------Proved--------- 1: (Ax1. E x1 == E x1) 2: a40 E a19 & E *converse(a36) |- 1: a20 E a19 by FunctionLemma2.646 Line FunctionLemma2.646: ----------Proved--------- 1: E {x1|p2(x1) E a19} == E {x1|p2(x1) E a19} 2: a40 E a19 & E *converse(a36) |- 1: a20 E a19 by FunctionLemma2.647 Line FunctionLemma2.647: ----------Proved--------- 1: ( E {x1|p2(x1) E a19} -> E {x1|p2(x1) E a19}) & ( E {x1|p2(x1) E a19} -> E {x1|p2(x1) E a19}) 2: a40 E a19 & E *converse(a36) |- 1: a20 E a19 by FunctionLemma2.648 Line FunctionLemma2.648: ----------Proved--------- 1: E {x1|p2(x1) E a19} -> E {x1|p2(x1) E a19} 2: a40 E a19 & E *converse(a36) |- 1: a20 E a19 by FunctionLemma2.650, 649 Line FunctionLemma2.650: ----------Proved--------- 1: E {x1|p2(x1) E a19} |- 1: a20 E a19 by FunctionLemma2.653 Line FunctionLemma2.653: ----------Proved--------- 1: a20 E a19 |- 1: a20 E a19 Line FunctionLemma2.649: ----------Proved--------- 1: a40 E a19 & E *converse(a36) |- 1: E {x1|p2(x1) E a19} by FunctionLemma2.651 Line FunctionLemma2.651: ----------Proved--------- 1: a40 E a19 & E *converse(a36) |- 1: a40 E a19 by FunctionLemma2.652 Line FunctionLemma2.652: ----------Proved--------- 1: a40 E a19 |- 1: a40 E a19 Line FunctionLemma2.638: ----------Proved--------- 1: a40 E a19 & E *converse(a36) |- 1: E a36 by FunctionLemma2.640 Line FunctionLemma2.640: ----------Proved--------- 1: E *converse(a36) |- 1: E a36 by FunctionLemma2.641 Line FunctionLemma2.641: ----------Proved--------- 1: E a36 |- 1: E a36 Line FunctionLemma2.583: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #relation(*imageb(*converse(a36),a19),a19,*setdiff(a36,*sing())) by FunctionLemma2.585 Line FunctionLemma2.585: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: (Ax5.x5 E *setdiff(a36,*sing()) -> p1(x5) E *imageb(*converse(a36),a19) & p2(x5) E a19) by FunctionLemma2.586 Line FunctionLemma2.586: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: #function(a21,a18,a36) 3: E *converse(a36) 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a38 E *setdiff(a36,*sing()) -> p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.587 Line FunctionLemma2.587: ----------Proved--------- 1: a38 E *setdiff(a36,*sing()) 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.588 Line FunctionLemma2.588: ----------Proved--------- 1: a38 E a36 & ~a38 E *sing() 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.589 Line FunctionLemma2.589: ----------Proved--------- 1: #function(a21,a18,a36) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.590 Line FunctionLemma2.590: ----------Proved--------- 1: (#relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36))) & (Ax12.(Ax16. x12 E a36 & x16 E a36 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.591 Line FunctionLemma2.591: ----------Proved--------- 1: #relation(a21,a18,a36) & (Ax6.x6 E a21 -> (Ex10. E a36)) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.592 Line FunctionLemma2.592: ----------Proved--------- 1: #relation(a21,a18,a36) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.593 Line FunctionLemma2.593: ----------Proved--------- 1: (Ax5.x5 E a36 -> p1(x5) E a21 & p2(x5) E a18) 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.594 Line FunctionLemma2.594: ----------Proved--------- 1: a38 E a36 -> p1(a38) E a21 & p2(a38) E a18 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.596, 595 Line FunctionLemma2.596: ----------Proved--------- 1: p1(a38) E a21 & p2(a38) E a18 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.597 Line FunctionLemma2.597: ----------Proved--------- 1: p2(a38) E a18 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) & p2(a38) E a19 by FunctionLemma2.599, 598 Line FunctionLemma2.599: ----------Proved--------- 1: E *converse(a36) 2: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a38 E a36 4: ~a38 E *sing() 5: a18 = *union(a19,*sing(a20)) 6: p2(a38) E a18 |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain! Proof of lemma FunctionLemma2.NotAgain! starts: Line FunctionLemma2.NotAgain!.602: ----------Proved--------- 1: E *converse(a36) 2: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a38 E a36 4: ~a38 E *sing() 5: a18 = *union(a19,*sing(a20)) 6: p2(a38) E a18 |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.604 Line FunctionLemma2.NotAgain!.604: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: p2(a38) E a18 3: E a36 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a38 E a36 6: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.605 Line FunctionLemma2.NotAgain!.605: ----------Proved--------- 1: (Ax1.a18 E x1 == *union(a19,*sing(a20)) E x1) 2: p2(a38) E a18 3: E a36 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a38 E a36 6: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.606 Line FunctionLemma2.NotAgain!.606: ----------Proved--------- 1: a18 E {x1|p2(a38) E x1} == *union(a19,*sing(a20)) E {x1|p2(a38) E x1} 2: p2(a38) E a18 3: E a36 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a38 E a36 6: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.607 Line FunctionLemma2.NotAgain!.607: ----------Proved--------- 1: (a18 E {x1|p2(a38) E x1} -> *union(a19,*sing(a20)) E {x1|p2(a38) E x1}) & ( *union(a19,*sing(a20)) E {x1|p2(a38) E x1} -> a18 E {x1|p2(a38) E x1}) 2: p2(a38) E a18 3: E a36 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a38 E a36 6: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.608 Line FunctionLemma2.NotAgain!.608: ----------Proved--------- 1: a18 E {x1|p2(a38) E x1} -> *union(a19,*sing(a20)) E {x1|p2(a38) E x1} 2: p2(a38) E a18 3: E a36 4: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a38 E a36 6: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.610, 609 Line FunctionLemma2.NotAgain!.610: ----------Proved--------- 1: *union(a19,*sing(a20)) E {x1|p2(a38) E x1} 2: E a36 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.612 Line FunctionLemma2.NotAgain!.612: ----------Proved--------- 1: p2(a38) E *union(a19,*sing(a20)) 2: E a36 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.613 Line FunctionLemma2.NotAgain!.613: ----------Proved--------- 1: p2(a38) E a19 v p2(a38) E *sing(a20) 2: E a36 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain!.615, 614 Line FunctionLemma2.NotAgain!.615: ----------Proved--------- 1: p2(a38) E *sing(a20) 2: E a36 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() |- by FunctionLemma2.NotAgain!.616 Line FunctionLemma2.NotAgain!.616: ----------Proved--------- 1: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a38 E a36 3: ~a38 E *sing() 4: p2(a38) = a20 5: E a36 |- by FunctionLemma2.NotAgain!.617 Line FunctionLemma2.NotAgain!.617: ----------Proved--------- 1: (Ax17. E *converse(a36) & x17 E *converse(a36) & p2(a38) = p1(x17) -> p1(a38) = p2(x17)) 2: a38 E a36 3: ~a38 E *sing() 4: p2(a38) = a20 5: E a36 |- by FunctionLemma2.NotAgain!.618 Line FunctionLemma2.NotAgain!.618: ----------Proved--------- 1: E *converse(a36) & E *converse(a36) & p2(a38) = a20 -> p1(a38) = a37 2: a38 E a36 3: ~a38 E *sing() 4: p2(a38) = a20 5: E a36 |- by FunctionLemma2.NotAgain!.620, 619 Line FunctionLemma2.NotAgain!.620: ----------Proved--------- 1: ~a38 E *sing() 2: p2(a38) = a20 3: p1(a38) = a37 |- by FunctionLemma2.NotAgain!.627 Line FunctionLemma2.NotAgain!.627: ----------Proved--------- 1: p2(a38) = a20 2: p1(a38) = a37 |- 1: a38 E *sing() by FunctionLemma2.NotAgain!.628 Line FunctionLemma2.NotAgain!.628: ----------Proved--------- 1: p2(a38) = a20 2: p1(a38) = a37 |- 1: a38 = by FunctionLemma2.NotAgain!.630, 629 Line FunctionLemma2.NotAgain!.630: ----------Proved--------- 1: p2(a38) = a20 |- 1: p2(a38) = a20 Line FunctionLemma2.NotAgain!.629: ----------Proved--------- 1: p1(a38) = a37 |- 1: p1(a38) = a37 Line FunctionLemma2.NotAgain!.619: ----------Proved--------- 1: a38 E a36 2: p2(a38) = a20 3: E a36 |- 1: E *converse(a36) & E *converse(a36) & p2(a38) = a20 by FunctionLemma2.NotAgain!.622, 621 Line FunctionLemma2.NotAgain!.622: ----------Proved--------- 1: p2(a38) = a20 2: E a36 |- 1: E *converse(a36) & p2(a38) = a20 by FunctionLemma2.NotAgain!.625, 624 Line FunctionLemma2.NotAgain!.625: ----------Proved--------- 1: p2(a38) = a20 |- 1: p2(a38) = a20 Line FunctionLemma2.NotAgain!.624: ----------Proved--------- 1: E a36 |- 1: E *converse(a36) by FunctionLemma2.NotAgain!.626 Line FunctionLemma2.NotAgain!.626: ----------Proved--------- 1: E a36 |- 1: E a36 Line FunctionLemma2.NotAgain!.621: ----------Proved--------- 1: a38 E a36 |- 1: E *converse(a36) by FunctionLemma2.NotAgain!.623 Line FunctionLemma2.NotAgain!.623: ----------Proved--------- 1: a38 E a36 |- 1: a38 E a36 Line FunctionLemma2.NotAgain!.614: ----------Proved--------- 1: p2(a38) E a19 |- 1: p2(a38) E a19 Line FunctionLemma2.NotAgain!.609: ----------Proved--------- 1: p2(a38) E a18 |- 1: a18 E {x1|p2(a38) E x1} by FunctionLemma2.NotAgain!.611 Line FunctionLemma2.NotAgain!.611: ----------Proved--------- 1: p2(a38) E a18 |- 1: p2(a38) E a18 Proof of lemma FunctionLemma2.NotAgain! ends Line FunctionLemma2.598: ----------Proved--------- 1: p2(a38) E a18 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p1(a38) E *imageb(*converse(a36),a19) by FunctionLemma2.600 Line FunctionLemma2.600: ----------Proved--------- 1: p2(a38) E a18 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: (Ex23.x23 E a19 & E *converse(a36)) by FunctionLemma2.601 Line FunctionLemma2.601: ----------Proved--------- 1: p2(a38) E a18 2: E *converse(a36) 3: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a38 E a36 5: ~a38 E *sing() 6: a18 = *union(a19,*sing(a20)) |- 1: p2(a38) E a19 & E *converse(a36) by FunctionLemma2.603, 602 Line FunctionLemma2.603: ----------Proved--------- 1: a38 E a36 |- 1: E *converse(a36) by FunctionLemma2.631 Line FunctionLemma2.631: ----------Proved--------- 1: a38 E a36 |- 1: a38 E a36 Line FunctionLemma2.602: ----------Proved--------- 1: E *converse(a36) 2: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a38 E a36 4: ~a38 E *sing() 5: a18 = *union(a19,*sing(a20)) 6: p2(a38) E a18 |- 1: p2(a38) E a19 by FunctionLemma2.NotAgain! Line FunctionLemma2.595: ----------Proved--------- 1: a38 E a36 |- 1: a38 E a36 Proof of lemma FunctionLemma2 ends Line 578: ----------Proved--------- 1: ~a20 E a19 2: a18 = *union(a19,*sing(a20)) 3: #function(a21,a18,a36) 4: E *converse(a36) 5: (Ax12.(Ax16. x12 E *converse(a36) & x16 E *converse(a36) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: #function(*imageb(*converse(a36),a19),a19,*setdiff(a36,*sing())) by FunctionLemma2 Line 552: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) |- 1: a20 E a18 by 554 Line 554: ----------Proved--------- 1: (Ax1.a18 E x1 == *union(a19,*sing(a20)) E x1) |- 1: a20 E a18 by 555 Line 555: ----------Proved--------- 1: a18 E {x1|a20 E x1} == *union(a19,*sing(a20)) E {x1|a20 E x1} |- 1: a20 E a18 by 556 Line 556: ----------Proved--------- 1: (a18 E {x1|a20 E x1} -> *union(a19,*sing(a20)) E {x1|a20 E x1}) & ( *union(a19,*sing(a20)) E {x1|a20 E x1} -> a18 E {x1|a20 E x1}) |- 1: a20 E a18 by 557 Line 557: ----------Proved--------- 1: *union(a19,*sing(a20)) E {x1|a20 E x1} -> a18 E {x1|a20 E x1} |- 1: a20 E a18 by 559, 558 Line 559: ----------Proved--------- 1: a18 E {x1|a20 E x1} |- 1: a20 E a18 by 564 Line 564: ----------Proved--------- 1: a20 E a18 |- 1: a20 E a18 Line 558: ----------Proved--------- |- 1: *union(a19,*sing(a20)) E {x1|a20 E x1} by 560 Line 560: ----------Proved--------- |- 1: a20 E *union(a19,*sing(a20)) by 561 Line 561: ----------Proved--------- |- 1: a20 E a19 v a20 E *sing(a20) by 562 Line 562: ----------Proved--------- |- 1: a20 E *sing(a20) by 563 Line 563: ----------Proved--------- |- 1: a20 = a20 by REFLEQ Line 223: ----------Proved--------- 1: (Ax29.x29 E a17 == #samesize(x29,a19)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) |- 1: a21 E *s(a17) -> #samesize(a21,a18) by 225 Line 225: ----------Proved--------- 1: a21 E *s(a17) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: #samesize(a21,a18) by 226 Line 226: ----------Proved--------- 1: (Ex30.(Ex32.x30 E a17 & ~x32 E x30 & a21 = *union(x30,*sing(x32)))) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: #samesize(a21,a18) by 227 Line 227: ----------Proved--------- 1: (Ex33.a22 E a17 & ~x33 E a22 & a21 = *union(a22,*sing(x33))) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: #samesize(a21,a18) by 228 Line 228: ----------Proved--------- 1: a22 E a17 & ~a23 E a22 & a21 = *union(a22,*sing(a23)) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: #samesize(a21,a18) by 229 Line 229: ----------Proved--------- 1: ~a23 E a22 & a21 = *union(a22,*sing(a23)) 2: (Ax29.x29 E a17 == #samesize(x29,a19)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) 5: a22 E a17 |- 1: #samesize(a21,a18) by 230 Line 230: ----------Proved--------- 1: (Ax29.x29 E a17 == #samesize(x29,a19)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: a22 E a17 5: ~a23 E a22 6: a21 = *union(a22,*sing(a23)) |- 1: #samesize(a21,a18) by 231 Line 231: ----------Proved--------- 1: a22 E a17 == #samesize(a22,a19) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: a22 E a17 5: ~a23 E a22 6: a21 = *union(a22,*sing(a23)) |- 1: #samesize(a21,a18) by 232 Line 232: ----------Proved--------- 1: (a22 E a17 -> #samesize(a22,a19)) & ( #samesize(a22,a19) -> a22 E a17) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: a22 E a17 5: ~a23 E a22 6: a21 = *union(a22,*sing(a23)) |- 1: #samesize(a21,a18) by 233 Line 233: ----------Proved--------- 1: a22 E a17 -> #samesize(a22,a19) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: a22 E a17 5: ~a23 E a22 6: a21 = *union(a22,*sing(a23)) |- 1: #samesize(a21,a18) by 235, 234 Line 235: ----------Proved--------- 1: #samesize(a22,a19) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: ~a23 E a22 5: a21 = *union(a22,*sing(a23)) |- 1: #samesize(a21,a18) by 236 Line 236: ----------Proved--------- 1: (Ex4.#function(a22,a19,x4) & #function(a19,a22,*converse(x4))) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: ~a23 E a22 5: a21 = *union(a22,*sing(a23)) |- 1: #samesize(a21,a18) by 237 Line 237: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: ~a23 E a22 5: a21 = *union(a22,*sing(a23)) |- 1: #samesize(a21,a18) by 238 Line 238: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: ~a23 E a22 5: a21 = *union(a22,*sing(a23)) |- 1: (Ex4.#function(a21,a18,x4) & #function(a18,a21,*converse(x4))) by 239 Line 239: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: ~a23 E a22 5: a21 = *union(a22,*sing(a23)) |- 1: #function(a21,a18,*union(a24,*sing())) & #function(a18,a21,*converse(*union(a24,*sing()))) by 241, 240 Line 241: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: a21 = *union(a22,*sing(a23)) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 442, 441 Line 442: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a20 E a19 3: a18 = *union(a19,*sing(a20)) 4: a21 = *union(a22,*sing(a23)) |- 1: #function(a18,a21,*union(*converse(a24),*sing())) by 493, 492 Line 493: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: #function(a19,a22,*converse(a24)) & #function(a22,a19,*converse(*converse(a24))) by 494 Line 494: ----------Proved--------- 1: #function(a19,a22,*converse(a24)) 2: #function(a22,a19,a24) |- 1: #function(a19,a22,*converse(a24)) & #function(a22,a19,*converse(*converse(a24))) by 496, 495 Line 496: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: #function(a22,a19,*converse(*converse(a24))) by 497 Line 497: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: (#relation(a22,a19,*converse(*converse(a24))) & (Ax6. x6 E a22 -> (Ex10. E *converse(*converse(a24))))) & (Ax12.(Ax16. x12 E *converse(*converse(a24)) & x16 E *converse(*converse(a24)) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by 499, 498 Line 499: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: (Ax12.(Ax16. x12 E *converse(*converse(a24)) & x16 E *converse(*converse(a24)) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by 524 Line 524: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: (Ax17. a34 E *converse(*converse(a24)) & x17 E *converse(*converse(a24)) & p1(a34) = p1(x17) -> p2(a34) = p2(x17)) by 525 Line 525: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: a34 E *converse(*converse(a24)) & a35 E *converse(*converse(a24)) & p1(a34) = p1(a35) -> p2(a34) = p2(a35) by 526 Line 526: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: a34 E *converse(*converse(a24)) & a35 E *converse(*converse(a24)) & p1(a34) = p1(a35) -> p2(a34) = p2(a35) by 527 Line 527: ----------Proved--------- 1: a34 E *converse(*converse(a24)) & a35 E *converse(*converse(a24)) & p1(a34) = p1(a35) 2: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: p2(a34) = p2(a35) by 528 Line 528: ----------Proved--------- 1: a34 E *converse(*converse(a24)) 2: a35 E *converse(*converse(a24)) & p1(a34) = p1(a35) 3: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: p2(a34) = p2(a35) by 529 Line 529: ----------Proved--------- 1: E *converse(a24) 2: a35 E *converse(*converse(a24)) & p1(a34) = p1(a35) 3: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) |- 1: p2(a34) = p2(a35) by 530 Line 530: ----------Proved--------- 1: a35 E *converse(*converse(a24)) & p1(a34) = p1(a35) 2: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a34 E a24 |- 1: p2(a34) = p2(a35) by 531 Line 531: ----------Proved--------- 1: a35 E *converse(*converse(a24)) 2: p1(a34) = p1(a35) 3: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a34 E a24 |- 1: p2(a34) = p2(a35) by 532 Line 532: ----------Proved--------- 1: E *converse(a24) 2: p1(a34) = p1(a35) 3: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a34 E a24 |- 1: p2(a34) = p2(a35) by 533 Line 533: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a34 E a24 3: a35 E a24 4: p1(a34) = p1(a35) |- 1: p2(a34) = p2(a35) by 534 Line 534: ----------Proved--------- 1: (Ax12.(Ax16.x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a34 E a24 3: a35 E a24 4: p1(a34) = p1(a35) |- 1: p2(a34) = p2(a35) by 535 Line 535: ----------Proved--------- 1: (Ax18.a34 E a24 & x18 E a24 & p1(a34) = p1(x18) -> p2(a34) = p2(x18)) 2: a34 E a24 3: a35 E a24 4: p1(a34) = p1(a35) |- 1: p2(a34) = p2(a35) by 536 Line 536: ----------Proved--------- 1: a34 E a24 & a35 E a24 & p1(a34) = p1(a35) -> p2(a34) = p2(a35) 2: a34 E a24 3: a35 E a24 4: p1(a34) = p1(a35) |- 1: p2(a34) = p2(a35) by 538, 537 Line 538: ----------Proved--------- 1: p2(a34) = p2(a35) |- 1: p2(a34) = p2(a35) Line 537: ----------Proved--------- 1: a34 E a24 2: a35 E a24 3: p1(a34) = p1(a35) |- 1: a34 E a24 & a35 E a24 & p1(a34) = p1(a35) by 540, 539 Line 540: ----------Proved--------- 1: a35 E a24 2: p1(a34) = p1(a35) |- 1: a35 E a24 & p1(a34) = p1(a35) by 542, 541 Line 542: ----------Proved--------- 1: p1(a34) = p1(a35) |- 1: p1(a34) = p1(a35) Line 541: ----------Proved--------- 1: a35 E a24 |- 1: a35 E a24 Line 539: ----------Proved--------- 1: a34 E a24 |- 1: a34 E a24 Line 498: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: #relation(a22,a19,*converse(*converse(a24))) & (Ax6. x6 E a22 -> (Ex10. E *converse(*converse(a24)))) by 501, 500 Line 501: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: (Ax6.x6 E a22 -> (Ex10. E *converse(*converse(a24)))) by 512 Line 512: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: a32 E a22 -> (Ex11. E *converse(*converse(a24))) by 513 Line 513: ----------Proved--------- 1: #function(a22,a19,a24) 2: a32 E a22 |- 1: (Ex11. E *converse(*converse(a24))) by 514 Line 514: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a32 E a22 |- 1: (Ex11. E *converse(*converse(a24))) by 515 Line 515: ----------Proved--------- 1: #relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24)) 2: a32 E a22 |- 1: (Ex11. E *converse(*converse(a24))) by 516 Line 516: ----------Proved--------- 1: (Ax6.x6 E a22 -> (Ex10. E a24)) 2: a32 E a22 |- 1: (Ex11. E *converse(*converse(a24))) by 517 Line 517: ----------Proved--------- 1: a32 E a22 -> (Ex12. E a24) 2: a32 E a22 |- 1: (Ex11. E *converse(*converse(a24))) by 519, 518 Line 519: ----------Proved--------- 1: (Ex12. E a24) |- 1: (Ex11. E *converse(*converse(a24))) by 520 Line 520: ----------Proved--------- 1: E a24 |- 1: (Ex11. E *converse(*converse(a24))) by 521 Line 521: ----------Proved--------- 1: E a24 |- 1: E *converse(*converse(a24)) by 522 Line 522: ----------Proved--------- 1: E a24 |- 1: E *converse(a24) by 523 Line 523: ----------Proved--------- 1: E a24 |- 1: E a24 Line 518: ----------Proved--------- 1: a32 E a22 |- 1: a32 E a22 Line 500: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: #relation(a22,a19,*converse(*converse(a24))) by 502 Line 502: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: (Ax5.x5 E *converse(*converse(a24)) -> p1(x5) E a22 & p2(x5) E a19) by 503 Line 503: ----------Proved--------- 1: #function(a22,a19,a24) |- 1: a31 E *converse(*converse(a24)) -> p1(a31) E a22 & p2(a31) E a19 by 504 Line 504: ----------Proved--------- 1: a31 E *converse(*converse(a24)) 2: #function(a22,a19,a24) |- 1: p1(a31) E a22 & p2(a31) E a19 by 505 Line 505: ----------Proved--------- 1: E *converse(a24) 2: #function(a22,a19,a24) |- 1: p1(a31) E a22 & p2(a31) E a19 by 506 Line 506: ----------Proved--------- 1: #function(a22,a19,a24) 2: a31 E a24 |- 1: p1(a31) E a22 & p2(a31) E a19 by 507 Line 507: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a31 E a24 |- 1: p1(a31) E a22 & p2(a31) E a19 by 508 Line 508: ----------Proved--------- 1: #relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24)) 2: a31 E a24 |- 1: p1(a31) E a22 & p2(a31) E a19 by 509 Line 509: ----------Proved--------- 1: #relation(a22,a19,a24) 2: a31 E a24 |- 1: p1(a31) E a22 & p2(a31) E a19 by 510 Line 510: ----------Proved--------- 1: (Ax5.x5 E a24 -> p1(x5) E a22 & p2(x5) E a19) 2: a31 E a24 |- 1: p1(a31) E a22 & p2(a31) E a19 by 511 Line 511: ----------Proved--------- 1: a31 E a24 -> p1(a31) E a22 & p2(a31) E a19 2: a31 E a24 |- 1: p1(a31) E a22 & p2(a31) E a19 by MP Line 495: ----------Proved--------- 1: #function(a19,a22,*converse(a24)) |- 1: #function(a19,a22,*converse(a24)) Line 492: ----------Proved--------- 1: #function(a19,a22,*converse(a24)) & #function(a22,a19,*converse(*converse(a24))) 2: a21 = *union(a22,*sing(a23)) 3: ~a20 E a19 4: a18 = *union(a19,*sing(a20)) |- 1: #function(a18,a21,*union(*converse(a24),*sing())) by FunctionLemma Proof of lemma FunctionLemma starts: Line FunctionLemma.240: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: ~a23 E a22 4: a21 = *union(a22,*sing(a23)) |- 1: #function(a21,a18,*union(a24,*sing())) by FunctionLemma.242 Line FunctionLemma.242: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: ~a23 E a22 4: a21 = *union(a22,*sing(a23)) |- 1: (#relation(a21,a18,*union(a24,*sing())) & (Ax6. x6 E a21 -> (Ex10. E *union(a24,*sing())))) & (Ax12.(Ax16. x12 E *union(a24,*sing()) & x16 E *union(a24,*sing()) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by FunctionLemma.244, 243 Line FunctionLemma.244: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a23 E a22 |- 1: (Ax12.(Ax16. x12 E *union(a24,*sing()) & x16 E *union(a24,*sing()) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by FunctionLemma.367 Line FunctionLemma.367: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a23 E a22 |- 1: (Ax17. a28 E *union(a24,*sing()) & x17 E *union(a24,*sing()) & p1(a28) = p1(x17) -> p2(a28) = p2(x17)) by FunctionLemma.368 Line FunctionLemma.368: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a23 E a22 |- 1: a28 E *union(a24,*sing()) & a29 E *union(a24,*sing()) & p1(a28) = p1(a29) -> p2(a28) = p2(a29) by FunctionLemma.369 Line FunctionLemma.369: ----------Proved--------- 1: a28 E *union(a24,*sing()) & a29 E *union(a24,*sing()) & p1(a28) = p1(a29) 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 3: ~a23 E a22 |- 1: p2(a28) = p2(a29) by FunctionLemma.370 Line FunctionLemma.370: ----------Proved--------- 1: a29 E *union(a24,*sing()) & p1(a28) = p1(a29) 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 3: ~a23 E a22 4: a28 E *union(a24,*sing()) |- 1: p2(a28) = p2(a29) by FunctionLemma.371 Line FunctionLemma.371: ----------Proved--------- 1: a29 E *union(a24,*sing()) 2: p1(a28) = p1(a29) 3: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 4: ~a23 E a22 5: a28 E *union(a24,*sing()) |- 1: p2(a28) = p2(a29) by FunctionLemma.372 Line FunctionLemma.372: ----------Proved--------- 1: a29 E a24 v a29 E *sing() 2: p1(a28) = p1(a29) 3: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 4: ~a23 E a22 5: a28 E *union(a24,*sing()) |- 1: p2(a28) = p2(a29) by FunctionLemma.374, 373 Line FunctionLemma.374: ----------Proved--------- 1: a28 E *union(a24,*sing()) 2: a29 E *sing() 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- 1: p2(a28) = p2(a29) by FunctionLemma.422 Line FunctionLemma.422: ----------Proved--------- 1: a28 E a24 v a28 E *sing() 2: a29 E *sing() 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- 1: p2(a28) = p2(a29) by FunctionLemma.424, 423 Line FunctionLemma.424: ----------Proved--------- 1: a28 E *sing() 2: a29 E *sing() |- 1: p2(a28) = p2(a29) by FunctionLemma.427 Line FunctionLemma.427: ----------Proved--------- 1: a29 E *sing() 2: a28 = |- 1: p2(a28) = p2(a29) by FunctionLemma.428 Line FunctionLemma.428: ----------Proved--------- 1: a29 = 2: a28 = |- 1: p2(a28) = p2(a29) by FunctionLemma.430, 429 Line FunctionLemma.430: ----------Proved--------- 1: a29 = 2: a28 = |- 1: a28 = a29 by FunctionLemma.440, 439 Line FunctionLemma.440: ----------Proved--------- 1: a29 = |- 1: = a29 by FunctionLemma.SYMMEQ Proof of lemma FunctionLemma.SYMMEQ starts: Line FunctionLemma.SYMMEQ.2: ----------Proved--------- 1: a1 = a2 |- 1: a2 = a1 by FunctionLemma.SYMMEQ.3 Line FunctionLemma.SYMMEQ.3: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by FunctionLemma.SYMMEQ.4 Line FunctionLemma.SYMMEQ.4: ----------Proved--------- 1: a1 E {x1|x1 = a1} == a2 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by FunctionLemma.SYMMEQ.5 Line FunctionLemma.SYMMEQ.5: ----------Proved--------- 1: (a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1}) & ( a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1}) 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by FunctionLemma.SYMMEQ.6 Line FunctionLemma.SYMMEQ.6: ----------Proved--------- 1: a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by FunctionLemma.SYMMEQ.8, 7 Line FunctionLemma.SYMMEQ.8: ----------Proved--------- 1: a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by FunctionLemma.SYMMEQ.10 Line FunctionLemma.SYMMEQ.10: ----------Proved--------- 1: a2 = a1 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 Line FunctionLemma.SYMMEQ.7: ----------Proved--------- 1: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a1 E {x1|x1 = a1} 2: a2 = a1 by FunctionLemma.SYMMEQ.9 Line FunctionLemma.SYMMEQ.9: ----------Proved--------- |- 1: a1 = a1 by FunctionLemma.SYMMEQ.REFLEQ Warning: looking up one level for lemma. Proof of lemma FunctionLemma.REFLEQ starts: Line FunctionLemma.REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by FunctionLemma.REFLEQ.2 Line FunctionLemma.REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by FunctionLemma.REFLEQ.3 Line FunctionLemma.REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by FunctionLemma.REFLEQ.Triv2 Proof of lemma FunctionLemma.REFLEQ.Triv2 starts: Line FunctionLemma.REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by FunctionLemma.REFLEQ.Triv2.2 Line FunctionLemma.REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by FunctionLemma.REFLEQ.Triv2.4, 3 Line FunctionLemma.REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by FunctionLemma.REFLEQ.Triv2.Triv1 Proof of lemma FunctionLemma.REFLEQ.Triv2.Triv1 starts: Line FunctionLemma.REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by FunctionLemma.REFLEQ.Triv2.Triv1.2 Line FunctionLemma.REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma FunctionLemma.REFLEQ.Triv2.Triv1 ends Line FunctionLemma.REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by FunctionLemma.REFLEQ.Triv2.Triv1 Proof of lemma FunctionLemma.REFLEQ.Triv2 ends Proof of lemma FunctionLemma.REFLEQ ends Proof of lemma FunctionLemma.SYMMEQ ends Line FunctionLemma.439: ----------Proved--------- 1: a28 = 2: = a29 |- 1: a28 = a29 by FunctionLemma.TRANSEQ Proof of lemma FunctionLemma.TRANSEQ starts: Line FunctionLemma.TRANSEQ.3: ----------Proved--------- 1: a1 = a2 2: a2 = a3 |- 1: a1 = a3 by FunctionLemma.TRANSEQ.4 Line FunctionLemma.TRANSEQ.4: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) 2: a2 = a3 |- 1: a1 = a3 by FunctionLemma.TRANSEQ.5 Line FunctionLemma.TRANSEQ.5: ----------Proved--------- 1: a1 E {x1|x1 = a3} == a2 E {x1|x1 = a3} 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 |- 1: a1 = a3 by FunctionLemma.TRANSEQ.6 Line FunctionLemma.TRANSEQ.6: ----------Proved--------- 1: (a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3}) & ( a2 E {x1|x1 = a3} -> a1 E {x1|x1 = a3}) 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 |- 1: a1 = a3 by FunctionLemma.TRANSEQ.7 Line FunctionLemma.TRANSEQ.7: ----------Proved--------- 1: a2 E {x1|x1 = a3} -> a1 E {x1|x1 = a3} 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 4: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a1 = a3 by FunctionLemma.TRANSEQ.9, 8 Line FunctionLemma.TRANSEQ.9: ----------Proved--------- 1: a1 E {x1|x1 = a3} 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 4: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a1 = a3 by FunctionLemma.TRANSEQ.11 Line FunctionLemma.TRANSEQ.11: ----------Proved--------- 1: a1 = a3 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 4: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a1 = a3 Line FunctionLemma.TRANSEQ.8: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) 2: a2 = a3 3: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a2 E {x1|x1 = a3} 2: a1 = a3 by FunctionLemma.TRANSEQ.10 Line FunctionLemma.TRANSEQ.10: ----------Proved--------- 1: a2 = a3 2: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a3 2: a1 = a3 Proof of lemma FunctionLemma.TRANSEQ ends Line FunctionLemma.429: ----------Proved--------- 1: a28 = a29 |- 1: p2(a28) = p2(a29) by FunctionLemma.431 Line FunctionLemma.431: ----------Proved--------- 1: (Ax1.a28 E x1 == a29 E x1) |- 1: p2(a28) = p2(a29) by FunctionLemma.432 Line FunctionLemma.432: ----------Proved--------- 1: a28 E {x1|p2(x1) = p2(a29)} == a29 E {x1|p2(x1) = p2(a29)} |- 1: p2(a28) = p2(a29) by FunctionLemma.433 Line FunctionLemma.433: ----------Proved--------- 1: (a28 E {x1|p2(x1) = p2(a29)} -> a29 E {x1|p2(x1) = p2(a29)}) & ( a29 E {x1|p2(x1) = p2(a29)} -> a28 E {x1|p2(x1) = p2(a29)}) |- 1: p2(a28) = p2(a29) by FunctionLemma.434 Line FunctionLemma.434: ----------Proved--------- 1: a29 E {x1|p2(x1) = p2(a29)} -> a28 E {x1|p2(x1) = p2(a29)} |- 1: p2(a28) = p2(a29) by FunctionLemma.436, 435 Line FunctionLemma.436: ----------Proved--------- 1: a28 E {x1|p2(x1) = p2(a29)} |- 1: p2(a28) = p2(a29) by FunctionLemma.438 Line FunctionLemma.438: ----------Proved--------- 1: p2(a28) = p2(a29) |- 1: p2(a28) = p2(a29) Line FunctionLemma.435: ----------Proved--------- |- 1: a29 E {x1|p2(x1) = p2(a29)} by FunctionLemma.437 Line FunctionLemma.437: ----------Proved--------- |- 1: p2(a29) = p2(a29) by FunctionLemma.REFLEQ Line FunctionLemma.423: ----------Proved--------- 1: a28 E a24 2: a29 E *sing() 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.426, 425 Line FunctionLemma.426: ----------Proved--------- 1: p1(a28) = p1(a29) |- 1: p1(a29) = p1(a28) by FunctionLemma.SYMMEQ Line FunctionLemma.425: ----------Proved--------- 1: a29 E *sing() 2: a28 E a24 3: p1(a29) = p1(a28) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma Proof of lemma FunctionLemma.BadCaseLemma starts: Line FunctionLemma.BadCaseLemma.377: ----------Proved--------- 1: a28 E *sing() 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.391 Line FunctionLemma.BadCaseLemma.391: ----------Proved--------- 1: a28 = 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.392 Line FunctionLemma.BadCaseLemma.392: ----------Proved--------- 1: (Ax1.a28 E x1 == E x1) 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.393 Line FunctionLemma.BadCaseLemma.393: ----------Proved--------- 1: a28 E {x1|p1(x1) = a23} == E {x1|p1(x1) = a23} 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.394 Line FunctionLemma.BadCaseLemma.394: ----------Proved--------- 1: (a28 E {x1|p1(x1) = a23} -> E {x1|p1(x1) = a23}) & ( E {x1|p1(x1) = a23} -> a28 E {x1|p1(x1) = a23}) 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.395 Line FunctionLemma.BadCaseLemma.395: ----------Proved--------- 1: E {x1|p1(x1) = a23} -> a28 E {x1|p1(x1) = a23} 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.397, 396 Line FunctionLemma.BadCaseLemma.397: ----------Proved--------- 1: a28 E {x1|p1(x1) = a23} 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.399 Line FunctionLemma.BadCaseLemma.399: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: ~a23 E a22 3: p1(a28) = a23 4: a29 E a24 5: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.400 Line FunctionLemma.BadCaseLemma.400: ----------Proved--------- 1: #function(a22,a19,a24) 2: ~a23 E a22 3: p1(a28) = a23 4: a29 E a24 5: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.401 Line FunctionLemma.BadCaseLemma.401: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: ~a23 E a22 3: p1(a28) = a23 4: a29 E a24 5: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.402 Line FunctionLemma.BadCaseLemma.402: ----------Proved--------- 1: #relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24)) 2: ~a23 E a22 3: p1(a28) = a23 4: a29 E a24 5: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.403 Line FunctionLemma.BadCaseLemma.403: ----------Proved--------- 1: #relation(a22,a19,a24) 2: ~a23 E a22 3: p1(a28) = a23 4: a29 E a24 5: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.404 Line FunctionLemma.BadCaseLemma.404: ----------Proved--------- 1: (Ax5.x5 E a24 -> p1(x5) E a22 & p2(x5) E a19) 2: ~a23 E a22 3: p1(a28) = a23 4: a29 E a24 5: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.405 Line FunctionLemma.BadCaseLemma.405: ----------Proved--------- 1: a29 E a24 -> p1(a29) E a22 & p2(a29) E a19 2: ~a23 E a22 3: p1(a28) = a23 4: a29 E a24 5: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.407, 406 Line FunctionLemma.BadCaseLemma.407: ----------Proved--------- 1: p1(a29) E a22 & p2(a29) E a19 2: ~a23 E a22 3: p1(a28) = a23 4: p1(a28) = p1(a29) |- by FunctionLemma.BadCaseLemma.408 Line FunctionLemma.BadCaseLemma.408: ----------Proved--------- 1: p1(a28) = p1(a29) 2: p1(a29) E a22 3: ~a23 E a22 4: p1(a28) = a23 |- by FunctionLemma.BadCaseLemma.409 Line FunctionLemma.BadCaseLemma.409: ----------Proved--------- 1: (Ax1.p1(a28) E x1 == p1(a29) E x1) 2: p1(a29) E a22 3: ~a23 E a22 4: p1(a28) = a23 |- by FunctionLemma.BadCaseLemma.410 Line FunctionLemma.BadCaseLemma.410: ----------Proved--------- 1: p1(a28) E a22 == p1(a29) E a22 2: p1(a29) E a22 3: ~a23 E a22 4: p1(a28) = a23 |- by FunctionLemma.BadCaseLemma.411 Line FunctionLemma.BadCaseLemma.411: ----------Proved--------- 1: (p1(a28) E a22 -> p1(a29) E a22) & (p1(a29) E a22 -> p1(a28) E a22) 2: p1(a29) E a22 3: ~a23 E a22 4: p1(a28) = a23 |- by FunctionLemma.BadCaseLemma.412 Line FunctionLemma.BadCaseLemma.412: ----------Proved--------- 1: p1(a29) E a22 -> p1(a28) E a22 2: p1(a29) E a22 3: ~a23 E a22 4: p1(a28) = a23 |- by FunctionLemma.BadCaseLemma.414, 413 Line FunctionLemma.BadCaseLemma.414: ----------Proved--------- 1: p1(a28) = a23 2: p1(a28) E a22 3: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.415 Line FunctionLemma.BadCaseLemma.415: ----------Proved--------- 1: (Ax1.p1(a28) E x1 == a23 E x1) 2: p1(a28) E a22 3: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.416 Line FunctionLemma.BadCaseLemma.416: ----------Proved--------- 1: p1(a28) E a22 == a23 E a22 2: p1(a28) E a22 3: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.417 Line FunctionLemma.BadCaseLemma.417: ----------Proved--------- 1: (p1(a28) E a22 -> a23 E a22) & (a23 E a22 -> p1(a28) E a22) 2: p1(a28) E a22 3: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.418 Line FunctionLemma.BadCaseLemma.418: ----------Proved--------- 1: p1(a28) E a22 -> a23 E a22 2: p1(a28) E a22 3: ~a23 E a22 |- by FunctionLemma.BadCaseLemma.420, 419 Line FunctionLemma.BadCaseLemma.420: ----------Proved--------- 1: ~a23 E a22 2: a23 E a22 |- by FunctionLemma.BadCaseLemma.421 Line FunctionLemma.BadCaseLemma.421: ----------Proved--------- 1: a23 E a22 |- 1: a23 E a22 Line FunctionLemma.BadCaseLemma.419: ----------Proved--------- 1: p1(a28) E a22 |- 1: p1(a28) E a22 Line FunctionLemma.BadCaseLemma.413: ----------Proved--------- 1: p1(a29) E a22 |- 1: p1(a29) E a22 Line FunctionLemma.BadCaseLemma.406: ----------Proved--------- 1: a29 E a24 |- 1: a29 E a24 Line FunctionLemma.BadCaseLemma.396: ----------Proved--------- |- 1: E {x1|p1(x1) = a23} by FunctionLemma.BadCaseLemma.398 Line FunctionLemma.BadCaseLemma.398: ----------Proved--------- |- 1: a23 = a23 by FunctionLemma.BadCaseLemma.REFLEQ Warning: looking up one level for lemma. Proof of lemma FunctionLemma.BadCaseLemma ends Line FunctionLemma.373: ----------Proved--------- 1: a28 E *union(a24,*sing()) 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- 1: p2(a28) = p2(a29) by FunctionLemma.375 Line FunctionLemma.375: ----------Proved--------- 1: a28 E a24 v a28 E *sing() 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- 1: p2(a28) = p2(a29) by FunctionLemma.377, 376 Line FunctionLemma.377: ----------Proved--------- 1: a28 E *sing() 2: a29 E a24 3: p1(a28) = p1(a29) 4: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 5: ~a23 E a22 |- by FunctionLemma.BadCaseLemma Line FunctionLemma.376: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a28 E a24 3: a29 E a24 4: p1(a28) = p1(a29) |- 1: p2(a28) = p2(a29) by FunctionLemma.378 Line FunctionLemma.378: ----------Proved--------- 1: #function(a22,a19,a24) 2: a28 E a24 3: a29 E a24 4: p1(a28) = p1(a29) |- 1: p2(a28) = p2(a29) by FunctionLemma.379 Line FunctionLemma.379: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a28 E a24 3: a29 E a24 4: p1(a28) = p1(a29) |- 1: p2(a28) = p2(a29) by FunctionLemma.380 Line FunctionLemma.380: ----------Proved--------- 1: (Ax12.(Ax16.x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a28 E a24 3: a29 E a24 4: p1(a28) = p1(a29) |- 1: p2(a28) = p2(a29) by FunctionLemma.381 Line FunctionLemma.381: ----------Proved--------- 1: (Ax18.a28 E a24 & x18 E a24 & p1(a28) = p1(x18) -> p2(a28) = p2(x18)) 2: a28 E a24 3: a29 E a24 4: p1(a28) = p1(a29) |- 1: p2(a28) = p2(a29) by FunctionLemma.382 Line FunctionLemma.382: ----------Proved--------- 1: a28 E a24 & a29 E a24 & p1(a28) = p1(a29) -> p2(a28) = p2(a29) 2: a28 E a24 3: a29 E a24 4: p1(a28) = p1(a29) |- 1: p2(a28) = p2(a29) by FunctionLemma.384, 383 Line FunctionLemma.384: ----------Proved--------- 1: p2(a28) = p2(a29) |- 1: p2(a28) = p2(a29) Line FunctionLemma.383: ----------Proved--------- 1: a28 E a24 2: a29 E a24 3: p1(a28) = p1(a29) |- 1: a28 E a24 & a29 E a24 & p1(a28) = p1(a29) by FunctionLemma.386, 385 Line FunctionLemma.386: ----------Proved--------- 1: a29 E a24 2: p1(a28) = p1(a29) |- 1: a29 E a24 & p1(a28) = p1(a29) by FunctionLemma.388, 387 Line FunctionLemma.388: ----------Proved--------- 1: p1(a28) = p1(a29) |- 1: p1(a28) = p1(a29) by FunctionLemma.389 Line FunctionLemma.389: ----------Proved--------- 1: p1(a28) = p1(a29) |- 1: (Ax1.p1(a28) E x1 == p1(a29) E x1) by FunctionLemma.390 Line FunctionLemma.390: ----------Proved--------- 1: (Ax1.p1(a28) E x1 == p1(a29) E x1) |- 1: (Ax1.p1(a28) E x1 == p1(a29) E x1) Line FunctionLemma.387: ----------Proved--------- 1: a29 E a24 |- 1: a29 E a24 Line FunctionLemma.385: ----------Proved--------- 1: a28 E a24 |- 1: a28 E a24 Line FunctionLemma.243: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: a21 = *union(a22,*sing(a23)) |- 1: #relation(a21,a18,*union(a24,*sing())) & (Ax6. x6 E a21 -> (Ex10. E *union(a24,*sing()))) by FunctionLemma.246, 245 Line FunctionLemma.246: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a21 = *union(a22,*sing(a23)) |- 1: (Ax6.x6 E a21 -> (Ex10. E *union(a24,*sing()))) by FunctionLemma.336 Line FunctionLemma.336: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a21 = *union(a22,*sing(a23)) |- 1: a26 E a21 -> (Ex11. E *union(a24,*sing())) by FunctionLemma.337 Line FunctionLemma.337: ----------Proved--------- 1: a21 = *union(a22,*sing(a23)) 2: a26 E a21 3: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.338 Line FunctionLemma.338: ----------Proved--------- 1: (Ax1.a21 E x1 == *union(a22,*sing(a23)) E x1) 2: a26 E a21 3: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.339 Line FunctionLemma.339: ----------Proved--------- 1: a21 E {x1|a26 E x1} == *union(a22,*sing(a23)) E {x1|a26 E x1} 2: a26 E a21 3: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.340 Line FunctionLemma.340: ----------Proved--------- 1: (a21 E {x1|a26 E x1} -> *union(a22,*sing(a23)) E {x1|a26 E x1}) & ( *union(a22,*sing(a23)) E {x1|a26 E x1} -> a21 E {x1|a26 E x1}) 2: a26 E a21 3: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.341 Line FunctionLemma.341: ----------Proved--------- 1: a21 E {x1|a26 E x1} -> *union(a22,*sing(a23)) E {x1|a26 E x1} 2: a26 E a21 3: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.343, 342 Line FunctionLemma.343: ----------Proved--------- 1: *union(a22,*sing(a23)) E {x1|a26 E x1} 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.345 Line FunctionLemma.345: ----------Proved--------- 1: a26 E *union(a22,*sing(a23)) 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.346 Line FunctionLemma.346: ----------Proved--------- 1: a26 E a22 v a26 E *sing(a23) 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.348, 347 Line FunctionLemma.348: ----------Proved--------- 1: a26 E *sing(a23) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.360 Line FunctionLemma.360: ----------Proved--------- 1: a26 = a23 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.361 Line FunctionLemma.361: ----------Proved--------- 1: a26 = a23 |- 1: E *union(a24,*sing()) by FunctionLemma.362 Line FunctionLemma.362: ----------Proved--------- 1: a26 = a23 |- 1: E a24 v E *sing() by FunctionLemma.363 Line FunctionLemma.363: ----------Proved--------- 1: a26 = a23 |- 1: E *sing() by FunctionLemma.364 Line FunctionLemma.364: ----------Proved--------- 1: a26 = a23 |- 1: = by FunctionLemma.366, 365 Line FunctionLemma.366: ----------Proved--------- |- 1: a20 = a20 by FunctionLemma.REFLEQ Line FunctionLemma.365: ----------Proved--------- 1: a26 = a23 |- 1: a26 = a23 Line FunctionLemma.347: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a26 E a22 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.349 Line FunctionLemma.349: ----------Proved--------- 1: #function(a22,a19,a24) 2: a26 E a22 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.350 Line FunctionLemma.350: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a26 E a22 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.351 Line FunctionLemma.351: ----------Proved--------- 1: #relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24)) 2: a26 E a22 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.352 Line FunctionLemma.352: ----------Proved--------- 1: (Ax6.x6 E a22 -> (Ex10. E a24)) 2: a26 E a22 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.353 Line FunctionLemma.353: ----------Proved--------- 1: a26 E a22 -> (Ex11. E a24) 2: a26 E a22 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.355, 354 Line FunctionLemma.355: ----------Proved--------- 1: (Ex11. E a24) |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.356 Line FunctionLemma.356: ----------Proved--------- 1: E a24 |- 1: (Ex11. E *union(a24,*sing())) by FunctionLemma.357 Line FunctionLemma.357: ----------Proved--------- 1: E a24 |- 1: E *union(a24,*sing()) by FunctionLemma.358 Line FunctionLemma.358: ----------Proved--------- 1: E a24 |- 1: E a24 v E *sing() by FunctionLemma.359 Line FunctionLemma.359: ----------Proved--------- 1: E a24 |- 1: E a24 Line FunctionLemma.354: ----------Proved--------- 1: a26 E a22 |- 1: a26 E a22 Line FunctionLemma.342: ----------Proved--------- 1: a26 E a21 |- 1: a21 E {x1|a26 E x1} by FunctionLemma.344 Line FunctionLemma.344: ----------Proved--------- 1: a26 E a21 |- 1: a26 E a21 Line FunctionLemma.245: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: a21 = *union(a22,*sing(a23)) |- 1: #relation(a21,a18,*union(a24,*sing())) by FunctionLemma.247 Line FunctionLemma.247: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: a21 = *union(a22,*sing(a23)) |- 1: (Ax5.x5 E *union(a24,*sing()) -> p1(x5) E a21 & p2(x5) E a18) by FunctionLemma.248 Line FunctionLemma.248: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: a21 = *union(a22,*sing(a23)) |- 1: a25 E *union(a24,*sing()) -> p1(a25) E a21 & p2(a25) E a18 by FunctionLemma.249 Line FunctionLemma.249: ----------Proved--------- 1: a25 E *union(a24,*sing()) 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 3: a18 = *union(a19,*sing(a20)) 4: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 & p2(a25) E a18 by FunctionLemma.251, 250 Line FunctionLemma.251: ----------Proved--------- 1: a25 E *union(a24,*sing()) 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 3: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.294 Line FunctionLemma.294: ----------Proved--------- 1: a25 E a24 v a25 E *sing() 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 3: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.296, 295 Line FunctionLemma.296: ----------Proved--------- 1: a25 E *sing() 2: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.316 Line FunctionLemma.316: ----------Proved--------- 1: a25 = 2: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.317 Line FunctionLemma.317: ----------Proved--------- 1: (Ax1.a25 E x1 == E x1) 2: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.318 Line FunctionLemma.318: ----------Proved--------- 1: a25 E {x1|p2(x1) E a18} == E {x1|p2(x1) E a18} 2: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.319 Line FunctionLemma.319: ----------Proved--------- 1: (a25 E {x1|p2(x1) E a18} -> E {x1|p2(x1) E a18}) & ( E {x1|p2(x1) E a18} -> a25 E {x1|p2(x1) E a18}) 2: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.320 Line FunctionLemma.320: ----------Proved--------- 1: E {x1|p2(x1) E a18} -> a25 E {x1|p2(x1) E a18} 2: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.322, 321 Line FunctionLemma.322: ----------Proved--------- 1: a25 E {x1|p2(x1) E a18} |- 1: p2(a25) E a18 by FunctionLemma.335 Line FunctionLemma.335: ----------Proved--------- 1: p2(a25) E a18 |- 1: p2(a25) E a18 Line FunctionLemma.321: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) |- 1: E {x1|p2(x1) E a18} by FunctionLemma.323 Line FunctionLemma.323: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) |- 1: a20 E a18 by FunctionLemma.324 Line FunctionLemma.324: ----------Proved--------- 1: (Ax1.a18 E x1 == *union(a19,*sing(a20)) E x1) |- 1: a20 E a18 by FunctionLemma.325 Line FunctionLemma.325: ----------Proved--------- 1: a18 E {x1|a20 E x1} == *union(a19,*sing(a20)) E {x1|a20 E x1} |- 1: a20 E a18 by FunctionLemma.326 Line FunctionLemma.326: ----------Proved--------- 1: (a18 E {x1|a20 E x1} -> *union(a19,*sing(a20)) E {x1|a20 E x1}) & ( *union(a19,*sing(a20)) E {x1|a20 E x1} -> a18 E {x1|a20 E x1}) |- 1: a20 E a18 by FunctionLemma.327 Line FunctionLemma.327: ----------Proved--------- 1: *union(a19,*sing(a20)) E {x1|a20 E x1} -> a18 E {x1|a20 E x1} |- 1: a20 E a18 by FunctionLemma.329, 328 Line FunctionLemma.329: ----------Proved--------- 1: a18 E {x1|a20 E x1} |- 1: a20 E a18 by FunctionLemma.334 Line FunctionLemma.334: ----------Proved--------- 1: a20 E a18 |- 1: a20 E a18 Line FunctionLemma.328: ----------Proved--------- |- 1: *union(a19,*sing(a20)) E {x1|a20 E x1} by FunctionLemma.330 Line FunctionLemma.330: ----------Proved--------- |- 1: a20 E *union(a19,*sing(a20)) by FunctionLemma.331 Line FunctionLemma.331: ----------Proved--------- |- 1: a20 E a19 v a20 E *sing(a20) by FunctionLemma.332 Line FunctionLemma.332: ----------Proved--------- |- 1: a20 E *sing(a20) by FunctionLemma.333 Line FunctionLemma.333: ----------Proved--------- |- 1: a20 = a20 by FunctionLemma.REFLEQ Line FunctionLemma.295: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: a25 E a24 |- 1: p2(a25) E a18 by FunctionLemma.297 Line FunctionLemma.297: ----------Proved--------- 1: #function(a22,a19,a24) 2: a18 = *union(a19,*sing(a20)) 3: a25 E a24 |- 1: p2(a25) E a18 by FunctionLemma.298 Line FunctionLemma.298: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a18 = *union(a19,*sing(a20)) 3: a25 E a24 |- 1: p2(a25) E a18 by FunctionLemma.299 Line FunctionLemma.299: ----------Proved--------- 1: #relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24)) 2: a18 = *union(a19,*sing(a20)) 3: a25 E a24 |- 1: p2(a25) E a18 by FunctionLemma.300 Line FunctionLemma.300: ----------Proved--------- 1: #relation(a22,a19,a24) 2: a18 = *union(a19,*sing(a20)) 3: a25 E a24 |- 1: p2(a25) E a18 by FunctionLemma.301 Line FunctionLemma.301: ----------Proved--------- 1: (Ax5.x5 E a24 -> p1(x5) E a22 & p2(x5) E a19) 2: a18 = *union(a19,*sing(a20)) 3: a25 E a24 |- 1: p2(a25) E a18 by FunctionLemma.302 Line FunctionLemma.302: ----------Proved--------- 1: a25 E a24 -> p1(a25) E a22 & p2(a25) E a19 2: a18 = *union(a19,*sing(a20)) 3: a25 E a24 |- 1: p2(a25) E a18 by FunctionLemma.304, 303 Line FunctionLemma.304: ----------Proved--------- 1: p1(a25) E a22 & p2(a25) E a19 2: a18 = *union(a19,*sing(a20)) |- 1: p2(a25) E a18 by FunctionLemma.305 Line FunctionLemma.305: ----------Proved--------- 1: a18 = *union(a19,*sing(a20)) 2: p2(a25) E a19 |- 1: p2(a25) E a18 by FunctionLemma.306 Line FunctionLemma.306: ----------Proved--------- 1: (Ax1.a18 E x1 == *union(a19,*sing(a20)) E x1) 2: p2(a25) E a19 |- 1: p2(a25) E a18 by FunctionLemma.307 Line FunctionLemma.307: ----------Proved--------- 1: a18 E {x1|p2(a25) E x1} == *union(a19,*sing(a20)) E {x1|p2(a25) E x1} 2: p2(a25) E a19 |- 1: p2(a25) E a18 by FunctionLemma.308 Line FunctionLemma.308: ----------Proved--------- 1: (a18 E {x1|p2(a25) E x1} -> *union(a19,*sing(a20)) E {x1|p2(a25) E x1}) & ( *union(a19,*sing(a20)) E {x1|p2(a25) E x1} -> a18 E {x1|p2(a25) E x1}) 2: p2(a25) E a19 |- 1: p2(a25) E a18 by FunctionLemma.309 Line FunctionLemma.309: ----------Proved--------- 1: *union(a19,*sing(a20)) E {x1|p2(a25) E x1} -> a18 E {x1|p2(a25) E x1} 2: p2(a25) E a19 |- 1: p2(a25) E a18 by FunctionLemma.311, 310 Line FunctionLemma.311: ----------Proved--------- 1: a18 E {x1|p2(a25) E x1} |- 1: p2(a25) E a18 by FunctionLemma.315 Line FunctionLemma.315: ----------Proved--------- 1: p2(a25) E a18 |- 1: p2(a25) E a18 Line FunctionLemma.310: ----------Proved--------- 1: p2(a25) E a19 |- 1: *union(a19,*sing(a20)) E {x1|p2(a25) E x1} by FunctionLemma.312 Line FunctionLemma.312: ----------Proved--------- 1: p2(a25) E a19 |- 1: p2(a25) E *union(a19,*sing(a20)) by FunctionLemma.313 Line FunctionLemma.313: ----------Proved--------- 1: p2(a25) E a19 |- 1: p2(a25) E a19 v p2(a25) E *sing(a20) by FunctionLemma.314 Line FunctionLemma.314: ----------Proved--------- 1: p2(a25) E a19 |- 1: p2(a25) E a19 Line FunctionLemma.303: ----------Proved--------- 1: a25 E a24 |- 1: a25 E a24 Line FunctionLemma.250: ----------Proved--------- 1: a25 E *union(a24,*sing()) 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 3: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.252 Line FunctionLemma.252: ----------Proved--------- 1: a25 E a24 v a25 E *sing() 2: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 3: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.254, 253 Line FunctionLemma.254: ----------Proved--------- 1: a25 E *sing() 2: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.274 Line FunctionLemma.274: ----------Proved--------- 1: a25 = 2: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.275 Line FunctionLemma.275: ----------Proved--------- 1: (Ax1.a25 E x1 == E x1) 2: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.276 Line FunctionLemma.276: ----------Proved--------- 1: a25 E {x1|p1(x1) E a21} == E {x1|p1(x1) E a21} 2: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.277 Line FunctionLemma.277: ----------Proved--------- 1: (a25 E {x1|p1(x1) E a21} -> E {x1|p1(x1) E a21}) & ( E {x1|p1(x1) E a21} -> a25 E {x1|p1(x1) E a21}) 2: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.278 Line FunctionLemma.278: ----------Proved--------- 1: E {x1|p1(x1) E a21} -> a25 E {x1|p1(x1) E a21} 2: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.280, 279 Line FunctionLemma.280: ----------Proved--------- 1: a25 E {x1|p1(x1) E a21} |- 1: p1(a25) E a21 by FunctionLemma.293 Line FunctionLemma.293: ----------Proved--------- 1: p1(a25) E a21 |- 1: p1(a25) E a21 Line FunctionLemma.279: ----------Proved--------- 1: a21 = *union(a22,*sing(a23)) |- 1: E {x1|p1(x1) E a21} by FunctionLemma.281 Line FunctionLemma.281: ----------Proved--------- 1: a21 = *union(a22,*sing(a23)) |- 1: a23 E a21 by FunctionLemma.282 Line FunctionLemma.282: ----------Proved--------- 1: (Ax1.a21 E x1 == *union(a22,*sing(a23)) E x1) |- 1: a23 E a21 by FunctionLemma.283 Line FunctionLemma.283: ----------Proved--------- 1: a21 E {x1|a23 E x1} == *union(a22,*sing(a23)) E {x1|a23 E x1} |- 1: a23 E a21 by FunctionLemma.284 Line FunctionLemma.284: ----------Proved--------- 1: (a21 E {x1|a23 E x1} -> *union(a22,*sing(a23)) E {x1|a23 E x1}) & ( *union(a22,*sing(a23)) E {x1|a23 E x1} -> a21 E {x1|a23 E x1}) |- 1: a23 E a21 by FunctionLemma.285 Line FunctionLemma.285: ----------Proved--------- 1: *union(a22,*sing(a23)) E {x1|a23 E x1} -> a21 E {x1|a23 E x1} |- 1: a23 E a21 by FunctionLemma.287, 286 Line FunctionLemma.287: ----------Proved--------- 1: a21 E {x1|a23 E x1} |- 1: a23 E a21 by FunctionLemma.292 Line FunctionLemma.292: ----------Proved--------- 1: a23 E a21 |- 1: a23 E a21 Line FunctionLemma.286: ----------Proved--------- |- 1: *union(a22,*sing(a23)) E {x1|a23 E x1} by FunctionLemma.288 Line FunctionLemma.288: ----------Proved--------- |- 1: a23 E *union(a22,*sing(a23)) by FunctionLemma.289 Line FunctionLemma.289: ----------Proved--------- |- 1: a23 E a22 v a23 E *sing(a23) by FunctionLemma.290 Line FunctionLemma.290: ----------Proved--------- |- 1: a23 E *sing(a23) by FunctionLemma.291 Line FunctionLemma.291: ----------Proved--------- |- 1: a23 = a23 by FunctionLemma.REFLEQ Line FunctionLemma.253: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a21 = *union(a22,*sing(a23)) 3: a25 E a24 |- 1: p1(a25) E a21 by FunctionLemma.255 Line FunctionLemma.255: ----------Proved--------- 1: #function(a22,a19,a24) 2: a21 = *union(a22,*sing(a23)) 3: a25 E a24 |- 1: p1(a25) E a21 by FunctionLemma.256 Line FunctionLemma.256: ----------Proved--------- 1: (#relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24))) & (Ax12.(Ax16. x12 E a24 & x16 E a24 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a21 = *union(a22,*sing(a23)) 3: a25 E a24 |- 1: p1(a25) E a21 by FunctionLemma.257 Line FunctionLemma.257: ----------Proved--------- 1: #relation(a22,a19,a24) & (Ax6.x6 E a22 -> (Ex10. E a24)) 2: a21 = *union(a22,*sing(a23)) 3: a25 E a24 |- 1: p1(a25) E a21 by FunctionLemma.258 Line FunctionLemma.258: ----------Proved--------- 1: #relation(a22,a19,a24) 2: a21 = *union(a22,*sing(a23)) 3: a25 E a24 |- 1: p1(a25) E a21 by FunctionLemma.259 Line FunctionLemma.259: ----------Proved--------- 1: (Ax5.x5 E a24 -> p1(x5) E a22 & p2(x5) E a19) 2: a21 = *union(a22,*sing(a23)) 3: a25 E a24 |- 1: p1(a25) E a21 by FunctionLemma.260 Line FunctionLemma.260: ----------Proved--------- 1: a25 E a24 -> p1(a25) E a22 & p2(a25) E a19 2: a21 = *union(a22,*sing(a23)) 3: a25 E a24 |- 1: p1(a25) E a21 by FunctionLemma.262, 261 Line FunctionLemma.262: ----------Proved--------- 1: p1(a25) E a22 & p2(a25) E a19 2: a21 = *union(a22,*sing(a23)) |- 1: p1(a25) E a21 by FunctionLemma.263 Line FunctionLemma.263: ----------Proved--------- 1: a21 = *union(a22,*sing(a23)) 2: p1(a25) E a22 |- 1: p1(a25) E a21 by FunctionLemma.264 Line FunctionLemma.264: ----------Proved--------- 1: (Ax1.a21 E x1 == *union(a22,*sing(a23)) E x1) 2: p1(a25) E a22 |- 1: p1(a25) E a21 by FunctionLemma.265 Line FunctionLemma.265: ----------Proved--------- 1: a21 E {x1|p1(a25) E x1} == *union(a22,*sing(a23)) E {x1|p1(a25) E x1} 2: p1(a25) E a22 |- 1: p1(a25) E a21 by FunctionLemma.266 Line FunctionLemma.266: ----------Proved--------- 1: (a21 E {x1|p1(a25) E x1} -> *union(a22,*sing(a23)) E {x1|p1(a25) E x1}) & ( *union(a22,*sing(a23)) E {x1|p1(a25) E x1} -> a21 E {x1|p1(a25) E x1}) 2: p1(a25) E a22 |- 1: p1(a25) E a21 by FunctionLemma.267 Line FunctionLemma.267: ----------Proved--------- 1: *union(a22,*sing(a23)) E {x1|p1(a25) E x1} -> a21 E {x1|p1(a25) E x1} 2: p1(a25) E a22 |- 1: p1(a25) E a21 by FunctionLemma.269, 268 Line FunctionLemma.269: ----------Proved--------- 1: a21 E {x1|p1(a25) E x1} |- 1: p1(a25) E a21 by FunctionLemma.273 Line FunctionLemma.273: ----------Proved--------- 1: p1(a25) E a21 |- 1: p1(a25) E a21 Line FunctionLemma.268: ----------Proved--------- 1: p1(a25) E a22 |- 1: *union(a22,*sing(a23)) E {x1|p1(a25) E x1} by FunctionLemma.270 Line FunctionLemma.270: ----------Proved--------- 1: p1(a25) E a22 |- 1: p1(a25) E *union(a22,*sing(a23)) by FunctionLemma.271 Line FunctionLemma.271: ----------Proved--------- 1: p1(a25) E a22 |- 1: p1(a25) E a22 v p1(a25) E *sing(a23) by FunctionLemma.272 Line FunctionLemma.272: ----------Proved--------- 1: p1(a25) E a22 |- 1: p1(a25) E a22 Line FunctionLemma.261: ----------Proved--------- 1: a25 E a24 |- 1: a25 E a24 Proof of lemma FunctionLemma ends Line 441: ----------Proved--------- 1: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 444, 443 Line 444: ----------Proved--------- |- 1: *union(*converse(a24),*sing()) = *converse(*union(a24,*sing())) by 453 Line 453: ----------Proved--------- |- 1: {x4|x4 E *converse(a24) v x4 E *sing()} = *converse(*union(a24,*sing())) by 454 Line 454: ----------Proved--------- |- 1: {x4|x4 E *converse(a24) v x4 E *sing()} = {x3| E *union(a24,*sing())} by 455 Line 455: ----------Proved--------- |- 1: (Ax4. x4 E *converse(a24) v x4 E *sing() == E *union(a24,*sing())) by 456 Line 456: ----------Proved--------- |- 1: a30 E *converse(a24) v a30 E *sing() == E *union(a24,*sing()) by 457 Line 457: ----------Proved--------- |- 1: ( a30 E *converse(a24) v a30 E *sing() -> E *union(a24,*sing())) & ( E *union(a24,*sing()) -> a30 E *converse(a24) v a30 E *sing()) by 459, 458 Line 459: ----------Proved--------- |- 1: E *union(a24,*sing()) -> a30 E *converse(a24) v a30 E *sing() by 476 Line 476: ----------Proved--------- 1: E *union(a24,*sing()) |- 1: a30 E *converse(a24) v a30 E *sing() by 477 Line 477: ----------Proved--------- 1: E *union(a24,*sing()) |- 1: a30 E *converse(a24) 2: a30 E *sing() by 478 Line 478: ----------Proved--------- 1: E *union(a24,*sing()) |- 1: a30 E *sing() 2: E a24 by 479 Line 479: ----------Proved--------- 1: E *union(a24,*sing()) |- 1: a30 = 2: E a24 by 480 Line 480: ----------Proved--------- 1: E a24 v E *sing() |- 1: a30 = 2: E a24 by 482, 481 Line 482: ----------Proved--------- 1: E *sing() |- 1: a30 = by 483 Line 483: ----------Proved--------- 1: = |- 1: a30 = by 484 Line 484: ----------Proved--------- 1: (Ax1. E x1 == E x1) |- 1: a30 = by 485 Line 485: ----------Proved--------- 1: E {x1| = } == E {x1| = } |- 1: a30 = by 486 Line 486: ----------Proved--------- 1: ( E {x1| = } -> E {x1| = }) & ( E {x1| = } -> E {x1| = }) |- 1: a30 = by 487 Line 487: ----------Proved--------- 1: E {x1| = } -> E {x1| = } |- 1: a30 = by 489, 488 Line 489: ----------Proved--------- 1: E {x1| = } |- 1: a30 = by 491 Line 491: ----------Proved--------- 1: a30 = |- 1: a30 = Line 488: ----------Proved--------- |- 1: E {x1| = } by 490 Line 490: ----------Proved--------- |- 1: = by REFLEQ Line 481: ----------Proved--------- 1: E a24 |- 1: E a24 Line 458: ----------Proved--------- |- 1: a30 E *converse(a24) v a30 E *sing() -> E *union(a24,*sing()) by 460 Line 460: ----------Proved--------- 1: a30 E *converse(a24) v a30 E *sing() |- 1: E *union(a24,*sing()) by 461 Line 461: ----------Proved--------- 1: a30 E *converse(a24) v a30 E *sing() |- 1: E a24 v E *sing() by 462 Line 462: ----------Proved--------- 1: a30 E *converse(a24) v a30 E *sing() |- 1: E *sing() 2: E a24 by 463 Line 463: ----------Proved--------- 1: a30 E *converse(a24) v a30 E *sing() |- 1: = 2: E a24 by 465, 464 Line 465: ----------Proved--------- 1: a30 E *sing() |- 1: = by 467 Line 467: ----------Proved--------- 1: a30 = |- 1: = by 468 Line 468: ----------Proved--------- 1: (Ax1.a30 E x1 == E x1) |- 1: = by 469 Line 469: ----------Proved--------- 1: a30 E {x1| = } == E {x1| = } |- 1: = by 470 Line 470: ----------Proved--------- 1: (a30 E {x1| = } -> E {x1| = }) & ( E {x1| = } -> a30 E {x1| = }) |- 1: = by 471 Line 471: ----------Proved--------- 1: E {x1| = } -> a30 E {x1| = } |- 1: = by 473, 472 Line 473: ----------Proved--------- 1: a30 E {x1| = } |- 1: = by 475 Line 475: ----------Proved--------- 1: = |- 1: = Line 472: ----------Proved--------- |- 1: E {x1| = } by 474 Line 474: ----------Proved--------- |- 1: = by REFLEQ Line 464: ----------Proved--------- 1: a30 E *converse(a24) |- 1: E a24 by 466 Line 466: ----------Proved--------- 1: E a24 |- 1: E a24 Line 443: ----------Proved--------- 1: *union(*converse(a24),*sing()) = *converse(*union(a24,*sing())) 2: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 445 Line 445: ----------Proved--------- 1: (Ax1.*union(*converse(a24),*sing()) E x1 == *converse(*union(a24,*sing())) E x1) 2: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 446 Line 446: ----------Proved--------- 1: *union(*converse(a24),*sing()) E {x1|#function(a18,a21,x1)} == *converse(*union(a24,*sing())) E {x1|#function(a18,a21,x1)} 2: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 447 Line 447: ----------Proved--------- 1: ( *union(*converse(a24),*sing()) E {x1|#function(a18,a21,x1)} -> *converse(*union(a24,*sing())) E {x1|#function(a18,a21,x1)}) & ( *converse(*union(a24,*sing())) E {x1|#function(a18,a21,x1)} -> *union(*converse(a24),*sing()) E {x1|#function(a18,a21,x1)}) 2: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 448 Line 448: ----------Proved--------- 1: *union(*converse(a24),*sing()) E {x1|#function(a18,a21,x1)} -> *converse(*union(a24,*sing())) E {x1|#function(a18,a21,x1)} 2: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 450, 449 Line 450: ----------Proved--------- 1: *converse(*union(a24,*sing())) E {x1|#function(a18,a21,x1)} |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) by 452 Line 452: ----------Proved--------- 1: #function(a18,a21,*converse(*union(a24,*sing()))) |- 1: #function(a18,a21,*converse(*union(a24,*sing()))) Line 449: ----------Proved--------- 1: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: *union(*converse(a24),*sing()) E {x1|#function(a18,a21,x1)} by 451 Line 451: ----------Proved--------- 1: #function(a18,a21,*union(*converse(a24),*sing())) |- 1: #function(a18,a21,*union(*converse(a24),*sing())) Line 240: ----------Proved--------- 1: #function(a22,a19,a24) & #function(a19,a22,*converse(a24)) 2: a18 = *union(a19,*sing(a20)) 3: ~a23 E a22 4: a21 = *union(a22,*sing(a23)) |- 1: #function(a21,a18,*union(a24,*sing())) by FunctionLemma Line 234: ----------Proved--------- 1: a22 E a17 |- 1: a22 E a17 Line 219: ----------Proved--------- 1: a19 E a17 |- 1: a19 E a17 Line 9: ----------Proved--------- |- 1: *one E {x1|(Ax2.x2 E x1 -> (Ax3.x3 E x1 == #samesize(x3,x2)))} by 11 Line 11: ----------Proved--------- |- 1: (Ax9.x9 E *one -> (Ax11.x11 E *one == #samesize(x11,x9))) by 12 Line 12: ----------Proved--------- |- 1: a3 E *one -> (Ax12.x12 E *one == #samesize(x12,a3)) by 13 Line 13: ----------Proved--------- 1: a3 E *one |- 1: (Ax12.x12 E *one == #samesize(x12,a3)) by 14 Line 14: ----------Proved--------- 1: a3 E *one |- 1: a4 E *one == #samesize(a4,a3) by 15 Line 15: ----------Proved--------- 1: a3 E *one |- 1: (a4 E *one -> #samesize(a4,a3)) & ( #samesize(a4,a3) -> a4 E *one) by 17, 16 Line 17: ----------Proved--------- 1: a3 E *one |- 1: #samesize(a4,a3) -> a4 E *one by 138 Line 138: ----------Proved--------- 1: (Ex8.a3 = *sing(x8)) |- 1: #samesize(a4,a3) -> a4 E *one by 139 Line 139: ----------Proved--------- 1: a3 = *sing(a12) |- 1: #samesize(a4,a3) -> a4 E *one by 140 Line 140: ----------Proved--------- 1: #samesize(a4,a3) 2: a3 = *sing(a12) |- 1: a4 E *one by 141 Line 141: ----------Proved--------- 1: (Ex4.#function(a4,a3,x4) & #function(a3,a4,*converse(x4))) 2: a3 = *sing(a12) |- 1: a4 E *one by 142 Line 142: ----------Proved--------- 1: #function(a4,a3,a13) & #function(a3,a4,*converse(a13)) 2: a3 = *sing(a12) |- 1: a4 E *one by 143 Line 143: ----------Proved--------- 1: #function(a3,a4,*converse(a13)) 2: a3 = *sing(a12) 3: #function(a4,a3,a13) |- 1: a4 E *one by 144 Line 144: ----------Proved--------- 1: (#relation(a3,a4,*converse(a13)) & (Ax6.x6 E a3 -> (Ex10. E *converse(a13)))) & (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a3 = *sing(a12) 3: #function(a4,a3,a13) |- 1: a4 E *one by 145 Line 145: ----------Proved--------- 1: #relation(a3,a4,*converse(a13)) & (Ax6.x6 E a3 -> (Ex10. E *converse(a13))) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a4 E *one by 146 Line 146: ----------Proved--------- 1: (Ax6.x6 E a3 -> (Ex10. E *converse(a13))) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a4 E *one by 147 Line 147: ----------Proved--------- 1: a12 E a3 -> (Ex11. E *converse(a13)) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a4 E *one by 149, 148 Line 149: ----------Proved--------- 1: (Ex11. E *converse(a13)) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a4 E *one by 150 Line 150: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a4 E *one by 151 Line 151: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: (Ex12.a4 = *sing(x12)) by 152 Line 152: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a4 = *sing(a14) by 153 Line 153: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: (Ex1.x1 E a4 v x1 E *sing(a14)) & (Ax1.x1 E a4 == x1 E *sing(a14)) by 155, 154 Line 155: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: (Ax1.x1 E a4 == x1 E *sing(a14)) by 159 Line 159: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a15 E a4 == a15 E *sing(a14) by 160 Line 160: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: (a15 E a4 -> a15 E *sing(a14)) & ( a15 E *sing(a14) -> a15 E a4) by 162, 161 Line 162: ----------Proved--------- 1: E *converse(a13) 2: #function(a4,a3,a13) |- 1: a15 E *sing(a14) -> a15 E a4 by 192 Line 192: ----------Proved--------- 1: a15 E *sing(a14) 2: E *converse(a13) 3: #function(a4,a3,a13) |- 1: a15 E a4 by 193 Line 193: ----------Proved--------- 1: E *converse(a13) 2: #function(a4,a3,a13) 3: a15 = a14 |- 1: a15 E a4 by 194 Line 194: ----------Proved--------- 1: #function(a4,a3,a13) 2: a15 = a14 3: E a13 |- 1: a15 E a4 by 195 Line 195: ----------Proved--------- 1: (#relation(a4,a3,a13) & (Ax6.x6 E a4 -> (Ex10. E a13))) & (Ax12.(Ax16. x12 E a13 & x16 E a13 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a15 = a14 3: E a13 |- 1: a15 E a4 by 196 Line 196: ----------Proved--------- 1: #relation(a4,a3,a13) & (Ax6.x6 E a4 -> (Ex10. E a13)) 2: a15 = a14 3: E a13 |- 1: a15 E a4 by 197 Line 197: ----------Proved--------- 1: #relation(a4,a3,a13) 2: a15 = a14 3: E a13 |- 1: a15 E a4 by 198 Line 198: ----------Proved--------- 1: (Ax5.x5 E a13 -> p1(x5) E a4 & p2(x5) E a3) 2: a15 = a14 3: E a13 |- 1: a15 E a4 by 199 Line 199: ----------Proved--------- 1: E a13 -> a14 E a4 & a12 E a3 2: a15 = a14 3: E a13 |- 1: a15 E a4 by 201, 200 Line 201: ----------Proved--------- 1: a14 E a4 & a12 E a3 2: a15 = a14 |- 1: a15 E a4 by 202 Line 202: ----------Proved--------- 1: a15 = a14 2: a14 E a4 |- 1: a15 E a4 by 203 Line 203: ----------Proved--------- 1: (Ax1.a15 E x1 == a14 E x1) 2: a14 E a4 |- 1: a15 E a4 by 204 Line 204: ----------Proved--------- 1: a15 E a4 == a14 E a4 2: a14 E a4 |- 1: a15 E a4 by 205 Line 205: ----------Proved--------- 1: (a15 E a4 -> a14 E a4) & (a14 E a4 -> a15 E a4) 2: a14 E a4 |- 1: a15 E a4 by 206 Line 206: ----------Proved--------- 1: a14 E a4 -> a15 E a4 2: a14 E a4 |- 1: a15 E a4 by MP Line 200: ----------Proved--------- 1: E a13 |- 1: E a13 Line 161: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #function(a4,a3,a13) |- 1: a15 E a4 -> a15 E *sing(a14) by 163 Line 163: ----------Proved--------- 1: a15 E a4 2: E *converse(a13) 3: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a3 = *sing(a12) 5: #function(a4,a3,a13) |- 1: a15 E *sing(a14) by 164 Line 164: ----------Proved--------- 1: #function(a4,a3,a13) 2: a15 E a4 3: E *converse(a13) 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) |- 1: a15 = a14 by 165 Line 165: ----------Proved--------- 1: (#relation(a4,a3,a13) & (Ax6.x6 E a4 -> (Ex10. E a13))) & (Ax12.(Ax16. x12 E a13 & x16 E a13 & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a15 E a4 3: E *converse(a13) 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) |- 1: a15 = a14 by 166 Line 166: ----------Proved--------- 1: #relation(a4,a3,a13) & (Ax6.x6 E a4 -> (Ex10. E a13)) 2: a15 E a4 3: E *converse(a13) 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) |- 1: a15 = a14 by 167 Line 167: ----------Proved--------- 1: (Ax6.x6 E a4 -> (Ex10. E a13)) 2: a15 E a4 3: E *converse(a13) 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) 6: #relation(a4,a3,a13) |- 1: a15 = a14 by 168 Line 168: ----------Proved--------- 1: a15 E a4 -> (Ex11. E a13) 2: a15 E a4 3: E *converse(a13) 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) 6: #relation(a4,a3,a13) |- 1: a15 = a14 by 169 Line 169: ----------Proved--------- 1: a15 E a4 -> (Ex11. E a13) 2: a15 E a4 3: E *converse(a13) 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) 6: #relation(a4,a3,a13) |- 1: (Ax1.a15 E x1 == a14 E x1) by 171, 170 Line 171: ----------Proved--------- 1: (Ex11. E a13) 2: E *converse(a13) 3: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 4: a3 = *sing(a12) 5: #relation(a4,a3,a13) |- 1: (Ax1.a15 E x1 == a14 E x1) by 172 Line 172: ----------Proved--------- 1: E *converse(a13) 2: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 3: a3 = *sing(a12) 4: #relation(a4,a3,a13) 5: E a13 |- 1: (Ax1.a15 E x1 == a14 E x1) by 173 Line 173: ----------Proved--------- 1: #relation(a4,a3,a13) 2: E a13 3: E a13 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) |- 1: (Ax1.a15 E x1 == a14 E x1) by 174 Line 174: ----------Proved--------- 1: (Ax5.x5 E a13 -> p1(x5) E a4 & p2(x5) E a3) 2: E a13 3: E a13 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) |- 1: (Ax1.a15 E x1 == a14 E x1) by 175 Line 175: ----------Proved--------- 1: E a13 -> a15 E a4 & a16 E a3 2: E a13 3: E a13 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) |- 1: (Ax1.a15 E x1 == a14 E x1) by 177, 176 Line 177: ----------Proved--------- 1: a15 E a4 & a16 E a3 2: E a13 3: E a13 4: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 5: a3 = *sing(a12) |- 1: (Ax1.a15 E x1 == a14 E x1) by 178 Line 178: ----------Proved--------- 1: (Ax12.(Ax16. x12 E *converse(a13) & x16 E *converse(a13) & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) 2: a3 = *sing(a12) 3: a16 E a3 4: E a13 5: E a13 |- 1: (Ax1.a15 E x1 == a14 E x1) by 179 Line 179: ----------Proved--------- 1: (Ax17. E *converse(a13) & x17 E *converse(a13) & a16 = p1(x17) -> a15 = p2(x17)) 2: a3 = *sing(a12) 3: a16 E a3 4: E a13 5: E a13 |- 1: (Ax1.a15 E x1 == a14 E x1) by 180 Line 180: ----------Proved--------- 1: E *converse(a13) & E *converse(a13) & a16 = a12 -> a15 = a14 2: a3 = *sing(a12) 3: a16 E a3 4: E a13 5: E a13 |- 1: (Ax1.a15 E x1 == a14 E x1) by 182, 181 Line 182: ----------Proved--------- 1: a15 = a14 |- 1: (Ax1.a15 E x1 == a14 E x1) by 191 Line 191: ----------Proved--------- 1: (Ax1.a15 E x1 == a14 E x1) |- 1: (Ax1.a15 E x1 == a14 E x1) Line 181: ----------Proved--------- 1: a3 = *sing(a12) 2: a16 E a3 3: E a13 4: E a13 |- 1: E *converse(a13) & E *converse(a13) & a16 = a12 by 184, 183 Line 184: ----------Proved--------- 1: a3 = *sing(a12) 2: a16 E a3 3: E a13 |- 1: E *converse(a13) & a16 = a12 by 187, 186 Line 187: ----------Proved--------- 1: a3 = *sing(a12) 2: a16 E a3 |- 1: a16 = a12 by 190, 189 Line 190: ----------Proved--------- 1: a3 = *sing(a12) 2: a16 E a3 |- 1: a12 = a16 by INSINGEQ Proof of lemma INSINGEQ starts: Line INSINGEQ.3: ----------Proved--------- 1: a1 = *sing(a2) 2: a3 E a1 |- 1: a2 = a3 by INSINGEQ.4 Line INSINGEQ.4: ----------Proved--------- 1: (Ax1.a1 E x1 == *sing(a2) E x1) 2: a3 E a1 |- 1: a2 = a3 by INSINGEQ.5 Line INSINGEQ.5: ----------Proved--------- 1: a1 E {x1|a3 E x1} == *sing(a2) E {x1|a3 E x1} 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a3 E a1 |- 1: a2 = a3 by INSINGEQ.6 Line INSINGEQ.6: ----------Proved--------- 1: (a1 E {x1|a3 E x1} -> *sing(a2) E {x1|a3 E x1}) & ( *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1}) 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a3 E a1 |- 1: a2 = a3 by INSINGEQ.7 Line INSINGEQ.7: ----------Proved--------- 1: a1 E {x1|a3 E x1} -> *sing(a2) E {x1|a3 E x1} 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) 4: a3 E a1 |- 1: a2 = a3 by INSINGEQ.9, 8 Line INSINGEQ.9: ----------Proved--------- 1: *sing(a2) E {x1|a3 E x1} 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) 4: a3 E a1 |- 1: a2 = a3 by INSINGEQ.11 Line INSINGEQ.11: ----------Proved--------- 1: a3 E *sing(a2) 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) 4: a3 E a1 |- 1: a2 = a3 by INSINGEQ.12 Line INSINGEQ.12: ----------Proved--------- 1: a3 = a2 |- 1: a2 = a3 by INSINGEQ.SYMMEQ Proof of lemma INSINGEQ.SYMMEQ starts: Line INSINGEQ.SYMMEQ.2: ----------Proved--------- 1: a1 = a2 |- 1: a2 = a1 by INSINGEQ.SYMMEQ.3 Line INSINGEQ.SYMMEQ.3: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by INSINGEQ.SYMMEQ.4 Line INSINGEQ.SYMMEQ.4: ----------Proved--------- 1: a1 E {x1|x1 = a1} == a2 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by INSINGEQ.SYMMEQ.5 Line INSINGEQ.SYMMEQ.5: ----------Proved--------- 1: (a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1}) & ( a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1}) 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by INSINGEQ.SYMMEQ.6 Line INSINGEQ.SYMMEQ.6: ----------Proved--------- 1: a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by INSINGEQ.SYMMEQ.8, 7 Line INSINGEQ.SYMMEQ.8: ----------Proved--------- 1: a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by INSINGEQ.SYMMEQ.10 Line INSINGEQ.SYMMEQ.10: ----------Proved--------- 1: a2 = a1 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 Line INSINGEQ.SYMMEQ.7: ----------Proved--------- 1: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a1 E {x1|x1 = a1} 2: a2 = a1 by INSINGEQ.SYMMEQ.9 Line INSINGEQ.SYMMEQ.9: ----------Proved--------- |- 1: a1 = a1 by INSINGEQ.SYMMEQ.REFLEQ Proof of lemma INSINGEQ.SYMMEQ.REFLEQ starts: Line INSINGEQ.SYMMEQ.REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by INSINGEQ.SYMMEQ.REFLEQ.2 Line INSINGEQ.SYMMEQ.REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by INSINGEQ.SYMMEQ.REFLEQ.3 Line INSINGEQ.SYMMEQ.REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by INSINGEQ.SYMMEQ.REFLEQ.Triv2 Proof of lemma INSINGEQ.SYMMEQ.REFLEQ.Triv2 starts: Line INSINGEQ.SYMMEQ.REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by INSINGEQ.SYMMEQ.REFLEQ.Triv2.2 Line INSINGEQ.SYMMEQ.REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by INSINGEQ.SYMMEQ.REFLEQ.Triv2.4, 3 Line INSINGEQ.SYMMEQ.REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by INSINGEQ.SYMMEQ.REFLEQ.Triv2.Triv1 Proof of lemma INSINGEQ.SYMMEQ.REFLEQ.Triv2.Triv1 starts: Line INSINGEQ.SYMMEQ.REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by INSINGEQ.SYMMEQ.REFLEQ.Triv2.Triv1.2 Line INSINGEQ.SYMMEQ.REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma INSINGEQ.SYMMEQ.REFLEQ.Triv2.Triv1 ends Line INSINGEQ.SYMMEQ.REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by INSINGEQ.SYMMEQ.REFLEQ.Triv2.Triv1 Proof of lemma INSINGEQ.SYMMEQ.REFLEQ.Triv2 ends Proof of lemma INSINGEQ.SYMMEQ.REFLEQ ends Proof of lemma INSINGEQ.SYMMEQ ends Line INSINGEQ.8: ----------Proved--------- 1: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a3 E a1 |- 1: a1 E {x1|a3 E x1} 2: a2 = a3 by INSINGEQ.10 Line INSINGEQ.10: ----------Proved--------- 1: a3 E a1 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) |- 1: a3 E a1 2: a2 = a3 Proof of lemma INSINGEQ ends Line 189: ----------Proved--------- 1: a12 = a16 |- 1: a16 = a12 by SYMMEQ Proof of lemma SYMMEQ starts: Line SYMMEQ.2: ----------Proved--------- 1: a1 = a2 |- 1: a2 = a1 by SYMMEQ.3 Line SYMMEQ.3: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SYMMEQ.4 Line SYMMEQ.4: ----------Proved--------- 1: a1 E {x1|x1 = a1} == a2 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SYMMEQ.5 Line SYMMEQ.5: ----------Proved--------- 1: (a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1}) & ( a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1}) 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SYMMEQ.6 Line SYMMEQ.6: ----------Proved--------- 1: a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SYMMEQ.8, 7 Line SYMMEQ.8: ----------Proved--------- 1: a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SYMMEQ.10 Line SYMMEQ.10: ----------Proved--------- 1: a2 = a1 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 Line SYMMEQ.7: ----------Proved--------- 1: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a1 E {x1|x1 = a1} 2: a2 = a1 by SYMMEQ.9 Line SYMMEQ.9: ----------Proved--------- |- 1: a1 = a1 by SYMMEQ.REFLEQ Proof of lemma SYMMEQ.REFLEQ starts: Line SYMMEQ.REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by SYMMEQ.REFLEQ.2 Line SYMMEQ.REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by SYMMEQ.REFLEQ.3 Line SYMMEQ.REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by SYMMEQ.REFLEQ.Triv2 Proof of lemma SYMMEQ.REFLEQ.Triv2 starts: Line SYMMEQ.REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by SYMMEQ.REFLEQ.Triv2.2 Line SYMMEQ.REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by SYMMEQ.REFLEQ.Triv2.4, 3 Line SYMMEQ.REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by SYMMEQ.REFLEQ.Triv2.Triv1 Proof of lemma SYMMEQ.REFLEQ.Triv2.Triv1 starts: Line SYMMEQ.REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by SYMMEQ.REFLEQ.Triv2.Triv1.2 Line SYMMEQ.REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma SYMMEQ.REFLEQ.Triv2.Triv1 ends Line SYMMEQ.REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by SYMMEQ.REFLEQ.Triv2.Triv1 Proof of lemma SYMMEQ.REFLEQ.Triv2 ends Proof of lemma SYMMEQ.REFLEQ ends Proof of lemma SYMMEQ ends Line 186: ----------Proved--------- 1: E a13 |- 1: E *converse(a13) by 188 Line 188: ----------Proved--------- 1: E a13 |- 1: E a13 Line 183: ----------Proved--------- 1: E a13 |- 1: E *converse(a13) by 185 Line 185: ----------Proved--------- 1: E a13 |- 1: E a13 Line 176: ----------Proved--------- 1: E a13 |- 1: E a13 Line 170: ----------Proved--------- 1: a15 E a4 |- 1: a15 E a4 Line 154: ----------Proved--------- |- 1: (Ex1.x1 E a4 v x1 E *sing(a14)) by 156 Line 156: ----------Proved--------- |- 1: a14 E a4 v a14 E *sing(a14) by 157 Line 157: ----------Proved--------- |- 1: a14 E *sing(a14) by 158 Line 158: ----------Proved--------- |- 1: a14 = a14 by REFLEQ Line 148: ----------Proved--------- 1: a3 = *sing(a12) |- 1: a12 E a3 by INOWNSING Proof of lemma INOWNSING starts: Line INOWNSING.2: ----------Proved--------- 1: a1 = *sing(a2) |- 1: a2 E a1 by INOWNSING.3 Line INOWNSING.3: ----------Proved--------- 1: (Ax1.a1 E x1 == *sing(a2) E x1) |- 1: a2 E a1 by INOWNSING.4 Line INOWNSING.4: ----------Proved--------- 1: a1 E {x1|a2 E x1} == *sing(a2) E {x1|a2 E x1} 2: (Ax1.a1 E x1 == *sing(a2) E x1) |- 1: a2 E a1 by INOWNSING.5 Line INOWNSING.5: ----------Proved--------- 1: (a1 E {x1|a2 E x1} -> *sing(a2) E {x1|a2 E x1}) & ( *sing(a2) E {x1|a2 E x1} -> a1 E {x1|a2 E x1}) 2: (Ax1.a1 E x1 == *sing(a2) E x1) |- 1: a2 E a1 by INOWNSING.6 Line INOWNSING.6: ----------Proved--------- 1: *sing(a2) E {x1|a2 E x1} -> a1 E {x1|a2 E x1} 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a1 E {x1|a2 E x1} -> *sing(a2) E {x1|a2 E x1} |- 1: a2 E a1 by INOWNSING.8, 7 Line INOWNSING.8: ----------Proved--------- 1: a1 E {x1|a2 E x1} 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a1 E {x1|a2 E x1} -> *sing(a2) E {x1|a2 E x1} |- 1: a2 E a1 by INOWNSING.11 Line INOWNSING.11: ----------Proved--------- 1: a2 E a1 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a1 E {x1|a2 E x1} -> *sing(a2) E {x1|a2 E x1} |- 1: a2 E a1 Line INOWNSING.7: ----------Proved--------- 1: (Ax1.a1 E x1 == *sing(a2) E x1) 2: a1 E {x1|a2 E x1} -> *sing(a2) E {x1|a2 E x1} |- 1: *sing(a2) E {x1|a2 E x1} 2: a2 E a1 by INOWNSING.9 Line INOWNSING.9: ----------Proved--------- 1: (Ax1.a1 E x1 == *sing(a2) E x1) 2: a1 E {x1|a2 E x1} -> *sing(a2) E {x1|a2 E x1} |- 1: a2 E *sing(a2) 2: a2 E a1 by INOWNSING.10 Line INOWNSING.10: ----------Proved--------- |- 1: a2 = a2 by INOWNSING.REFLEQ Proof of lemma INOWNSING.REFLEQ starts: Line INOWNSING.REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by INOWNSING.REFLEQ.2 Line INOWNSING.REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by INOWNSING.REFLEQ.3 Line INOWNSING.REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by INOWNSING.REFLEQ.Triv2 Proof of lemma INOWNSING.REFLEQ.Triv2 starts: Line INOWNSING.REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by INOWNSING.REFLEQ.Triv2.2 Line INOWNSING.REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by INOWNSING.REFLEQ.Triv2.4, 3 Line INOWNSING.REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by INOWNSING.REFLEQ.Triv2.Triv1 Proof of lemma INOWNSING.REFLEQ.Triv2.Triv1 starts: Line INOWNSING.REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by INOWNSING.REFLEQ.Triv2.Triv1.2 Line INOWNSING.REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma INOWNSING.REFLEQ.Triv2.Triv1 ends Line INOWNSING.REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by INOWNSING.REFLEQ.Triv2.Triv1 Proof of lemma INOWNSING.REFLEQ.Triv2 ends Proof of lemma INOWNSING.REFLEQ ends Proof of lemma INOWNSING ends Line 16: ----------Proved--------- 1: a3 E *one |- 1: a4 E *one -> #samesize(a4,a3) by 18 Line 18: ----------Proved--------- 1: a4 E *one 2: a3 E *one |- 1: #samesize(a4,a3) by 19 Line 19: ----------Proved--------- 1: a4 E *one 2: a3 E *one |- 1: (Ex4.#function(a4,a3,x4) & #function(a3,a4,*converse(x4))) by 20 Line 20: ----------Proved--------- 1: (Ex13.a4 = *sing(x13)) 2: a3 E *one |- 1: (Ex4.#function(a4,a3,x4) & #function(a3,a4,*converse(x4))) by 21 Line 21: ----------Proved--------- 1: a3 E *one 2: a4 = *sing(a5) |- 1: (Ex4.#function(a4,a3,x4) & #function(a3,a4,*converse(x4))) by 22 Line 22: ----------Proved--------- 1: (Ex14.a3 = *sing(x14)) 2: a4 = *sing(a5) |- 1: (Ex4.#function(a4,a3,x4) & #function(a3,a4,*converse(x4))) by 23 Line 23: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: (Ex4.#function(a4,a3,x4) & #function(a3,a4,*converse(x4))) by 24 Line 24: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: #function(a4,a3,*sing()) & #function(a3,a4,*converse(*sing())) by 26, 25 Line 26: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: #function(a3,a4,*converse(*sing())) by 93, 92 Line 93: ----------Proved--------- |- 1: *sing() = *converse(*sing()) by 102 Line 102: ----------Proved--------- |- 1: {x3|x3 = } = *converse(*sing()) by 103 Line 103: ----------Proved--------- |- 1: {x3|x3 = } = {x3| E *sing()} by 104 Line 104: ----------Proved--------- |- 1: (Ax3.x3 = == E *sing()) by 105 Line 105: ----------Proved--------- |- 1: a11 = == E *sing() by 106 Line 106: ----------Proved--------- |- 1: (a11 = -> E *sing()) & ( E *sing() -> a11 = ) by 108, 107 Line 108: ----------Proved--------- |- 1: E *sing() -> a11 = by 119 Line 119: ----------Proved--------- 1: E *sing() |- 1: a11 = by 120 Line 120: ----------Proved--------- 1: = |- 1: a11 = by 121 Line 121: ----------Proved--------- 1: (Ax1. E x1 == E x1) |- 1: a11 = by 123, 122 Line 123: ----------Proved--------- 1: (Ax1. E x1 == E x1) |- 1: p2(a11) = a5 by 131 Line 131: ----------Proved--------- 1: E {x1|p1(x1) = a5} == E {x1|p1(x1) = a5} |- 1: p2(a11) = a5 by 132 Line 132: ----------Proved--------- 1: ( E {x1|p1(x1) = a5} -> E {x1|p1(x1) = a5}) & ( E {x1|p1(x1) = a5} -> E {x1|p1(x1) = a5}) |- 1: p2(a11) = a5 by 133 Line 133: ----------Proved--------- 1: E {x1|p1(x1) = a5} -> E {x1|p1(x1) = a5} |- 1: p2(a11) = a5 by 135, 134 Line 135: ----------Proved--------- 1: E {x1|p1(x1) = a5} |- 1: p2(a11) = a5 by 137 Line 137: ----------Proved--------- 1: p2(a11) = a5 |- 1: p2(a11) = a5 Line 134: ----------Proved--------- |- 1: E {x1|p1(x1) = a5} by 136 Line 136: ----------Proved--------- |- 1: a5 = a5 by REFLEQ Line 122: ----------Proved--------- 1: (Ax1. E x1 == E x1) |- 1: p1(a11) = a6 by 124 Line 124: ----------Proved--------- 1: E {x1|p2(x1) = a6} == E {x1|p2(x1) = a6} |- 1: p1(a11) = a6 by 125 Line 125: ----------Proved--------- 1: ( E {x1|p2(x1) = a6} -> E {x1|p2(x1) = a6}) & ( E {x1|p2(x1) = a6} -> E {x1|p2(x1) = a6}) |- 1: p1(a11) = a6 by 126 Line 126: ----------Proved--------- 1: E {x1|p2(x1) = a6} -> E {x1|p2(x1) = a6} |- 1: p1(a11) = a6 by 128, 127 Line 128: ----------Proved--------- 1: E {x1|p2(x1) = a6} |- 1: p1(a11) = a6 by 130 Line 130: ----------Proved--------- 1: p1(a11) = a6 |- 1: p1(a11) = a6 Line 127: ----------Proved--------- |- 1: E {x1|p2(x1) = a6} by 129 Line 129: ----------Proved--------- |- 1: a6 = a6 by REFLEQ Line 107: ----------Proved--------- |- 1: a11 = -> E *sing() by 109 Line 109: ----------Proved--------- 1: a11 = |- 1: E *sing() by 110 Line 110: ----------Proved--------- 1: (Ax1.a11 E x1 == E x1) |- 1: E *sing() by 111 Line 111: ----------Proved--------- 1: (Ax1.a11 E x1 == E x1) |- 1: = by 112 Line 112: ----------Proved--------- 1: a11 E {x1| = } == E {x1| = } |- 1: = by 113 Line 113: ----------Proved--------- 1: (a11 E {x1| = } -> E {x1| = }) & ( E {x1| = } -> a11 E {x1| = }) |- 1: = by 114 Line 114: ----------Proved--------- 1: E {x1| = } -> a11 E {x1| = } |- 1: = by 116, 115 Line 116: ----------Proved--------- 1: a11 E {x1| = } |- 1: = by 118 Line 118: ----------Proved--------- 1: = |- 1: = Line 115: ----------Proved--------- |- 1: E {x1| = } by 117 Line 117: ----------Proved--------- |- 1: = by REFLEQ Line 92: ----------Proved--------- 1: *sing() = *converse(*sing()) 2: a3 = *sing(a6) 3: a4 = *sing(a5) |- 1: #function(a3,a4,*converse(*sing())) by 94 Line 94: ----------Proved--------- 1: (Ax1.*sing() E x1 == *converse(*sing()) E x1) 2: a3 = *sing(a6) 3: a4 = *sing(a5) |- 1: #function(a3,a4,*converse(*sing())) by 95 Line 95: ----------Proved--------- 1: *sing() E {x1|#function(a3,a4,x1)} == *converse(*sing()) E {x1|#function(a3,a4,x1)} 2: a3 = *sing(a6) 3: a4 = *sing(a5) |- 1: #function(a3,a4,*converse(*sing())) by 96 Line 96: ----------Proved--------- 1: (*sing() E {x1|#function(a3,a4,x1)} -> *converse(*sing()) E {x1|#function(a3,a4,x1)}) & ( *converse(*sing()) E {x1|#function(a3,a4,x1)} -> *sing() E {x1|#function(a3,a4,x1)}) 2: a3 = *sing(a6) 3: a4 = *sing(a5) |- 1: #function(a3,a4,*converse(*sing())) by 97 Line 97: ----------Proved--------- 1: *sing() E {x1|#function(a3,a4,x1)} -> *converse(*sing()) E {x1|#function(a3,a4,x1)} 2: a3 = *sing(a6) 3: a4 = *sing(a5) |- 1: #function(a3,a4,*converse(*sing())) by 99, 98 Line 99: ----------Proved--------- 1: *converse(*sing()) E {x1|#function(a3,a4,x1)} |- 1: #function(a3,a4,*converse(*sing())) by 101 Line 101: ----------Proved--------- 1: #function(a3,a4,*converse(*sing())) |- 1: #function(a3,a4,*converse(*sing())) Line 98: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: *sing() E {x1|#function(a3,a4,x1)} by 100 Line 100: ----------Proved--------- 1: a4 = *sing(a5) 2: a3 = *sing(a6) |- 1: #function(a3,a4,*sing()) by SINGFUNCTION Proof of lemma SINGFUNCTION starts: Line SINGFUNCTION.25: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: #function(a4,a3,*sing()) by SINGFUNCTION.27 Line SINGFUNCTION.27: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: (#relation(a4,a3,*sing()) & (Ax6.x6 E a4 -> (Ex10. E *sing()))) & (Ax12.(Ax16. x12 E *sing() & x16 E *sing() & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by SINGFUNCTION.29, 28 Line SINGFUNCTION.29: ----------Proved--------- |- 1: (Ax12.(Ax16. x12 E *sing() & x16 E *sing() & p1(x12) = p1(x16) -> p2(x12) = p2(x16))) by SINGFUNCTION.81 Line SINGFUNCTION.81: ----------Proved--------- |- 1: (Ax17. a9 E *sing() & x17 E *sing() & p1(a9) = p1(x17) -> p2(a9) = p2(x17)) by SINGFUNCTION.82 Line SINGFUNCTION.82: ----------Proved--------- |- 1: a9 E *sing() & a10 E *sing() & p1(a9) = p1(a10) -> p2(a9) = p2(a10) by SINGFUNCTION.83 Line SINGFUNCTION.83: ----------Proved--------- 1: a9 E *sing() & a10 E *sing() & p1(a9) = p1(a10) |- 1: p2(a9) = p2(a10) by SINGFUNCTION.84 Line SINGFUNCTION.84: ----------Proved--------- 1: a9 E *sing() & a10 E *sing() & p1(a9) = p1(a10) |- 1: (Ex1. = a10) by SINGFUNCTION.85 Line SINGFUNCTION.85: ----------Proved--------- 1: a9 E *sing() & a10 E *sing() & p1(a9) = p1(a10) |- 1: a9 = a10 by SINGFUNCTION.86 Line SINGFUNCTION.86: ----------Proved--------- 1: a9 E *sing() 2: a10 E *sing() & p1(a9) = p1(a10) |- 1: a9 = a10 by SINGFUNCTION.87 Line SINGFUNCTION.87: ----------Proved--------- 1: a10 E *sing() & p1(a9) = p1(a10) 2: a9 = |- 1: a9 = a10 by SINGFUNCTION.88 Line SINGFUNCTION.88: ----------Proved--------- 1: a10 E *sing() 2: a9 = |- 1: a9 = a10 by SINGFUNCTION.89 Line SINGFUNCTION.89: ----------Proved--------- 1: a10 = 2: a9 = |- 1: a9 = a10 by SINGFUNCTION.91, 90 Line SINGFUNCTION.91: ----------Proved--------- 1: a9 = |- 1: = a9 by SINGFUNCTION.SYMMEQ Proof of lemma SINGFUNCTION.SYMMEQ starts: Line SINGFUNCTION.SYMMEQ.2: ----------Proved--------- 1: a1 = a2 |- 1: a2 = a1 by SINGFUNCTION.SYMMEQ.3 Line SINGFUNCTION.SYMMEQ.3: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SINGFUNCTION.SYMMEQ.4 Line SINGFUNCTION.SYMMEQ.4: ----------Proved--------- 1: a1 E {x1|x1 = a1} == a2 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SINGFUNCTION.SYMMEQ.5 Line SINGFUNCTION.SYMMEQ.5: ----------Proved--------- 1: (a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1}) & ( a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1}) 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SINGFUNCTION.SYMMEQ.6 Line SINGFUNCTION.SYMMEQ.6: ----------Proved--------- 1: a1 E {x1|x1 = a1} -> a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SINGFUNCTION.SYMMEQ.8, 7 Line SINGFUNCTION.SYMMEQ.8: ----------Proved--------- 1: a2 E {x1|x1 = a1} 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 by SINGFUNCTION.SYMMEQ.10 Line SINGFUNCTION.SYMMEQ.10: ----------Proved--------- 1: a2 = a1 2: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a1 Line SINGFUNCTION.SYMMEQ.7: ----------Proved--------- 1: a2 E {x1|x1 = a1} -> a1 E {x1|x1 = a1} 2: (Ax1.a1 E x1 == a2 E x1) |- 1: a1 E {x1|x1 = a1} 2: a2 = a1 by SINGFUNCTION.SYMMEQ.9 Line SINGFUNCTION.SYMMEQ.9: ----------Proved--------- |- 1: a1 = a1 by SINGFUNCTION.SYMMEQ.REFLEQ Warning: looking up one level for lemma. Proof of lemma SINGFUNCTION.REFLEQ starts: Line SINGFUNCTION.REFLEQ.1: ----------Proved--------- |- 1: x1 = x1 by SINGFUNCTION.REFLEQ.2 Line SINGFUNCTION.REFLEQ.2: ----------Proved--------- |- 1: (Ax2.x1 E x2 == x1 E x2) 2: (Ex2.x2 E x1 v x2 E x1) & (Ax2.x2 E x1 == x2 E x1) by SINGFUNCTION.REFLEQ.3 Line SINGFUNCTION.REFLEQ.3: ----------Proved--------- |- 1: x1 E a1 == x1 E a1 by SINGFUNCTION.REFLEQ.Triv2 Proof of lemma SINGFUNCTION.REFLEQ.Triv2 starts: Line SINGFUNCTION.REFLEQ.Triv2.1: ----------Proved--------- |- 1: P1 == P1 by SINGFUNCTION.REFLEQ.Triv2.2 Line SINGFUNCTION.REFLEQ.Triv2.2: ----------Proved--------- |- 1: (P1 -> P1) & (P1 -> P1) by SINGFUNCTION.REFLEQ.Triv2.4, 3 Line SINGFUNCTION.REFLEQ.Triv2.4: ----------Proved--------- |- 1: P1 -> P1 by SINGFUNCTION.REFLEQ.Triv2.Triv1 Proof of lemma SINGFUNCTION.REFLEQ.Triv2.Triv1 starts: Line SINGFUNCTION.REFLEQ.Triv2.Triv1.1: ----------Proved--------- |- 1: P1 -> P1 by SINGFUNCTION.REFLEQ.Triv2.Triv1.2 Line SINGFUNCTION.REFLEQ.Triv2.Triv1.2: ----------Proved--------- 1: P1 |- 1: P1 Proof of lemma SINGFUNCTION.REFLEQ.Triv2.Triv1 ends Line SINGFUNCTION.REFLEQ.Triv2.3: ----------Proved--------- |- 1: P1 -> P1 by SINGFUNCTION.REFLEQ.Triv2.Triv1 Proof of lemma SINGFUNCTION.REFLEQ.Triv2 ends Proof of lemma SINGFUNCTION.REFLEQ ends Proof of lemma SINGFUNCTION.SYMMEQ ends Line SINGFUNCTION.90: ----------Proved--------- 1: a9 = 2: a10 = |- 1: a9 = a10 by SINGFUNCTION.TRANSEQ Proof of lemma SINGFUNCTION.TRANSEQ starts: Line SINGFUNCTION.TRANSEQ.3: ----------Proved--------- 1: a1 = a2 2: a2 = a3 |- 1: a1 = a3 by SINGFUNCTION.TRANSEQ.4 Line SINGFUNCTION.TRANSEQ.4: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) 2: a2 = a3 |- 1: a1 = a3 by SINGFUNCTION.TRANSEQ.5 Line SINGFUNCTION.TRANSEQ.5: ----------Proved--------- 1: a1 E {x1|x1 = a3} == a2 E {x1|x1 = a3} 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 |- 1: a1 = a3 by SINGFUNCTION.TRANSEQ.6 Line SINGFUNCTION.TRANSEQ.6: ----------Proved--------- 1: (a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3}) & ( a2 E {x1|x1 = a3} -> a1 E {x1|x1 = a3}) 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 |- 1: a1 = a3 by SINGFUNCTION.TRANSEQ.7 Line SINGFUNCTION.TRANSEQ.7: ----------Proved--------- 1: a2 E {x1|x1 = a3} -> a1 E {x1|x1 = a3} 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 4: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a1 = a3 by SINGFUNCTION.TRANSEQ.9, 8 Line SINGFUNCTION.TRANSEQ.9: ----------Proved--------- 1: a1 E {x1|x1 = a3} 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 4: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a1 = a3 by SINGFUNCTION.TRANSEQ.11 Line SINGFUNCTION.TRANSEQ.11: ----------Proved--------- 1: a1 = a3 2: (Ax1.a1 E x1 == a2 E x1) 3: a2 = a3 4: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a1 = a3 Line SINGFUNCTION.TRANSEQ.8: ----------Proved--------- 1: (Ax1.a1 E x1 == a2 E x1) 2: a2 = a3 3: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} |- 1: a2 E {x1|x1 = a3} 2: a1 = a3 by SINGFUNCTION.TRANSEQ.10 Line SINGFUNCTION.TRANSEQ.10: ----------Proved--------- 1: a2 = a3 2: a1 E {x1|x1 = a3} -> a2 E {x1|x1 = a3} 3: (Ax1.a1 E x1 == a2 E x1) |- 1: a2 = a3 2: a1 = a3 Proof of lemma SINGFUNCTION.TRANSEQ ends Line SINGFUNCTION.28: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: #relation(a4,a3,*sing()) & (Ax6.x6 E a4 -> (Ex10. E *sing())) by SINGFUNCTION.31, 30 Line SINGFUNCTION.31: ----------Proved--------- 1: a4 = *sing(a5) |- 1: (Ax6.x6 E a4 -> (Ex10. E *sing())) by SINGFUNCTION.73 Line SINGFUNCTION.73: ----------Proved--------- 1: a4 = *sing(a5) |- 1: a8 E a4 -> (Ex11. E *sing()) by SINGFUNCTION.74 Line SINGFUNCTION.74: ----------Proved--------- 1: a8 E a4 2: a4 = *sing(a5) |- 1: (Ex11. E *sing()) by SINGFUNCTION.75 Line SINGFUNCTION.75: ----------Proved--------- 1: a8 E a4 2: a4 = *sing(a5) |- 1: E *sing() by SINGFUNCTION.76 Line SINGFUNCTION.76: ----------Proved--------- 1: a8 E a4 2: a4 = *sing(a5) |- 1: = by SINGFUNCTION.78, 77 Line SINGFUNCTION.78: ----------Proved--------- |- 1: a6 = a6 by SINGFUNCTION.REFLEQ Line SINGFUNCTION.77: ----------Proved--------- 1: a8 E a4 2: a4 = *sing(a5) |- 1: a8 = a5 by SINGFUNCTION.80, 79 Line SINGFUNCTION.80: ----------Proved--------- 1: a4 = *sing(a5) 2: a8 E a4 |- 1: a5 = a8 by SINGFUNCTION.INSINGEQ Proof of lemma SINGFUNCTION.INSINGEQ starts: Line SINGFUNCTION.INSINGEQ.3: ----------Proved--------- 1: a1 = *sing(a2) 2: a3 E a1 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.4 Line SINGFUNCTION.INSINGEQ.4: ----------Proved--------- 1: (Ax1.a1 E x1 == *sing(a2) E x1) 2: a3 E a1 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.5 Line SINGFUNCTION.INSINGEQ.5: ----------Proved--------- 1: a1 E {x1|a3 E x1} == *sing(a2) E {x1|a3 E x1} 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a3 E a1 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.6 Line SINGFUNCTION.INSINGEQ.6: ----------Proved--------- 1: (a1 E {x1|a3 E x1} -> *sing(a2) E {x1|a3 E x1}) & ( *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1}) 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a3 E a1 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.7 Line SINGFUNCTION.INSINGEQ.7: ----------Proved--------- 1: a1 E {x1|a3 E x1} -> *sing(a2) E {x1|a3 E x1} 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) 4: a3 E a1 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.9, 8 Line SINGFUNCTION.INSINGEQ.9: ----------Proved--------- 1: *sing(a2) E {x1|a3 E x1} 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) 4: a3 E a1 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.11 Line SINGFUNCTION.INSINGEQ.11: ----------Proved--------- 1: a3 E *sing(a2) 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) 4: a3 E a1 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.12 Line SINGFUNCTION.INSINGEQ.12: ----------Proved--------- 1: a3 = a2 |- 1: a2 = a3 by SINGFUNCTION.INSINGEQ.SYMMEQ Warning: looking up one level for lemma. Line SINGFUNCTION.INSINGEQ.8: ----------Proved--------- 1: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 2: (Ax1.a1 E x1 == *sing(a2) E x1) 3: a3 E a1 |- 1: a1 E {x1|a3 E x1} 2: a2 = a3 by SINGFUNCTION.INSINGEQ.10 Line SINGFUNCTION.INSINGEQ.10: ----------Proved--------- 1: a3 E a1 2: *sing(a2) E {x1|a3 E x1} -> a1 E {x1|a3 E x1} 3: (Ax1.a1 E x1 == *sing(a2) E x1) |- 1: a3 E a1 2: a2 = a3 Proof of lemma SINGFUNCTION.INSINGEQ ends Line SINGFUNCTION.79: ----------Proved--------- 1: a5 = a8 |- 1: a8 = a5 by SINGFUNCTION.SYMMEQ Line SINGFUNCTION.30: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: #relation(a4,a3,*sing()) by SINGFUNCTION.32 Line SINGFUNCTION.32: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: (Ax5.x5 E *sing() -> p1(x5) E a4 & p2(x5) E a3) by SINGFUNCTION.33 Line SINGFUNCTION.33: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: a7 E *sing() -> p1(a7) E a4 & p2(a7) E a3 by SINGFUNCTION.34 Line SINGFUNCTION.34: ----------Proved--------- 1: a7 E *sing() 2: a3 = *sing(a6) 3: a4 = *sing(a5) |- 1: p1(a7) E a4 & p2(a7) E a3 by SINGFUNCTION.36, 35 Line SINGFUNCTION.36: ----------Proved--------- 1: a7 E *sing() 2: a3 = *sing(a6) |- 1: p2(a7) E a3 by SINGFUNCTION.55 Line SINGFUNCTION.55: ----------Proved--------- 1: a7 = 2: a3 = *sing(a6) |- 1: p2(a7) E a3 by SINGFUNCTION.56 Line SINGFUNCTION.56: ----------Proved--------- 1: (Ax1.a7 E x1 == E x1) 2: a3 = *sing(a6) |- 1: p2(a7) E a3 by SINGFUNCTION.57 Line SINGFUNCTION.57: ----------Proved--------- 1: a7 E {x1|p2(x1) E a3} == E {x1|p2(x1) E a3} 2: a3 = *sing(a6) |- 1: p2(a7) E a3 by SINGFUNCTION.58 Line SINGFUNCTION.58: ----------Proved--------- 1: (a7 E {x1|p2(x1) E a3} -> E {x1|p2(x1) E a3}) & ( E {x1|p2(x1) E a3} -> a7 E {x1|p2(x1) E a3}) 2: a3 = *sing(a6) |- 1: p2(a7) E a3 by SINGFUNCTION.59 Line SINGFUNCTION.59: ----------Proved--------- 1: E {x1|p2(x1) E a3} -> a7 E {x1|p2(x1) E a3} 2: a3 = *sing(a6) |- 1: p2(a7) E a3 by SINGFUNCTION.61, 60 Line SINGFUNCTION.61: ----------Proved--------- 1: a7 E {x1|p2(x1) E a3} |- 1: p2(a7) E a3 by SINGFUNCTION.72 Line SINGFUNCTION.72: ----------Proved--------- 1: p2(a7) E a3 |- 1: p2(a7) E a3 Line SINGFUNCTION.60: ----------Proved--------- 1: a3 = *sing(a6) |- 1: E {x1|p2(x1) E a3} by SINGFUNCTION.62 Line SINGFUNCTION.62: ----------Proved--------- 1: a3 = *sing(a6) |- 1: a6 E a3 by SINGFUNCTION.63 Line SINGFUNCTION.63: ----------Proved--------- 1: (Ax1.a3 E x1 == *sing(a6) E x1) |- 1: a6 E a3 by SINGFUNCTION.64 Line SINGFUNCTION.64: ----------Proved--------- 1: a3 E {x1|a6 E x1} == *sing(a6) E {x1|a6 E x1} |- 1: a6 E a3 by SINGFUNCTION.65 Line SINGFUNCTION.65: ----------Proved--------- 1: (a3 E {x1|a6 E x1} -> *sing(a6) E {x1|a6 E x1}) & ( *sing(a6) E {x1|a6 E x1} -> a3 E {x1|a6 E x1}) |- 1: a6 E a3 by SINGFUNCTION.66 Line SINGFUNCTION.66: ----------Proved--------- 1: *sing(a6) E {x1|a6 E x1} -> a3 E {x1|a6 E x1} |- 1: a6 E a3 by SINGFUNCTION.68, 67 Line SINGFUNCTION.68: ----------Proved--------- 1: a3 E {x1|a6 E x1} |- 1: a6 E a3 by SINGFUNCTION.71 Line SINGFUNCTION.71: ----------Proved--------- 1: a6 E a3 |- 1: a6 E a3 Line SINGFUNCTION.67: ----------Proved--------- |- 1: *sing(a6) E {x1|a6 E x1} by SINGFUNCTION.69 Line SINGFUNCTION.69: ----------Proved--------- |- 1: a6 E *sing(a6) by SINGFUNCTION.70 Line SINGFUNCTION.70: ----------Proved--------- |- 1: a6 = a6 by SINGFUNCTION.REFLEQ Line SINGFUNCTION.35: ----------Proved--------- 1: a7 E *sing() 2: a4 = *sing(a5) |- 1: p1(a7) E a4 by SINGFUNCTION.37 Line SINGFUNCTION.37: ----------Proved--------- 1: a7 = 2: a4 = *sing(a5) |- 1: p1(a7) E a4 by SINGFUNCTION.38 Line SINGFUNCTION.38: ----------Proved--------- 1: (Ax1.a7 E x1 == E x1) 2: a4 = *sing(a5) |- 1: p1(a7) E a4 by SINGFUNCTION.39 Line SINGFUNCTION.39: ----------Proved--------- 1: a7 E {x1|p1(x1) E a4} == E {x1|p1(x1) E a4} 2: a4 = *sing(a5) |- 1: p1(a7) E a4 by SINGFUNCTION.40 Line SINGFUNCTION.40: ----------Proved--------- 1: (a7 E {x1|p1(x1) E a4} -> E {x1|p1(x1) E a4}) & ( E {x1|p1(x1) E a4} -> a7 E {x1|p1(x1) E a4}) 2: a4 = *sing(a5) |- 1: p1(a7) E a4 by SINGFUNCTION.41 Line SINGFUNCTION.41: ----------Proved--------- 1: E {x1|p1(x1) E a4} -> a7 E {x1|p1(x1) E a4} 2: a4 = *sing(a5) |- 1: p1(a7) E a4 by SINGFUNCTION.43, 42 Line SINGFUNCTION.43: ----------Proved--------- 1: a7 E {x1|p1(x1) E a4} |- 1: p1(a7) E a4 by SINGFUNCTION.54 Line SINGFUNCTION.54: ----------Proved--------- 1: p1(a7) E a4 |- 1: p1(a7) E a4 Line SINGFUNCTION.42: ----------Proved--------- 1: a4 = *sing(a5) |- 1: E {x1|p1(x1) E a4} by SINGFUNCTION.44 Line SINGFUNCTION.44: ----------Proved--------- 1: a4 = *sing(a5) |- 1: a5 E a4 by SINGFUNCTION.45 Line SINGFUNCTION.45: ----------Proved--------- 1: (Ax1.a4 E x1 == *sing(a5) E x1) |- 1: a5 E a4 by SINGFUNCTION.46 Line SINGFUNCTION.46: ----------Proved--------- 1: a4 E {x1|a5 E x1} == *sing(a5) E {x1|a5 E x1} |- 1: a5 E a4 by SINGFUNCTION.47 Line SINGFUNCTION.47: ----------Proved--------- 1: (a4 E {x1|a5 E x1} -> *sing(a5) E {x1|a5 E x1}) & ( *sing(a5) E {x1|a5 E x1} -> a4 E {x1|a5 E x1}) |- 1: a5 E a4 by SINGFUNCTION.48 Line SINGFUNCTION.48: ----------Proved--------- 1: *sing(a5) E {x1|a5 E x1} -> a4 E {x1|a5 E x1} |- 1: a5 E a4 by SINGFUNCTION.50, 49 Line SINGFUNCTION.50: ----------Proved--------- 1: a4 E {x1|a5 E x1} |- 1: a5 E a4 by SINGFUNCTION.53 Line SINGFUNCTION.53: ----------Proved--------- 1: a5 E a4 |- 1: a5 E a4 Line SINGFUNCTION.49: ----------Proved--------- |- 1: *sing(a5) E {x1|a5 E x1} by SINGFUNCTION.51 Line SINGFUNCTION.51: ----------Proved--------- |- 1: a5 E *sing(a5) by SINGFUNCTION.52 Line SINGFUNCTION.52: ----------Proved--------- |- 1: a5 = a5 by SINGFUNCTION.REFLEQ Proof of lemma SINGFUNCTION ends Line 25: ----------Proved--------- 1: a3 = *sing(a6) 2: a4 = *sing(a5) |- 1: #function(a4,a3,*sing()) by SINGFUNCTION