At: fin dec fin 2 1 2 2 4 1 2 2 1 1 2 1
1. n: 
2. 0 < n
3.
T:Type, B:(T
Prop).
(
f:(
(n-1)
T), g:(T

(n-1)). InvFuns(
(n-1); T; f; g)) & (
t:T. Dec(B(t))) 
(
m:
, f:(
m
{t:T| B(t) }), g:({t:T| B(t) }

m). InvFuns(
m; {t:T| B(t) }; f; g))
4. T: Type
5. B: T
Prop
6. f:
n
T
7. g: T

n
8. g o f = Id
9. f o g = Id
10.
t:T. Dec(B(t))
11. f
(n-1)
{t:T| g(t) < n-1 }
12. g
{t:T| g(t) < n-1 }

(n-1)
13. m: 
14. f1:
m
{t:{t:T| g(t) < n-1 }| B(t) }
15. g@0: {t:{t:T| g(t) < n-1 }| B(t) }

m
16. g@0 o f1 = Id
17. f1 o g@0 = Id
18.
B(f(n-1))
19. f1
m
{t:T| B(t) }
20. g@0
{t:T| B(t) }

m
21. x: T
22. B(x)
23. z: {t:{t:T| g(t) < n-1 }| B(t) }
{t:{t:T| g(t) < n-1 }| B(t) }
g(x) < n-1
By: Assert (
g(x) = n-1)
Generated subgoal:
About: