On Sunday, October 2, 2022 at 6:11:10 PM UTC-4, Fritz Feldhase wrote:
> On Sunday, October 2, 2022 at 11:32:22 PM UTC+2, Dan Christensen wrote:
> > On Sunday, October 2, 2022 at 3:47:12 PM UTC-4, Mostowski Collapse wrote:
> > >
> > > Defining "Undefined(f,x,dom,cod)" is nowhere required.
> > >
> > It would enable you to avoid your wonky result, Jan Burse. Clearly, for some bizarre reason, you WANT a wonky result. Oh, well... I tried.
>
> Wow, what a silly comment.
How about:
1. Function(f,s0,s0)
Axiom
2. Function(g,s01,s01)
Axiom
3. 1 in s01
Axiom
4. ~1 in s0
Axiom
Tweaking your definition just a bit, we have...
5. ALL(h):ALL(dom):ALL(cod):[Function(h,dom,cod) => ALL(x):[Undefined(h,dom,cod,x) <=> ~x in dom]]
Axiom
6. ALL(dom):ALL(cod):[Function(f,dom,cod) => ALL(x):[Undefined(f,dom,cod,x) <=> ~x in dom]]
U Spec, 5
7. ALL(cod):[Function(f,s0,cod) => ALL(x):[Undefined(f,s0,cod,x) <=> ~x in s0]]
U Spec, 6
8. Function(f,s0,s0) => ALL(x):[Undefined(f,s0,s0,x) <=> ~x in s0]
U Spec, 7
9. ALL(x):[Undefined(f,s0,s0,x) <=> ~x in s0]
Detach, 8, 1
10. Undefined(f,s0,s0,1) <=> ~1 in s0
U Spec, 9
11. [Undefined(f,s0,s0,1) => ~1 in s0]
& [~1 in s0 => Undefined(f,s0,s0,1)]
Iff-And, 10
12. Undefined(f,s0,s0,1) => ~1 in s0
Split, 11
13. ~1 in s0 => Undefined(f,s0,s0,1)
Split, 11
14. Undefined(f,s0,s0,1)
Detach, 13, 4
15. ALL(dom):ALL(cod):[Function(g,dom,cod) => ALL(x):[Undefined(g,dom,cod,x) <=> ~x in dom]]
U Spec, 5
16. ALL(cod):[Function(g,s01,cod) => ALL(x):[Undefined(g,s01,cod,x) <=> ~x in s01]]
U Spec, 15
17. Function(g,s01,s01) => ALL(x):[Undefined(g,s01,s01,x) <=> ~x in s01]
U Spec, 16
18. ALL(x):[Undefined(g,s01,s01,x) <=> ~x in s01]
Detach, 17, 2
19. Undefined(g,s01,s01,1) <=> ~1 in s01
U Spec, 18
20. [Undefined(g,s01,s01,1) => ~1 in s01]
& [~1 in s01 => Undefined(g,s01,s01,1)]
Iff-And, 19
21. Undefined(g,s01,s01,1) => ~1 in s01
Split, 20
22. ~1 in s01 => Undefined(g,s01,s01,1)
Split, 20
23. ~~1 in s01 => ~Undefined(g,s01,s01,1)
Contra, 21
24. 1 in s01 => ~Undefined(g,s01,s01,1)
Rem DNeg, 23
25. ~Undefined(g,s01,s01,1)
Detach, 24, 3
26. f=g
Premise
27. Undefined(g,s0,s0,1)
Substitute, 26, 14
28. ~Undefined(g,s01,s01,1) & Undefined(g,s0,s0,1)
Join, 25, 27
29. f=g => ~Undefined(g,s01,s01,1) & Undefined(g,s0,s0,1)
Conclusion, 26
Oh, dear! Your wheels just fell off. On the very last line, too! Those pesky domain and codomain parameters!
:^( <---Jan ("Boo, hoo!")
:^( <--- Fritz ("F********************K!!!!")