jason1.lean:48:41-48:130: error: don't know how to synthesize implicit argument @TySyntaxLayer.arrow G T EG getCtx (getCtx (TAlgebra (@TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝)))) (TAlgebra (@TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝))) (TAlgebra (@TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝))) (@EGrfl (getCtx (TAlgebra (@TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝))))) (@EGrfl (getCtx (TAlgebra (@TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝))))) context: G T Tm : Type EG : G → G → Type ET : T → T → Type ETm : Tm → Tm → Type EGrfl : {Γ : G} → EG Γ Γ getCtx : T → G getTy : Tm → T GAlgebra : CtxSyntaxLayer G T EG getCtx → G TAlgebra : TySyntaxLayer G T EG getCtx → T x✝¹ : TmSyntaxLayer G T Tm EG ET getCtx getTy TAlgebra x✝ : G ⊢ G jason1.lean:48:125-48:130: error: don't know how to synthesize implicit argument @EGrfl (getCtx (TAlgebra (@TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝)))) context: G T Tm : Type EG : G → G → Type ET : T → T → Type ETm : Tm → Tm → Type EGrfl : {Γ : G} → EG Γ Γ getCtx : T → G getTy : Tm → T GAlgebra : CtxSyntaxLayer G T EG getCtx → G TAlgebra : TySyntaxLayer G T EG getCtx → T x✝¹ : TmSyntaxLayer G T Tm EG ET getCtx getTy TAlgebra x✝ : G ⊢ G jason1.lean:48:119-48:124: error: don't know how to synthesize implicit argument @EGrfl (getCtx (TAlgebra (@TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝)))) context: G T Tm : Type EG : G → G → Type ET : T → T → Type ETm : Tm → Tm → Type EGrfl : {Γ : G} → EG Γ Γ getCtx : T → G getTy : Tm → T GAlgebra : CtxSyntaxLayer G T EG getCtx → G TAlgebra : TySyntaxLayer G T EG getCtx → T x✝¹ : TmSyntaxLayer G T Tm EG ET getCtx getTy TAlgebra x✝ : G ⊢ G jason1.lean:48:100-48:117: error: don't know how to synthesize implicit argument @TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝) context: G T Tm : Type EG : G → G → Type ET : T → T → Type ETm : Tm → Tm → Type EGrfl : {Γ : G} → EG Γ Γ getCtx : T → G getTy : Tm → T GAlgebra : CtxSyntaxLayer G T EG getCtx → G TAlgebra : TySyntaxLayer G T EG getCtx → T x✝¹ : TmSyntaxLayer G T Tm EG ET getCtx getTy TAlgebra x✝ : G ⊢ G jason1.lean:48:71-48:88: error: don't know how to synthesize implicit argument @TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝) context: G T Tm : Type EG : G → G → Type ET : T → T → Type ETm : Tm → Tm → Type EGrfl : {Γ : G} → EG Γ Γ getCtx : T → G getTy : Tm → T GAlgebra : CtxSyntaxLayer G T EG getCtx → G TAlgebra : TySyntaxLayer G T EG getCtx → T x✝¹ : TmSyntaxLayer G T Tm EG ET getCtx getTy TAlgebra x✝ : G ⊢ G jason1.lean:47:40-47:57: error: don't know how to synthesize implicit argument @TySyntaxLayer.nat G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝) context: G T Tm : Type EG : G → G → Type ET : T → T → Type ETm : Tm → Tm → Type EGrfl : {Γ : G} → EG Γ Γ getCtx : T → G getTy : Tm → T GAlgebra : CtxSyntaxLayer G T EG getCtx → G TAlgebra : TySyntaxLayer G T EG getCtx → T x✝¹ : TmSyntaxLayer G T Tm EG ET getCtx getTy TAlgebra x✝ : G ⊢ G jason1.lean:46:40-46:57: error: don't know how to synthesize implicit argument @TySyntaxLayer.top G T EG getCtx (?m G T Tm EG ET ETm EGrfl getCtx getTy GAlgebra TAlgebra getTyStep x✝¹ x✝) context: G T Tm : Type EG : G → G → Type ET : T → T → Type ETm : Tm → Tm → Type EGrfl : {Γ : G} → EG Γ Γ getCtx : T → G getTy : Tm → T GAlgebra : CtxSyntaxLayer G T EG getCtx → G TAlgebra : TySyntaxLayer G T EG getCtx → T x✝¹ : TmSyntaxLayer G T Tm EG ET getCtx getTy TAlgebra x✝ : G ⊢ G