You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
letexp1 (m: (int -> int) -> int -> int) (n: ?) (f: int -> int) (x: int) : int = n m f x in
3
+
lettwo1 (f: ?) (x: int) : int = f (f x) in
4
+
lettwo2 (f: ?) (x: int -> int) : int -> int = f (f x) in
5
+
letfour1 (x: ?) : int -> int = exp1 two1 two2 x in
6
+
letexp2 (m: ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (n: ?) (f: (int -> int) -> int -> int) (x: int -> int) : int -> int = n m f x in
7
+
lettwo3 (f: ?) (x: int -> int) : int -> int = f (f x) in
8
+
lettwo4 (f: ?) (x: (int -> int) -> int -> int) : (int -> int) -> int -> int = f (f x) in
9
+
letfour2 (x: ?) : (int -> int) -> int -> int = exp2 two3 two4 x in
10
+
lettwoHundredFiftySix (y: ?) : int -> int = exp1 four1 four2 y in
11
+
letsixtyFiveThousandAndFiveHundredsThirtySix (z: ?) : int -> int = exp1 twoHundredFiftySix two2 z in
letexp1 (m: ?) (n: ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (f: ?) (x: ?) : int = n m f x in
3
+
lettwo1 (f: ?) (x: int) : int = f (f x) in
4
+
lettwo2 (f: ?) (x: int -> int) : int -> int = f (f x) in
5
+
letfour1 (x: ?) : int -> int = exp1 two1 two2 x in
6
+
letexp2 (m: ?) (n: (((int -> int) -> int -> int) -> (int -> int) -> int -> int) -> ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (f: ?) (x: ?) : int -> int = n m f x in
7
+
lettwo3 (f: ?) (x: int -> int) : int -> int = f (f x) in
8
+
lettwo4 (f: ?) (x: (int -> int) -> int -> int) : (int -> int) -> int -> int = f (f x) in
9
+
letfour2 (x: ?) : (int -> int) -> int -> int = exp2 two3 two4 x in
10
+
lettwoHundredFiftySix (y: ?) : int -> int = exp1 four1 four2 y in
11
+
letsixtyFiveThousandAndFiveHundredsThirtySix (z: ?) : int -> int = exp1 twoHundredFiftySix two2 z in
letexp1 (m: ?) (n: ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (f: ?) (x: ?) : int = n m f x in
3
+
lettwo1 (f: ?) (x: int) : int = f (f x) in
4
+
lettwo2 (f: ?) (x: int -> int) : int -> int = f (f x) in
5
+
letfour1 (x: ?) : int -> int = exp1 two1 two2 x in
6
+
letexp2 (m: ?) (n: (((int -> int) -> int -> int) -> (int -> int) -> int -> int) -> ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (f: ?) (x: ?) : int -> int = n m f x in
7
+
lettwo3 (f: ?) (x: int -> int) : int -> int = f (f x) in
8
+
lettwo4 (f: ?) (x: (int -> int) -> int -> int) : (int -> int) -> int -> int = f (f x) in
9
+
letfour2 (x: ?) : (int -> int) -> int -> int = exp2 two3 two4 x in
10
+
lettwoHundredFiftySix (y: ?) : int -> int = exp1 four1 four2 y in
11
+
letsixtyFiveThousandAndFiveHundredsThirtySix (z: int -> int) : int -> int = exp1 twoHundredFiftySix two2 z in
letrealnat (n: (int -> int) -> int -> int) = n (fun (x: ?) -> x +1) 0in
2
+
letexp1 (m: (int -> int) -> int -> int) (n: ?) (f: int -> int) (x: int) : int = n m f x in
3
+
lettwo1 (f: ?) (x: int) : int = f (f x) in
4
+
lettwo2 (f: ?) (x: int -> int) : int -> int = f (f x) in
5
+
letfour1 (x: ?) : int -> int = exp1 two1 two2 x in
6
+
letexp2 (m: ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (n: ?) (f: (int -> int) -> int -> int) (x: int -> int) : int -> int = n m f x in
7
+
lettwo3 (f: ?) (x: int -> int) : int -> int = f (f x) in
8
+
lettwo4 (f: ?) (x: (int -> int) -> int -> int) : (int -> int) -> int -> int = f (f x) in
9
+
letfour2 (x: ?) : (int -> int) -> int -> int = exp2 two3 two4 x in
10
+
lettwoHundredFiftySix (y: ?) : int -> int = exp1 four1 four2 y in
11
+
letsixtyFiveThousandAndFiveHundredsThirtySix (z: ?) : int -> int = exp1 twoHundredFiftySix two2 z in
letrealnat (n: (int -> int) -> int -> int) = n (fun (x: ?) -> x +1) 0in
2
+
letexp1 (m: ?) (n: ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (f: ?) (x: ?) : int = n m f x in
3
+
lettwo1 (f: ?) (x: int) : int = f (f x) in
4
+
lettwo2 (f: ?) (x: int -> int) : int -> int = f (f x) in
5
+
letfour1 (x: ?) : int -> int = exp1 two1 two2 x in
6
+
letexp2 (m: ?) (n: (((int -> int) -> int -> int) -> (int -> int) -> int -> int) -> ((int -> int) -> int -> int) -> (int -> int) -> int -> int) (f: ?) (x: ?) : int -> int = n m f x in
7
+
lettwo3 (f: ?) (x: int -> int) : int -> int = f (f x) in
8
+
lettwo4 (f: ?) (x: (int -> int) -> int -> int) : (int -> int) -> int -> int = f (f x) in
9
+
letfour2 (x: ?) : (int -> int) -> int -> int = exp2 two3 two4 x in
10
+
lettwoHundredFiftySix (y: ?) : int -> int = exp1 four1 four2 y in
11
+
letsixtyFiveThousandAndFiveHundredsThirtySix (z: ?) : int -> int = exp1 twoHundredFiftySix two2 z in
0 commit comments