[{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AgdaError\">AgdaError</a><ul class=\"subs\"><li>= <a href=\"#v:UnknownError\">UnknownError</a></li><li>| <a href=\"#v:TCMError\">TCMError</a></li><li>| <a href=\"#v:OptionError\">OptionError</a></li><li>| <a href=\"#v:CommandError\">CommandError</a></li><li>| <a href=\"#v:ImpossibleError\">ImpossibleError</a></li></ul>","name":"AgdaError TCMError OptionError UnknownError CommandError ImpossibleError","module":"Agda.Interaction.ExitCode","link":"Agda-Interaction-ExitCode.html#t:AgdaError"},{"display_html":"<a href=\"#v:agdaErrorToInt\">agdaErrorToInt</a> :: <a href=\"Agda-Interaction-ExitCode.html#t:AgdaError\" title=\"Agda.Interaction.ExitCode\">AgdaError</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"agdaErrorToInt","module":"Agda.Interaction.ExitCode","link":"Agda-Interaction-ExitCode.html#v:agdaErrorToInt"},{"display_html":"<a href=\"#v:agdaErrorFromInt\">agdaErrorFromInt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-ExitCode.html#t:AgdaError\" title=\"Agda.Interaction.ExitCode\">AgdaError</a>","name":"agdaErrorFromInt","module":"Agda.Interaction.ExitCode","link":"Agda-Interaction-ExitCode.html#v:agdaErrorFromInt"},{"display_html":"<a href=\"#v:exitSuccess\">exitSuccess</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a","name":"exitSuccess","module":"Agda.Interaction.ExitCode","link":"Agda-Interaction-ExitCode.html#v:exitSuccess"},{"display_html":"<a href=\"#v:exitAgdaWith\">exitAgdaWith</a> :: <a href=\"Agda-Interaction-ExitCode.html#t:AgdaError\" title=\"Agda.Interaction.ExitCode\">AgdaError</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a","name":"exitAgdaWith","module":"Agda.Interaction.ExitCode","link":"Agda-Interaction-ExitCode.html#v:exitAgdaWith"},{"display_html":"<a href=\"#v:dataPath\">dataPath</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"dataPath","module":"Agda.Setup.DataFiles","link":"Agda-Setup-DataFiles.html#v:dataPath"},{"display_html":"<a href=\"#v:dataFiles\">dataFiles</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]","name":"dataFiles","module":"Agda.Setup.DataFiles","link":"Agda-Setup-DataFiles.html#v:dataFiles"},{"display_html":"<a href=\"#v:emacsModeDir\">emacsModeDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"emacsModeDir","module":"Agda.Setup.DataFiles","link":"Agda-Setup-DataFiles.html#v:emacsModeDir"},{"display_html":"<a href=\"#v:emacsLispFiles\">emacsLispFiles</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]","name":"emacsLispFiles","module":"Agda.Setup.DataFiles","link":"Agda-Setup-DataFiles.html#v:emacsLispFiles"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CutOff\">CutOff</a><ul class=\"subs\"><li>= <a href=\"#v:CutOff\">CutOff</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:DontCutOff\">DontCutOff</a></li></ul>","name":"CutOff CutOff DontCutOff","module":"Agda.Termination.CutOff","link":"Agda-Termination-CutOff.html#t:CutOff"},{"display_html":"<a href=\"#v:defaultCutOff\">defaultCutOff</a> :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>","name":"defaultCutOff","module":"Agda.Termination.CutOff","link":"Agda-Termination-CutOff.html#v:defaultCutOff"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"#t:HasZero\">HasZero</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:zeroElement\">zeroElement</a> :: a</li></ul>","name":"HasZero zeroElement","module":"Agda.Termination.Semiring","link":"Agda-Termination-Semiring.html#t:HasZero"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Semiring\">Semiring</a> a = <a href=\"#v:Semiring\">Semiring</a> {<ul class=\"subs\"><li><a href=\"#v:add\">add</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:mul\">mul</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:zero\">zero</a> :: a</li></ul>}","name":"Semiring add zero mul Semiring","module":"Agda.Termination.Semiring","link":"Agda-Termination-Semiring.html#t:Semiring"},{"display_html":"<a href=\"#v:integerSemiring\">integerSemiring</a> :: <a href=\"Agda-Termination-Semiring.html#t:Semiring\" title=\"Agda.Termination.Semiring\">Semiring</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"integerSemiring","module":"Agda.Termination.Semiring","link":"Agda-Termination-Semiring.html#v:integerSemiring"},{"display_html":"<a href=\"#v:intSemiring\">intSemiring</a> :: <a href=\"Agda-Termination-Semiring.html#t:Semiring\" title=\"Agda.Termination.Semiring\">Semiring</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"intSemiring","module":"Agda.Termination.Semiring","link":"Agda-Termination-Semiring.html#v:intSemiring"},{"display_html":"<a href=\"#v:boolSemiring\">boolSemiring</a> :: <a href=\"Agda-Termination-Semiring.html#t:Semiring\" title=\"Agda.Termination.Semiring\">Semiring</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"boolSemiring","module":"Agda.Termination.Semiring","link":"Agda-Termination-Semiring.html#v:boolSemiring"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AffineHole\">AffineHole</a> r a<ul class=\"subs\"><li>= <a href=\"#v:ZeroHoles\">ZeroHoles</a> a</li><li>| <a href=\"#v:OneHole\">OneHole</a> (r -&gt; a) r</li><li>| <a href=\"#v:ManyHoles\">ManyHoles</a></li></ul>","name":"AffineHole ManyHoles OneHole ZeroHoles","module":"Agda.Utils.AffineHole","link":"Agda-Utils-AffineHole.html#t:AffineHole"},{"display_html":"<a href=\"#v:-63--42--62-\">(?*&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; f a -&gt; f a","name":"?*>","module":"Agda.Utils.Applicative","link":"Agda-Utils-Applicative.html#v:-63--42--62-"},{"display_html":"<a href=\"#v:-63--36--62-\">(?$&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; a -&gt; f a","name":"?$>","module":"Agda.Utils.Applicative","link":"Agda-Utils-Applicative.html#v:-63--36--62-"},{"display_html":"<a href=\"#v:foldA\">foldA</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t a -&gt; f a","name":"foldA","module":"Agda.Utils.Applicative","link":"Agda-Utils-Applicative.html#v:foldA"},{"display_html":"<a href=\"#v:foldMapA\">foldMapA</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; (a -&gt; f b) -&gt; t a -&gt; f b","name":"foldMapA","module":"Agda.Utils.Applicative","link":"Agda-Utils-Applicative.html#v:foldMapA"},{"display_html":"<a href=\"#v:forA\">forA</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Traversable.html#t:Traversable\" title=\"Data.Traversable\">Traversable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> f) =&gt; t a -&gt; (a -&gt; f b) -&gt; f (t b)","name":"forA","module":"Agda.Utils.Applicative","link":"Agda-Utils-Applicative.html#v:forA"},{"display_html":"<a href=\"#v:liftA4\">liftA4</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> f =&gt; (a -&gt; b -&gt; c -&gt; d -&gt; e) -&gt; f a -&gt; f b -&gt; f c -&gt; f d -&gt; f e","name":"liftA4","module":"Agda.Utils.Applicative","link":"Agda-Utils-Applicative.html#v:liftA4"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Boolean\">Boolean</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromBool\">fromBool</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; a</li><li><a href=\"#v:true\">true</a> :: a</li><li><a href=\"#v:false\">false</a> :: a</li><li><a href=\"#v:not\">not</a> :: a -&gt; a</li><li><a href=\"#v:-38--38-\">(&amp;&amp;)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:-124--124-\">(||)</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:implies\">implies</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:butNot\">butNot</a> :: a -&gt; a -&gt; a</li></ul>","name":"Boolean butNot false true implies not fromBool || && $dmbutNot $dmfalse $dmtrue $dmimplies $dmnot $dm|| $dm&&","module":"Agda.Utils.Boolean","link":"Agda-Utils-Boolean.html#t:Boolean"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Utils-Boolean.html#t:Boolean\" title=\"Agda.Utils.Boolean\">Boolean</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"#t:IsBool\">IsBool</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toBool\">toBool</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:ifThenElse\">ifThenElse</a> :: a -&gt; b -&gt; b -&gt; b</li><li><a href=\"#v:fromBool1\">fromBool1</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; a</li><li><a href=\"#v:fromBool2\">fromBool2</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; a -&gt; a</li></ul>","name":"IsBool fromBool2 fromBool1 ifThenElse toBool $dmfromBool2 $dmfromBool1 $dmifThenElse","module":"Agda.Utils.Boolean","link":"Agda-Utils-Boolean.html#t:IsBool"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Univ\">Univ</a><ul class=\"subs\"><li>= <a href=\"#v:UProp\">UProp</a></li><li>| <a href=\"#v:UType\">UType</a></li><li>| <a href=\"#v:USSet\">USSet</a></li></ul>","name":"Univ USSet UType UProp","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#t:Univ"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsFibrant\">IsFibrant</a><ul class=\"subs\"><li>= <a href=\"#v:IsFibrant\">IsFibrant</a></li><li>| <a href=\"#v:IsStrict\">IsStrict</a></li></ul>","name":"IsFibrant IsStrict IsFibrant","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#t:IsFibrant"},{"display_html":"<a href=\"#v:univUniv\">univUniv</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a>","name":"univUniv","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#v:univUniv"},{"display_html":"<a href=\"#v:funUniv\">funUniv</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a>","name":"funUniv","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#v:funUniv"},{"display_html":"<a href=\"#v:domainUniv\">domainUniv</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a>","name":"domainUniv","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#v:domainUniv"},{"display_html":"<a href=\"#v:codomainUniv\">codomainUniv</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a>","name":"codomainUniv","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#v:codomainUniv"},{"display_html":"<a href=\"#v:univFibrancy\">univFibrancy</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:IsFibrant\" title=\"Agda.Syntax.Internal.Univ\">IsFibrant</a>","name":"univFibrancy","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#v:univFibrancy"},{"display_html":"<a href=\"#v:showUniv\">showUniv</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showUniv","module":"Agda.Syntax.Internal.Univ","link":"Agda-Syntax-Internal-Univ.html#v:showUniv"},{"display_html":"<a href=\"#v:replacementChar\">replacementChar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"replacementChar","module":"Agda.Utils.Char","link":"Agda-Utils-Char.html#v:replacementChar"},{"display_html":"<a href=\"#v:isSurrogateCodePoint\">isSurrogateCodePoint</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSurrogateCodePoint","module":"Agda.Utils.Char","link":"Agda-Utils-Char.html#v:isSurrogateCodePoint"},{"display_html":"<a href=\"#v:replaceSurrogateCodePoint\">replaceSurrogateCodePoint</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"replaceSurrogateCodePoint","module":"Agda.Utils.Char","link":"Agda-Utils-Char.html#v:replaceSurrogateCodePoint"},{"display_html":"<a href=\"#v:integerToChar\">integerToChar</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"integerToChar","module":"Agda.Utils.Char","link":"Agda-Utils-Char.html#v:integerToChar"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:EnvVars\">EnvVars</a> = [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)]","name":"EnvVars","module":"Agda.Utils.Environment","link":"Agda-Utils-Environment.html#t:EnvVars"},{"display_html":"<a href=\"#v:expandEnvironmentVariables\">expandEnvironmentVariables</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"expandEnvironmentVariables","module":"Agda.Utils.Environment","link":"Agda-Utils-Environment.html#v:expandEnvironmentVariables"},{"display_html":"<a href=\"#v:expandEnvVarTelescope\">expandEnvVarTelescope</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Environment.html#t:EnvVars\" title=\"Agda.Utils.Environment\">EnvVars</a> -&gt; <a href=\"Agda-Utils-Environment.html#t:EnvVars\" title=\"Agda.Utils.Environment\">EnvVars</a>","name":"expandEnvVarTelescope","module":"Agda.Utils.Environment","link":"Agda-Utils-Environment.html#v:expandEnvVarTelescope"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Fail\">Fail</a> a = <a href=\"#v:Fail\">Fail</a> {<ul class=\"subs\"><li><a href=\"#v:runFail\">runFail</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a</li></ul>}","name":"Fail runFail Fail","module":"Agda.Utils.Fail","link":"Agda-Utils-Fail.html#t:Fail"},{"display_html":"<a href=\"#v:runFail_\">runFail_</a> :: <a href=\"Agda-Utils-Fail.html#t:Fail\" title=\"Agda.Utils.Fail\">Fail</a> a -&gt; a","name":"runFail_","module":"Agda.Utils.Fail","link":"Agda-Utils-Fail.html#v:runFail_"},{"display_html":"<a href=\"#v:iterate-39-\">iterate'</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> i =&gt; i -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"iterate'","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:iterate-39-"},{"display_html":"<a href=\"#v:applyWhen\">applyWhen</a> :: <a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b =&gt; b -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"applyWhen","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyWhen"},{"display_html":"<a href=\"#v:iterateUntilM\">iterateUntilM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; m a) -&gt; a -&gt; m a","name":"iterateUntilM","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:iterateUntilM"},{"display_html":"<a href=\"#v:applyWhenJust\">applyWhenJust</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b -&gt; (b -&gt; a -&gt; a) -&gt; a -&gt; a","name":"applyWhenJust","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyWhenJust"},{"display_html":"<a href=\"#v:applyWhenM\">applyWhenM</a> :: (<a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; (m a -&gt; m a) -&gt; m a -&gt; m a","name":"applyWhenM","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyWhenM"},{"display_html":"<a href=\"#v:applyUnless\">applyUnless</a> :: <a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b =&gt; b -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"applyUnless","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyUnless"},{"display_html":"<a href=\"#v:iterWhile\">iterWhile</a> :: (b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; (b, a)) -&gt; a -&gt; [(b, a)]","name":"iterWhile","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:iterWhile"},{"display_html":"<a href=\"#v:repeatWhile\">repeatWhile</a> :: (a -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, a)) -&gt; a -&gt; a","name":"repeatWhile","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:repeatWhile"},{"display_html":"<a href=\"#v:repeatWhileM\">repeatWhileM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, a)) -&gt; a -&gt; m a","name":"repeatWhileM","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:repeatWhileM"},{"display_html":"<a href=\"#v:trampolineWhile\">trampolineWhile</a> :: (a -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, a)) -&gt; a -&gt; a","name":"trampolineWhile","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:trampolineWhile"},{"display_html":"<a href=\"#v:trampolineWhileM\">trampolineWhileM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, a)) -&gt; a -&gt; m a","name":"trampolineWhileM","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:trampolineWhileM"},{"display_html":"<a href=\"#v:trampoline\">trampoline</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> b a) -&gt; a -&gt; b","name":"trampoline","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:trampoline"},{"display_html":"<a href=\"#v:trampolineM\">trampolineM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> b a)) -&gt; a -&gt; m b","name":"trampolineM","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:trampolineM"},{"display_html":"<a href=\"#v:iterateUntil\">iterateUntil</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"iterateUntil","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:iterateUntil"},{"display_html":"<a href=\"#v:applyWhenIts\">applyWhenIts</a> :: <a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b =&gt; (a -&gt; b) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"applyWhenIts","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyWhenIts"},{"display_html":"<a href=\"#v:applyUnlessIts\">applyUnlessIts</a> :: <a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b =&gt; (a -&gt; b) -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"applyUnlessIts","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyUnlessIts"},{"display_html":"<a href=\"#v:applyUnlessM\">applyUnlessM</a> :: (<a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m b -&gt; (m a -&gt; m a) -&gt; m a -&gt; m a","name":"applyUnlessM","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyUnlessM"},{"display_html":"<a href=\"#v:applyWhenNothing\">applyWhenNothing</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b -&gt; (a -&gt; a) -&gt; a -&gt; a","name":"applyWhenNothing","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:applyWhenNothing"},{"display_html":"<a href=\"#v:on\">on</a> :: (b -&gt; b -&gt; c) -&gt; (a -&gt; b) -&gt; a -&gt; a -&gt; c","name":"on","module":"Agda.Utils.Function","link":"Agda-Utils-Function.html#v:on"},{"display_html":"<a href=\"#v:debug\">debug</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"debug","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#v:debug"},{"display_html":"<a href=\"#v:setDebugging\">setDebugging</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"setDebugging","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#v:setDebugging"},{"display_html":"<a href=\"#v:trace\">trace</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a -&gt; a","name":"trace","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#v:trace"},{"display_html":"<a href=\"#v:traceM\">traceM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> f =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; f ()","name":"traceM","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#v:traceM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"#t:Top\">Top</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:top\">top</a> :: a</li><li><a href=\"#v:isTop\">isTop</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"Top isTop top $dmisTop","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#t:Top"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Plus\">Plus</a> a b c <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:plus\">plus</a> :: a -&gt; b -&gt; c</li></ul>","name":"Plus plus","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#t:Plus"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MeetSemiLattice\">MeetSemiLattice</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:meet\">meet</a> :: a -&gt; a -&gt; a</li></ul>","name":"MeetSemiLattice meet","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#t:MeetSemiLattice"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:MeetSemiLattice\" title=\"Agda.TypeChecking.SizedTypes.Utils\">MeetSemiLattice</a> a, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:Top\" title=\"Agda.TypeChecking.SizedTypes.Utils\">Top</a> a) =&gt; <a href=\"#t:Dioid\">Dioid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:compose\">compose</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:unitCompose\">unitCompose</a> :: a</li></ul>","name":"Dioid unitCompose compose","module":"Agda.TypeChecking.SizedTypes.Utils","link":"Agda-TypeChecking-SizedTypes-Utils.html#t:Dioid"},{"display_html":"<a href=\"#v:-60-.-62-\">(&lt;.&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; (b -&gt; c) -&gt; (a -&gt; m b) -&gt; a -&gt; m c","name":"<.>","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#v:-60-.-62-"},{"display_html":"<a href=\"#v:for\">for</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m a -&gt; (a -&gt; b) -&gt; m b","name":"for","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#v:for"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> t =&gt; <a href=\"#t:Decoration\">Decoration</a> (t :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traverseF\">traverseF</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; (a -&gt; m b) -&gt; t a -&gt; m (t b)</li><li><a href=\"#v:distributeF\">distributeF</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; t (m a) -&gt; m (t a)</li></ul>","name":"Decoration traverseF distributeF $dmtraverseF $dmdistributeF","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#t:Decoration"},{"display_html":"<a href=\"#v:dmap\">dmap</a> :: <a href=\"Agda-Utils-Functor.html#t:Decoration\" title=\"Agda.Utils.Functor\">Decoration</a> t =&gt; (a -&gt; b) -&gt; t a -&gt; t b","name":"dmap","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#v:dmap"},{"display_html":"<a href=\"#v:dget\">dget</a> :: <a href=\"Agda-Utils-Functor.html#t:Decoration\" title=\"Agda.Utils.Functor\">Decoration</a> t =&gt; t a -&gt; a","name":"dget","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#v:dget"},{"display_html":"<a href=\"#v:-60--36--62-\">(&lt;$&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"<$>","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#v:-60--36--62-"},{"display_html":"<a href=\"#v:-36--62-\">($&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; f a -&gt; b -&gt; f b","name":"$>","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#v:-36--62-"},{"display_html":"<a href=\"#v:-60--38--62-\">(&lt;&amp;&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; f a -&gt; (a -&gt; b) -&gt; f b","name":"<&>","module":"Agda.Utils.Functor","link":"Agda-Utils-Functor.html#v:-60--38--62-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Bag\">Bag</a> a = <a href=\"#v:Bag\">Bag</a> {<ul class=\"subs\"><li><a href=\"#v:bag\">bag</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> a (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)</li></ul>}","name":"Bag bag Bag","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#t:Bag"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"null","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:null"},{"display_html":"<a href=\"#v:size\">size</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"size","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:size"},{"display_html":"<a href=\"#v:-33-\">(!)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; a -&gt; [a]","name":"!","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:-33-"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"member","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:member"},{"display_html":"<a href=\"#v:notMember\">notMember</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"notMember","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:notMember"},{"display_html":"<a href=\"#v:count\">count</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"count","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:count"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a","name":"empty","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:empty"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a","name":"singleton","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:singleton"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a","name":"union","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:union"},{"display_html":"<a href=\"#v:unions\">unions</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [<a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a] -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a","name":"unions","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:unions"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a","name":"insert","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:insert"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [a] -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a","name":"fromList","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:fromList"},{"display_html":"<a href=\"#v:groups\">groups</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; [<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a]","name":"groups","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:groups"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; [a]","name":"toList","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:toList"},{"display_html":"<a href=\"#v:keys\">keys</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; [a]","name":"keys","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:keys"},{"display_html":"<a href=\"#v:elems\">elems</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; [a]","name":"elems","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:elems"},{"display_html":"<a href=\"#v:toAscList\">toAscList</a> :: <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; [a]","name":"toAscList","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:toAscList"},{"display_html":"<a href=\"#v:map\">map</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> b","name":"map","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:map"},{"display_html":"<a href=\"#v:traverse-39-\">traverse'</a> :: <span class=\"keyword\">forall</span> a b m. (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b) =&gt; (a -&gt; m b) -&gt; <a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> a -&gt; m (<a href=\"Agda-Utils-Bag.html#t:Bag\" title=\"Agda.Utils.Bag\">Bag</a> b)","name":"traverse'","module":"Agda.Utils.Bag","link":"Agda-Utils-Bag.html#v:traverse-39-"},{"display_html":"<a href=\"#v:getOpt\">getOpt</a> :: <a href=\"Agda-Utils-GetOpt.html#t:ArgOrder\" title=\"Agda.Utils.GetOpt\">ArgOrder</a> a -&gt; [<a href=\"Agda-Utils-GetOpt.html#t:OptDescr\" title=\"Agda.Utils.GetOpt\">OptDescr</a> a] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; ([a], [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>], [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>])","name":"getOpt","module":"Agda.Utils.GetOpt","link":"Agda-Utils-GetOpt.html#v:getOpt"},{"display_html":"<a href=\"#v:getOpt-39-\">getOpt'</a> :: <a href=\"Agda-Utils-GetOpt.html#t:ArgOrder\" title=\"Agda.Utils.GetOpt\">ArgOrder</a> a -&gt; [<a href=\"Agda-Utils-GetOpt.html#t:OptDescr\" title=\"Agda.Utils.GetOpt\">OptDescr</a> a] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; ([a], [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>], [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>], [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>])","name":"getOpt'","module":"Agda.Utils.GetOpt","link":"Agda-Utils-GetOpt.html#v:getOpt-39-"},{"display_html":"<a href=\"#v:usageInfo\">usageInfo</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"Agda-Utils-GetOpt.html#t:OptDescr\" title=\"Agda.Utils.GetOpt\">OptDescr</a> a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"usageInfo","module":"Agda.Utils.GetOpt","link":"Agda-Utils-GetOpt.html#v:usageInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArgOrder\">ArgOrder</a> a<ul class=\"subs\"><li>= <a href=\"#v:RequireOrder\">RequireOrder</a></li><li>| <a href=\"#v:Permute\">Permute</a></li><li>| <a href=\"#v:ReturnInOrder\">ReturnInOrder</a> (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a)</li></ul>","name":"ArgOrder RequireOrder Permute ReturnInOrder","module":"Agda.Utils.GetOpt","link":"Agda-Utils-GetOpt.html#t:ArgOrder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptDescr\">OptDescr</a> a = <a href=\"#v:Option\">Option</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] (<a href=\"Agda-Utils-GetOpt.html#t:ArgDescr\" title=\"Agda.Utils.GetOpt\">ArgDescr</a> a) <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"OptDescr Option","module":"Agda.Utils.GetOpt","link":"Agda-Utils-GetOpt.html#t:OptDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArgDescr\">ArgDescr</a> a<ul class=\"subs\"><li>= <a href=\"#v:NoArg\">NoArg</a> a</li><li>| <a href=\"#v:ReqArg\">ReqArg</a> (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a) <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:OptArg\">OptArg</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a) <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"ArgDescr NoArg ReqArg OptArg","module":"Agda.Utils.GetOpt","link":"Agda-Utils-GetOpt.html#t:ArgDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HashTable\">HashTable</a> k v","name":"HashTable","module":"Agda.Utils.HashTable","link":"Agda-Utils-HashTable.html#t:HashTable"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> k v)","name":"empty","module":"Agda.Utils.HashTable","link":"Agda-Utils-HashTable.html#v:empty"},{"display_html":"<a href=\"#v:insert\">insert</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> k) =&gt; <a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> k v -&gt; k -&gt; v -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"insert","module":"Agda.Utils.HashTable","link":"Agda-Utils-HashTable.html#v:insert"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> k) =&gt; <a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> k v -&gt; k -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v)","name":"lookup","module":"Agda.Utils.HashTable","link":"Agda-Utils-HashTable.html#v:lookup"},{"display_html":"<a href=\"#v:toList\">toList</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> k) =&gt; <a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> [(k, v)]","name":"toList","module":"Agda.Utils.HashTable","link":"Agda-Utils-HashTable.html#v:toList"},{"display_html":"<a href=\"#v:keySet\">keySet</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; <a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> k)","name":"keySet","module":"Agda.Utils.HashTable","link":"Agda-Utils-HashTable.html#v:keySet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Module\">Module</a> = <a href=\"#v:Module\">Module</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:ModulePragma\" title=\"Agda.Utils.Haskell.Syntax\">ModulePragma</a>] [<a href=\"Agda-Utils-Haskell-Syntax.html#t:ImportDecl\" title=\"Agda.Utils.Haskell.Syntax\">ImportDecl</a>] [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Decl\" title=\"Agda.Utils.Haskell.Syntax\">Decl</a>]","name":"Module Module","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Module"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModulePragma\">ModulePragma</a><ul class=\"subs\"><li>= <a href=\"#v:LanguagePragma\">LanguagePragma</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>]</li><li>| <a href=\"#v:OtherPragma\">OtherPragma</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"ModulePragma OtherPragma LanguagePragma","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:ModulePragma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImportDecl\">ImportDecl</a> = <a href=\"#v:ImportDecl\">ImportDecl</a> {<ul class=\"subs\"><li><a href=\"#v:importModule\">importModule</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a></li><li><a href=\"#v:importQualified\">importQualified</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:importSpecs\">importSpecs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, [<a href=\"Agda-Utils-Haskell-Syntax.html#t:ImportSpec\" title=\"Agda.Utils.Haskell.Syntax\">ImportSpec</a>])</li></ul>}","name":"ImportDecl importSpecs importQualified importModule ImportDecl","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:ImportDecl"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImportSpec\">ImportSpec</a> = <a href=\"#v:IVar\">IVar</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>","name":"ImportSpec IVar","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:ImportSpec"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Decl\">Decl</a><ul class=\"subs\"><li>= <a href=\"#v:TypeDecl\">TypeDecl</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:TyVarBind\" title=\"Agda.Utils.Haskell.Syntax\">TyVarBind</a>] <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:DataDecl\">DataDecl</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:DataOrNew\" title=\"Agda.Utils.Haskell.Syntax\">DataOrNew</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:TyVarBind\" title=\"Agda.Utils.Haskell.Syntax\">TyVarBind</a>] [<a href=\"Agda-Utils-Haskell-Syntax.html#t:ConDecl\" title=\"Agda.Utils.Haskell.Syntax\">ConDecl</a>] [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Deriving\" title=\"Agda.Utils.Haskell.Syntax\">Deriving</a>]</li><li>| <a href=\"#v:TypeSig\">TypeSig</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>] <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:FunBind\">FunBind</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Match\" title=\"Agda.Utils.Haskell.Syntax\">Match</a>]</li><li>| <a href=\"#v:LocalBind\">LocalBind</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Strictness\" title=\"Agda.Utils.Haskell.Syntax\">Strictness</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Rhs\" title=\"Agda.Utils.Haskell.Syntax\">Rhs</a></li><li>| <a href=\"#v:PatSyn\">PatSyn</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a></li><li>| <a href=\"#v:FakeDecl\">FakeDecl</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Comment\">Comment</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Decl FakeDecl PatSyn LocalBind TypeDecl TypeSig DataDecl FunBind Comment","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Decl"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DataOrNew\">DataOrNew</a><ul class=\"subs\"><li>= <a href=\"#v:DataType\">DataType</a></li><li>| <a href=\"#v:NewType\">NewType</a></li></ul>","name":"DataOrNew NewType DataType","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:DataOrNew"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConDecl\">ConDecl</a> = <a href=\"#v:ConDecl\">ConDecl</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> [(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Strictness\" title=\"Agda.Utils.Haskell.Syntax\">Strictness</a>, <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>)]","name":"ConDecl ConDecl","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:ConDecl"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Strictness\">Strictness</a><ul class=\"subs\"><li>= <a href=\"#v:Lazy\">Lazy</a></li><li>| <a href=\"#v:Strict\">Strict</a></li></ul>","name":"Strictness Strict Lazy","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Strictness"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Deriving\">Deriving</a> = (<a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>, [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>])","name":"Deriving","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Deriving"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Binds\">Binds</a> = <a href=\"#v:BDecls\">BDecls</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Decl\" title=\"Agda.Utils.Haskell.Syntax\">Decl</a>]","name":"Binds BDecls","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Binds"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rhs\">Rhs</a><ul class=\"subs\"><li>= <a href=\"#v:UnGuardedRhs\">UnGuardedRhs</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:GuardedRhss\">GuardedRhss</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:GuardedRhs\" title=\"Agda.Utils.Haskell.Syntax\">GuardedRhs</a>]</li></ul>","name":"Rhs GuardedRhss UnGuardedRhs","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Rhs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GuardedRhs\">GuardedRhs</a> = <a href=\"#v:GuardedRhs\">GuardedRhs</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Stmt\" title=\"Agda.Utils.Haskell.Syntax\">Stmt</a>] <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"GuardedRhs GuardedRhs","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:GuardedRhs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Match\">Match</a> = <a href=\"#v:Match\">Match</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a>] <a href=\"Agda-Utils-Haskell-Syntax.html#t:Rhs\" title=\"Agda.Utils.Haskell.Syntax\">Rhs</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Binds\" title=\"Agda.Utils.Haskell.Syntax\">Binds</a>)","name":"Match Match","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Match"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Type\">Type</a><ul class=\"subs\"><li>= <a href=\"#v:TyForall\">TyForall</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:TyVarBind\" title=\"Agda.Utils.Haskell.Syntax\">TyVarBind</a>] <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:TyFun\">TyFun</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:TyCon\">TyCon</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a></li><li>| <a href=\"#v:TyVar\">TyVar</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a></li><li>| <a href=\"#v:TyApp\">TyApp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:FakeType\">FakeType</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Type FakeType TyApp TyVar TyFun TyForall TyCon","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Type"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pat\">Pat</a><ul class=\"subs\"><li>= <a href=\"#v:PVar\">PVar</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a></li><li>| <a href=\"#v:PLit\">PLit</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Literal\" title=\"Agda.Utils.Haskell.Syntax\">Literal</a></li><li>| <a href=\"#v:PAsPat\">PAsPat</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a></li><li>| <a href=\"#v:PWildCard\">PWildCard</a></li><li>| <a href=\"#v:PBangPat\">PBangPat</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a></li><li>| <a href=\"#v:PApp\">PApp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a>]</li><li>| <a href=\"#v:PatTypeSig\">PatTypeSig</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:PIrrPat\">PIrrPat</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a></li></ul>","name":"Pat PIrrPat PatTypeSig PApp PBangPat PWildCard PAsPat PLit PVar","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Pat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Stmt\">Stmt</a><ul class=\"subs\"><li>= <a href=\"#v:Qualifier\">Qualifier</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:Generator\">Generator</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li></ul>","name":"Stmt Generator Qualifier","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Stmt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Exp\">Exp</a><ul class=\"subs\"><li>= <a href=\"#v:Var\">Var</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a></li><li>| <a href=\"#v:Con\">Con</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a></li><li>| <a href=\"#v:Lit\">Lit</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Literal\" title=\"Agda.Utils.Haskell.Syntax\">Literal</a></li><li>| <a href=\"#v:InfixApp\">InfixApp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QOp\" title=\"Agda.Utils.Haskell.Syntax\">QOp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:Ann\">Ann</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:App\">App</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:Lambda\">Lambda</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a>] <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:Let\">Let</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Binds\" title=\"Agda.Utils.Haskell.Syntax\">Binds</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:If\">If</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:Case\">Case</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Alt\" title=\"Agda.Utils.Haskell.Syntax\">Alt</a>]</li><li>| <a href=\"#v:ExpTypeSig\">ExpTypeSig</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a></li><li>| <a href=\"#v:NegApp\">NegApp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a></li><li>| <a href=\"#v:FakeExp\">FakeExp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Exp FakeExp NegApp ExpTypeSig Case Let Ann InfixApp Var Lambda App If Lit Con","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Exp"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Alt\">Alt</a> = <a href=\"#v:Alt\">Alt</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Rhs\" title=\"Agda.Utils.Haskell.Syntax\">Rhs</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Binds\" title=\"Agda.Utils.Haskell.Syntax\">Binds</a>)","name":"Alt Alt","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Alt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Literal\">Literal</a><ul class=\"subs\"><li>= <a href=\"#v:Int\">Int</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:Frac\">Frac</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Rational\" title=\"Prelude\">Rational</a></li><li>| <a href=\"#v:Char\">Char</a> <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a></li><li>| <a href=\"#v:String\">String</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li></ul>","name":"Literal Frac String Int Char","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Literal"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleName\">ModuleName</a> = <a href=\"#v:ModuleName\">ModuleName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"ModuleName ModuleName","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:ModuleName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QName\">QName</a><ul class=\"subs\"><li>= <a href=\"#v:Qual\">Qual</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a></li><li>| <a href=\"#v:UnQual\">UnQual</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a></li></ul>","name":"QName UnQual Qual","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:QName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Name\">Name</a><ul class=\"subs\"><li>= <a href=\"#v:Ident\">Ident</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Symbol\">Symbol</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Name Ident Symbol","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:Name"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QOp\">QOp</a> = <a href=\"#v:QVarOp\">QVarOp</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>","name":"QOp QVarOp","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:QOp"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TyVarBind\">TyVarBind</a> = <a href=\"#v:UnkindedVar\">UnkindedVar</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>","name":"TyVarBind UnkindedVar","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#t:TyVarBind"},{"display_html":"<a href=\"#v:unit_con\">unit_con</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"unit_con","module":"Agda.Utils.Haskell.Syntax","link":"Agda-Utils-Haskell-Syntax.html#v:unit_con"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MakeStrict\">MakeStrict</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:makeStrict\">makeStrict</a> :: a -&gt; a</li></ul>","name":"MakeStrict makeStrict","module":"Agda.Compiler.MAlonzo.Strict","link":"Agda-Compiler-MAlonzo-Strict.html#t:MakeStrict"},{"display_html":"module <a href=\"/package/array-0.5.8.0/docs/Data-Array-IArray.html\">Data.Array.IArray</a>","name":"","module":"Agda.Utils.IArray","link":""},{"display_html":"<a href=\"#v:readBinaryFile-39-\">readBinaryFile'</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ())","name":"readBinaryFile'","module":"Agda.Utils.IO.Binary","link":"Agda-Utils-IO-Binary.html#v:readBinaryFile-39-"},{"display_html":"<a href=\"#v:copyDirContent\">copyDirContent</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"copyDirContent","module":"Agda.Utils.IO.Directory","link":"Agda-Utils-IO-Directory.html#v:copyDirContent"},{"display_html":"<a href=\"#v:copyIfChanged\">copyIfChanged</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"copyIfChanged","module":"Agda.Utils.IO.Directory","link":"Agda-Utils-IO-Directory.html#v:copyIfChanged"},{"display_html":"<a href=\"#v:findWithInfo\">findWithInfo</a> :: <a href=\"/package/filemanip-0.3.6.3/docs/System-FilePath-Find.html#t:RecursionPredicate\" title=\"System.FilePath.Find\">RecursionPredicate</a> -&gt; <a href=\"/package/filemanip-0.3.6.3/docs/System-FilePath-Find.html#t:FilterPredicate\" title=\"System.FilePath.Find\">FilterPredicate</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> [<a href=\"/package/filemanip-0.3.6.3/docs/System-FilePath-Find.html#t:FileInfo\" title=\"System.FilePath.Find\">FileInfo</a>]","name":"findWithInfo","module":"Agda.Utils.IO.Directory","link":"Agda-Utils-IO-Directory.html#v:findWithInfo"},{"display_html":"<a href=\"#v:writeToTempFile\">writeToTempFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"writeToTempFile","module":"Agda.Utils.IO.TempFile","link":"Agda-Utils-IO-TempFile.html#v:writeToTempFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReadException\">ReadException</a>","name":"ReadException","module":"Agda.Utils.IO.UTF8","link":"Agda-Utils-IO-UTF8.html#t:ReadException"},{"display_html":"<a href=\"#v:readTextFile\">readTextFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a>","name":"readTextFile","module":"Agda.Utils.IO.UTF8","link":"Agda-Utils-IO-UTF8.html#v:readTextFile"},{"display_html":"<a href=\"#v:readFile\">readFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"readFile","module":"Agda.Utils.IO.UTF8","link":"Agda-Utils-IO-UTF8.html#v:readFile"},{"display_html":"<a href=\"#v:writeFile\">writeFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"writeFile","module":"Agda.Utils.IO.UTF8","link":"Agda-Utils-IO-UTF8.html#v:writeFile"},{"display_html":"<a href=\"#v:writeTextToFile\">writeTextToFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"writeTextToFile","module":"Agda.Utils.IO.UTF8","link":"Agda-Utils-IO-UTF8.html#v:writeTextToFile"},{"display_html":"module <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html\">Data.IORef</a>","name":"","module":"Agda.Utils.IORef","link":""},{"display_html":"<a href=\"#v:readModifyIORef-39-\">readModifyIORef'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> a -&gt; (a -&gt; a) -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a","name":"readModifyIORef'","module":"Agda.Utils.IORef","link":"Agda-Utils-IORef.html#v:readModifyIORef-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Impossible\">Impossible</a><ul class=\"subs\"><li>= <a href=\"#v:Impossible\">Impossible</a> <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li>| <a href=\"#v:Unreachable\">Unreachable</a> <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li>| <a href=\"#v:ImpMissingDefinitions\">ImpMissingDefinitions</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Impossible ImpMissingDefinitions Unreachable Impossible","module":"Agda.Utils.Impossible","link":"Agda-Utils-Impossible.html#t:Impossible"},{"display_html":"<a href=\"#v:throwImpossible\">throwImpossible</a> :: <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; a","name":"throwImpossible","module":"Agda.Utils.Impossible","link":"Agda-Utils-Impossible.html#v:throwImpossible"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:CatchImpossible\">CatchImpossible</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:catchImpossible\">catchImpossible</a> :: m a -&gt; (<a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; m a) -&gt; m a</li><li><a href=\"#v:catchImpossibleJust\">catchImpossibleJust</a> :: (<a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; m a -&gt; (b -&gt; m a) -&gt; m a</li><li><a href=\"#v:handleImpossible\">handleImpossible</a> :: (<a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; m a) -&gt; m a -&gt; m a</li><li><a href=\"#v:handleImpossibleJust\">handleImpossibleJust</a> :: (<a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; (b -&gt; m a) -&gt; m a -&gt; m a</li></ul>","name":"CatchImpossible handleImpossible handleImpossibleJust catchImpossibleJust catchImpossible $dmhandleImpossible $dmhandleImpossibleJust $dmcatchImpossibleJust $dmcatchImpossible","module":"Agda.Utils.Impossible","link":"Agda-Utils-Impossible.html#t:CatchImpossible"},{"display_html":"<a href=\"#v:impossible\">impossible</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a>","name":"impossible","module":"Agda.Utils.Impossible","link":"Agda-Utils-Impossible.html#v:impossible"},{"display_html":"<a href=\"#v:__IMPOSSIBLE__\">__IMPOSSIBLE__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; a","name":"__IMPOSSIBLE__","module":"Agda.Utils.Impossible","link":"Agda-Utils-Impossible.html#v:__IMPOSSIBLE__"},{"display_html":"<a href=\"#v:__IMPOSSIBLE__1\">__IMPOSSIBLE__1</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; a","name":"__IMPOSSIBLE__1","module":"Agda.Utils.Impossible","link":"Agda-Utils-Impossible.html#v:__IMPOSSIBLE__1"},{"display_html":"<a href=\"#v:__UNREACHABLE__\">__UNREACHABLE__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; a","name":"__UNREACHABLE__","module":"Agda.Utils.Impossible","link":"Agda-Utils-Impossible.html#v:__UNREACHABLE__"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Empty\">Empty</a>","name":"Empty","module":"Agda.Utils.Empty","link":"Agda-Utils-Empty.html#t:Empty"},{"display_html":"<a href=\"#v:absurd\">absurd</a> :: <a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; a","name":"absurd","module":"Agda.Utils.Empty","link":"Agda-Utils-Empty.html#v:absurd"},{"display_html":"<a href=\"#v:toImpossible\">toImpossible</a> :: <a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a>","name":"toImpossible","module":"Agda.Utils.Empty","link":"Agda-Utils-Empty.html#v:toImpossible"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BoolSet\">BoolSet</a>","name":"BoolSet","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#t:BoolSet"},{"display_html":"<a href=\"#v:-92--92-\">(\\\\)</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"\\\\","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:-92--92-"},{"display_html":"<a href=\"#v:complement\">complement</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"complement","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:complement"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"delete","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:delete"},{"display_html":"<a href=\"#v:difference\">difference</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"difference","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:difference"},{"display_html":"<a href=\"#v:elems\">elems</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"elems","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:elems"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"empty","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:empty"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"fromList","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:fromList"},{"display_html":"<a href=\"#v:fromAscList\">fromAscList</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"fromAscList","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:fromAscList"},{"display_html":"<a href=\"#v:fromDistinctAscList\">fromDistinctAscList</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"fromDistinctAscList","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:fromDistinctAscList"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"insert","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:insert"},{"display_html":"<a href=\"#v:intersection\">intersection</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"intersection","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:intersection"},{"display_html":"<a href=\"#v:isSubsetOf\">isSubsetOf</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSubsetOf","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:isSubsetOf"},{"display_html":"<a href=\"#v:lookupMin\">lookupMin</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lookupMin","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:lookupMin"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"member","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:member"},{"display_html":"<a href=\"#v:notMember\">notMember</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"notMember","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:notMember"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"null","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:null"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"singleton","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:singleton"},{"display_html":"<a href=\"#v:size\">size</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"size","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:size"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"toList","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:toList"},{"display_html":"<a href=\"#v:toAscList\">toAscList</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"toAscList","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:toAscList"},{"display_html":"<a href=\"#v:toSingleton\">toSingleton</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"toSingleton","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:toSingleton"},{"display_html":"<a href=\"#v:total\">total</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"total","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:total"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a> -&gt; <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>","name":"union","module":"Agda.Utils.BoolSet","link":"Agda-Utils-BoolSet.html#v:union"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IntSet\">IntSet</a>","name":"IntSet","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#t:IntSet"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a>","name":"empty","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:empty"},{"display_html":"<a href=\"#v:full\">full</a> :: <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a>","name":"full","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:full"},{"display_html":"<a href=\"#v:below\">below</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a>","name":"below","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:below"},{"display_html":"<a href=\"#v:above\">above</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a>","name":"above","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:above"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a>","name":"singleton","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:singleton"},{"display_html":"<a href=\"#v:difference\">difference</a> :: <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a> -&gt; <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a> -&gt; <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a>","name":"difference","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:difference"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"member","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:member"},{"display_html":"<a href=\"#v:toFiniteList\">toFiniteList</a> :: <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>]","name":"toFiniteList","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:toFiniteList"},{"display_html":"<a href=\"#v:invariant\">invariant</a> :: <a href=\"Agda-Utils-IntSet-Infinite.html#t:IntSet\" title=\"Agda.Utils.IntSet.Infinite\">IntSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"invariant","module":"Agda.Utils.IntSet.Infinite","link":"Agda-Utils-IntSet-Infinite.html#v:invariant"},{"display_html":"<a href=\"#v:key\">key</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; k -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v) (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v)","name":"key","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:key"},{"display_html":"<a href=\"#v:.-61-\">(.=)</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; i -&gt; m ()","name":".=","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:.-61-"},{"display_html":"<a href=\"#v:over\">over</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> o i","name":"over","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:over"},{"display_html":"<a href=\"#v:contains\">contains</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; k -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> k) <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"contains","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:contains"},{"display_html":"<a href=\"#v:set\">set</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> o i","name":"set","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:set"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Lens-39-\">Lens'</a> o i = <span class=\"keyword\">forall</span> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (i -&gt; f i) -&gt; o -&gt; f o","name":"Lens'","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#t:Lens-39-"},{"display_html":"<a href=\"#v:iso\">iso</a> :: (o -&gt; i) -&gt; (i -&gt; o) -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i","name":"iso","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:iso"},{"display_html":"<a href=\"#v:-94-.\">(^.)</a> :: o -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; i","name":"^.","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:-94-."},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LensGet\">LensGet</a> o i = o -&gt; i","name":"LensGet","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#t:LensGet"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LensSet\">LensSet</a> o i = i -&gt; o -&gt; o","name":"LensSet","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#t:LensSet"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LensMap\">LensMap</a> o i = (i -&gt; i) -&gt; o -&gt; o","name":"LensMap","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#t:LensMap"},{"display_html":"<a href=\"#v:lFst\">lFst</a> :: <span class=\"keyword\">forall</span> a b f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; f a) -&gt; (a, b) -&gt; f (a, b)","name":"lFst","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:lFst"},{"display_html":"<a href=\"#v:lSnd\">lSnd</a> :: <span class=\"keyword\">forall</span> a b f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (b -&gt; f b) -&gt; (a, b) -&gt; f (a, b)","name":"lSnd","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:lSnd"},{"display_html":"<a href=\"#v:lens\">lens</a> :: <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> o i -&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> o i -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i","name":"lens","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:lens"},{"display_html":"<a href=\"#v:lensProduct\">lensProduct</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> s a -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> s b -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> s (a, b)","name":"lensProduct","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:lensProduct"},{"display_html":"<a href=\"#v:focus\">focus</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) o i a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> i m a -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> o m a","name":"focus","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:focus"},{"display_html":"<a href=\"#v:use\">use</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; m i","name":"use","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:use"},{"display_html":"<a href=\"#v:-37--61-\">(%=)</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; (i -&gt; i) -&gt; m ()","name":"%=","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:-37--61-"},{"display_html":"<a href=\"#v:-37--61--61-\">(%==)</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; (i -&gt; m i) -&gt; m ()","name":"%==","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:-37--61--61-"},{"display_html":"<a href=\"#v:-37--37--61-\">(%%=)</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; (i -&gt; m (i, r)) -&gt; m r","name":"%%=","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:-37--37--61-"},{"display_html":"<a href=\"#v:locallyState\">locallyState</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; (i -&gt; i) -&gt; m r -&gt; m r","name":"locallyState","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:locallyState"},{"display_html":"<a href=\"#v:view\">view</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; m i","name":"view","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:view"},{"display_html":"<a href=\"#v:locally\">locally</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> o m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; (i -&gt; i) -&gt; m a -&gt; m a","name":"locally","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:locally"},{"display_html":"<a href=\"#v:locally-39-\">locally'</a> :: ((o -&gt; o) -&gt; m a -&gt; m a) -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o i -&gt; (i -&gt; i) -&gt; m a -&gt; m a","name":"locally'","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:locally-39-"},{"display_html":"<a href=\"#v:-60--38--62-\">(&lt;&amp;&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; f a -&gt; (a -&gt; b) -&gt; f b","name":"<&>","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:-60--38--62-"},{"display_html":"<a href=\"#v:-38--38--38-\">(&amp;&amp;&amp;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Arrow.html#t:Arrow\" title=\"Control.Arrow\">Arrow</a> a =&gt; a b c -&gt; a b c' -&gt; a b (c, c')","name":"&&&","module":"Agda.Utils.Lens","link":"Agda-Utils-Lens.html#v:-38--38--38-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Some\">Some</a> (a :: k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Some\">Some</a> :: <span class=\"keyword\">forall</span> {k} (a :: k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (i :: k). a i -&gt; <a href=\"Agda-Utils-IndexedList.html#t:Some\" title=\"Agda.Utils.IndexedList\">Some</a> a</li></ul>","name":"Some Some","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#t:Some"},{"display_html":"<a href=\"#v:withSome\">withSome</a> :: <a href=\"Agda-Utils-IndexedList.html#t:Some\" title=\"Agda.Utils.IndexedList\">Some</a> b -&gt; (<span class=\"keyword\">forall</span> (i :: k). b i -&gt; a) -&gt; a","name":"withSome","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:withSome"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:All\">All</a> (a :: x -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (b :: [x]) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Nil\">Nil</a> :: <span class=\"keyword\">forall</span> {x} (a :: x -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> a ('[] :: [x])</li><li><a href=\"#v:Cons\">Cons</a> :: <span class=\"keyword\">forall</span> {x} (a :: x -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (x1 :: x) (xs :: [x]). a x1 -&gt; <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> a xs -&gt; <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> a (x1 ': xs)</li></ul>","name":"All Cons Nil","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#t:All"},{"display_html":"<a href=\"#v:makeAll\">makeAll</a> :: <span class=\"keyword\">forall</span> {x} a (b :: x -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (a -&gt; <a href=\"Agda-Utils-IndexedList.html#t:Some\" title=\"Agda.Utils.IndexedList\">Some</a> b) -&gt; [a] -&gt; <a href=\"Agda-Utils-IndexedList.html#t:Some\" title=\"Agda.Utils.IndexedList\">Some</a> (<a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> b)","name":"makeAll","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:makeAll"},{"display_html":"<a href=\"#v:forgetAll\">forgetAll</a> :: <span class=\"keyword\">forall</span> {x} b a (xs :: [x]). (<span class=\"keyword\">forall</span> (x1 :: x). b x1 -&gt; a) -&gt; <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> b xs -&gt; [a]","name":"forgetAll","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:forgetAll"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Index\">Index</a> (a :: [x]) (b :: x) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Zero\">Zero</a> :: <span class=\"keyword\">forall</span> {x} (b :: x) (xs :: [x]). <a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> (b ': xs) b</li><li><a href=\"#v:Suc\">Suc</a> :: <span class=\"keyword\">forall</span> {x} (xs :: [x]) (b :: x) (y :: x). <a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> xs b -&gt; <a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> (y ': xs) b</li></ul>","name":"Index Suc Zero","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#t:Index"},{"display_html":"<a href=\"#v:forgetIndex\">forgetIndex</a> :: <span class=\"keyword\">forall</span> {x1} (xs :: [x1]) (x2 :: x1). <a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> xs x2 -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"forgetIndex","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:forgetIndex"},{"display_html":"<a href=\"#v:mapWithIndex\">mapWithIndex</a> :: <span class=\"keyword\">forall</span> {x} (xs :: [x]) p q. (<span class=\"keyword\">forall</span> (x1 :: x). <a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> xs x1 -&gt; p x1 -&gt; q x1) -&gt; <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> p xs -&gt; <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> q xs","name":"mapWithIndex","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:mapWithIndex"},{"display_html":"<a href=\"#v:lIndex\">lIndex</a> :: <span class=\"keyword\">forall</span> {x1} (xs :: [x1]) (x2 :: x1) (p :: x1 -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> xs x2 -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> (<a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> p xs) (p x2)","name":"lIndex","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:lIndex"},{"display_html":"<a href=\"#v:lookupIndex\">lookupIndex</a> :: <span class=\"keyword\">forall</span> {x1} p (xs :: [x1]) (x2 :: x1). <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> p xs -&gt; <a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> xs x2 -&gt; p x2","name":"lookupIndex","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:lookupIndex"},{"display_html":"<a href=\"#v:allIndices\">allIndices</a> :: <span class=\"keyword\">forall</span> {x} (p :: x -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (xs :: [x]). <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> p xs -&gt; <a href=\"Agda-Utils-IndexedList.html#t:All\" title=\"Agda.Utils.IndexedList\">All</a> (<a href=\"Agda-Utils-IndexedList.html#t:Index\" title=\"Agda.Utils.IndexedList\">Index</a> xs) xs","name":"allIndices","module":"Agda.Utils.IndexedList","link":"Agda-Utils-IndexedList.html#v:allIndices"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Record\">Record</a> a b = <a href=\"#v:Record\">Record</a> {<ul class=\"subs\"><li><a href=\"#v:field1\">field1</a> :: a</li><li><a href=\"#v:field2\">field2</a> :: b</li></ul>}","name":"Record field2 field1 Record","module":"Agda.Utils.Lens.Examples","link":"Agda-Utils-Lens-Examples.html#t:Record"},{"display_html":"<a href=\"#v:lensField1\">lensField1</a> :: <span class=\"keyword\">forall</span> a b f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; f a) -&gt; <a href=\"Agda-Utils-Lens-Examples.html#t:Record\" title=\"Agda.Utils.Lens.Examples\">Record</a> a b -&gt; f (<a href=\"Agda-Utils-Lens-Examples.html#t:Record\" title=\"Agda.Utils.Lens.Examples\">Record</a> a b)","name":"lensField1","module":"Agda.Utils.Lens.Examples","link":"Agda-Utils-Lens-Examples.html#v:lensField1"},{"display_html":"<a href=\"#v:lensField2\">lensField2</a> :: <span class=\"keyword\">forall</span> a b f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (b -&gt; f b) -&gt; <a href=\"Agda-Utils-Lens-Examples.html#t:Record\" title=\"Agda.Utils.Lens.Examples\">Record</a> a b -&gt; f (<a href=\"Agda-Utils-Lens-Examples.html#t:Record\" title=\"Agda.Utils.Lens.Examples\">Record</a> a b)","name":"lensField2","module":"Agda.Utils.Lens.Examples","link":"Agda-Utils-Lens-Examples.html#v:lensField2"},{"display_html":"<a href=\"#v:adjustM\">adjustM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; (v -&gt; f v) -&gt; k -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v -&gt; f (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v)","name":"adjustM","module":"Agda.Utils.Map","link":"Agda-Utils-Map.html#v:adjustM"},{"display_html":"<a href=\"#v:adjustM-39-\">adjustM'</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k) =&gt; (v -&gt; f (a, v)) -&gt; k -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v -&gt; f (a, <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v)","name":"adjustM'","module":"Agda.Utils.Map","link":"Agda-Utils-Map.html#v:adjustM-39-"},{"display_html":"<a href=\"#v:filterKeys\">filterKeys</a> :: (k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k a","name":"filterKeys","module":"Agda.Utils.Map","link":"Agda-Utils-Map.html#v:filterKeys"},{"display_html":"<a href=\"#v:unlessNullM\">unlessNullM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k a) -&gt; (<a href=\"Agda-Utils-Map1.html#t:Map1\" title=\"Agda.Utils.Map1\">Map1</a> k a -&gt; m ()) -&gt; m ()","name":"unlessNullM","module":"Agda.Utils.Map1","link":"Agda-Utils-Map1.html#v:unlessNullM"},{"display_html":"<a href=\"#v:ifNull\">ifNull</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k a -&gt; b -&gt; (<a href=\"Agda-Utils-Map1.html#t:Map1\" title=\"Agda.Utils.Map1\">Map1</a> k a -&gt; b) -&gt; b","name":"ifNull","module":"Agda.Utils.Map1","link":"Agda-Utils-Map1.html#v:ifNull"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Map1\">Map1</a> = <a href=\"/package/nonempty-containers-0.3.5.0/docs/Data-Map-NonEmpty.html#t:NEMap\" title=\"Data.Map.NonEmpty\">NEMap</a>","name":"Map1","module":"Agda.Utils.Map1","link":"Agda-Utils-Map1.html#t:Map1"},{"display_html":"<a href=\"#v:unlessNull\">unlessNull</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k a -&gt; (<a href=\"Agda-Utils-Map1.html#t:Map1\" title=\"Agda.Utils.Map1\">Map1</a> k a -&gt; m ()) -&gt; m ()","name":"unlessNull","module":"Agda.Utils.Map1","link":"Agda-Utils-Map1.html#v:unlessNull"},{"display_html":"module <a href=\"/package/nonempty-containers-0.3.5.0/docs/Data-Map-NonEmpty.html\">Data.Map.NonEmpty</a>","name":"","module":"Agda.Utils.Map1","link":""},{"display_html":"<a href=\"#v:forMaybe\">forMaybe</a> :: [a] -&gt; (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; [b]","name":"forMaybe","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:forMaybe"},{"display_html":"<a href=\"#v:boolToMaybe\">boolToMaybe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"boolToMaybe","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:boolToMaybe"},{"display_html":"<a href=\"#v:caseMaybeM\">caseMaybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; m b -&gt; (a -&gt; m b) -&gt; m b","name":"caseMaybeM","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:caseMaybeM"},{"display_html":"<a href=\"#v:whenNothing\">whenNothing</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; m () -&gt; m ()","name":"whenNothing","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:whenNothing"},{"display_html":"<a href=\"#v:whenJust\">whenJust</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; (a -&gt; m ()) -&gt; m ()","name":"whenJust","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:whenJust"},{"display_html":"<a href=\"#v:fromMaybeM\">fromMaybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; m a","name":"fromMaybeM","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:fromMaybeM"},{"display_html":"<a href=\"#v:filterMaybe\">filterMaybe</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"filterMaybe","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:filterMaybe"},{"display_html":"<a href=\"#v:allJustM\">allJustM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; [m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)] -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [a])","name":"allJustM","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:allJustM"},{"display_html":"<a href=\"#v:whenNothingM\">whenNothingM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; m () -&gt; m ()","name":"whenNothingM","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:whenNothingM"},{"display_html":"<a href=\"#v:unionMaybeWith\">unionMaybeWith</a> :: (a -&gt; a -&gt; a) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"unionMaybeWith","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:unionMaybeWith"},{"display_html":"<a href=\"#v:unionsMaybeWith\">unionsMaybeWith</a> :: (a -&gt; a -&gt; a) -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"unionsMaybeWith","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:unionsMaybeWith"},{"display_html":"<a href=\"#v:unzipMaybe\">unzipMaybe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, b) -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)","name":"unzipMaybe","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:unzipMaybe"},{"display_html":"<a href=\"#v:caseMaybe\">caseMaybe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; b -&gt; (a -&gt; b) -&gt; b","name":"caseMaybe","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:caseMaybe"},{"display_html":"<a href=\"#v:ifJust\">ifJust</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; (a -&gt; b) -&gt; b -&gt; b","name":"ifJust","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:ifJust"},{"display_html":"<a href=\"#v:maybeM\">maybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m b -&gt; (a -&gt; m b) -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; m b","name":"maybeM","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:maybeM"},{"display_html":"<a href=\"#v:ifJustM\">ifJustM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; (a -&gt; m b) -&gt; m b -&gt; m b","name":"ifJustM","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:ifJustM"},{"display_html":"<a href=\"#v:whenJustM\">whenJustM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; (a -&gt; m ()) -&gt; m ()","name":"whenJustM","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:whenJustM"},{"display_html":"<a href=\"#v:liftMaybe\">liftMaybe</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; f a","name":"liftMaybe","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:liftMaybe"},{"display_html":"<a href=\"#v:spanMaybe\">spanMaybe</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; [a] -&gt; ([b], [a])","name":"spanMaybe","module":"Agda.Utils.Maybe","link":"Agda-Utils-Maybe.html#v:spanMaybe"},{"display_html":"module <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html\">Data.Maybe</a>","name":"","module":"Agda.Utils.Maybe","link":""},{"display_html":"<a href=\"#v:memo\">memo</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> s m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> s (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; m a -&gt; m a","name":"memo","module":"Agda.Utils.Memo","link":"Agda-Utils-Memo.html#v:memo"},{"display_html":"<a href=\"#v:memoRec\">memoRec</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> s m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> s (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; a -&gt; m a -&gt; m a","name":"memoRec","module":"Agda.Utils.Memo","link":"Agda-Utils-Memo.html#v:memoRec"},{"display_html":"<a href=\"#v:memoUnsafe\">memoUnsafe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; (a -&gt; b) -&gt; a -&gt; b","name":"memoUnsafe","module":"Agda.Utils.Memo","link":"Agda-Utils-Memo.html#v:memoUnsafe"},{"display_html":"<a href=\"#v:memoUnsafeH\">memoUnsafeH</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> a) =&gt; (a -&gt; b) -&gt; a -&gt; b","name":"memoUnsafeH","module":"Agda.Utils.Memo","link":"Agda-Utils-Memo.html#v:memoUnsafeH"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MaxNat\">MaxNat</a> = <a href=\"#v:MaxNat\">MaxNat</a> {<ul class=\"subs\"><li><a href=\"#v:getMaxNat\">getMaxNat</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"MaxNat getMaxNat MaxNat","module":"Agda.Utils.Monoid","link":"Agda-Utils-Monoid.html#t:MaxNat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PartialOrdering\">PartialOrdering</a><ul class=\"subs\"><li>= <a href=\"#v:POLT\">POLT</a></li><li>| <a href=\"#v:POLE\">POLE</a></li><li>| <a href=\"#v:POEQ\">POEQ</a></li><li>| <a href=\"#v:POGE\">POGE</a></li><li>| <a href=\"#v:POGT\">POGT</a></li><li>| <a href=\"#v:POAny\">POAny</a></li></ul>","name":"PartialOrdering POAny POGT POGE POEQ POLE POLT","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#t:PartialOrdering"},{"display_html":"<a href=\"#v:leqPO\">leqPO</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"leqPO","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:leqPO"},{"display_html":"<a href=\"#v:oppPO\">oppPO</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a>","name":"oppPO","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:oppPO"},{"display_html":"<a href=\"#v:orPO\">orPO</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a>","name":"orPO","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:orPO"},{"display_html":"<a href=\"#v:seqPO\">seqPO</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a>","name":"seqPO","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:seqPO"},{"display_html":"<a href=\"#v:fromOrdering\">fromOrdering</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a> -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a>","name":"fromOrdering","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:fromOrdering"},{"display_html":"<a href=\"#v:fromOrderings\">fromOrderings</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>] -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a>","name":"fromOrderings","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:fromOrderings"},{"display_html":"<a href=\"#v:toOrderings\">toOrderings</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>]","name":"toOrderings","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:toOrderings"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Comparable\">Comparable</a> a = a -&gt; a -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a>","name":"Comparable","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#t:Comparable"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PartialOrd\">PartialOrd</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:comparable\">comparable</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:Comparable\" title=\"Agda.Utils.PartialOrd\">Comparable</a> a</li></ul>","name":"PartialOrd comparable","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#t:PartialOrd"},{"display_html":"<a href=\"#v:comparableOrd\">comparableOrd</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Utils-PartialOrd.html#t:Comparable\" title=\"Agda.Utils.PartialOrd\">Comparable</a> a","name":"comparableOrd","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:comparableOrd"},{"display_html":"<a href=\"#v:related\">related</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a =&gt; a -&gt; <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrdering\" title=\"Agda.Utils.PartialOrd\">PartialOrdering</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"related","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#v:related"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Pointwise\">Pointwise</a> a = <a href=\"#v:Pointwise\">Pointwise</a> {<ul class=\"subs\"><li><a href=\"#v:pointwise\">pointwise</a> :: a</li></ul>}","name":"Pointwise pointwise Pointwise","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#t:Pointwise"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Inclusion\">Inclusion</a> a = <a href=\"#v:Inclusion\">Inclusion</a> {<ul class=\"subs\"><li><a href=\"#v:inclusion\">inclusion</a> :: a</li></ul>}","name":"Inclusion inclusion Inclusion","module":"Agda.Utils.PartialOrd","link":"Agda-Utils-PartialOrd.html#t:Inclusion"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a) =&gt; <a href=\"#t:POSemigroup\">POSemigroup</a> a","name":"POSemigroup","module":"Agda.Utils.POMonoid","link":"Agda-Utils-POMonoid.html#t:POSemigroup"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> a) =&gt; <a href=\"#t:POMonoid\">POMonoid</a> a","name":"POMonoid","module":"Agda.Utils.POMonoid","link":"Agda-Utils-POMonoid.html#t:POMonoid"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-Utils-POMonoid.html#t:POMonoid\" title=\"Agda.Utils.POMonoid\">POMonoid</a> a =&gt; <a href=\"#t:LeftClosedPOMonoid\">LeftClosedPOMonoid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:inverseCompose\">inverseCompose</a> :: a -&gt; a -&gt; a</li></ul>","name":"LeftClosedPOMonoid inverseCompose","module":"Agda.Utils.POMonoid","link":"Agda-Utils-POMonoid.html#t:LeftClosedPOMonoid"},{"display_html":"<a href=\"#v:hasLeftAdjoint\">hasLeftAdjoint</a> :: <a href=\"Agda-Utils-POMonoid.html#t:LeftClosedPOMonoid\" title=\"Agda.Utils.POMonoid\">LeftClosedPOMonoid</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasLeftAdjoint","module":"Agda.Utils.POMonoid","link":"Agda-Utils-POMonoid.html#v:hasLeftAdjoint"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:SemiRing\">SemiRing</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ozero\">ozero</a> :: a</li><li><a href=\"#v:oone\">oone</a> :: a</li><li><a href=\"#v:oplus\">oplus</a> :: a -&gt; a -&gt; a</li><li><a href=\"#v:otimes\">otimes</a> :: a -&gt; a -&gt; a</li></ul>","name":"SemiRing otimes oplus oone ozero","module":"Agda.Utils.SemiRing","link":"Agda-Utils-SemiRing.html#t:SemiRing"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-Utils-SemiRing.html#t:SemiRing\" title=\"Agda.Utils.SemiRing\">SemiRing</a> a =&gt; <a href=\"#t:StarSemiRing\">StarSemiRing</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ostar\">ostar</a> :: a -&gt; a</li></ul>","name":"StarSemiRing ostar","module":"Agda.Utils.SemiRing","link":"Agda-Utils-SemiRing.html#t:StarSemiRing"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Semigroup\">Semigroup</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: a -&gt; a -&gt; a</li></ul>","name":"Semigroup <> $dm<>","module":"Agda.Utils.Semigroup","link":"Agda-Utils-Semigroup.html#t:Semigroup"},{"display_html":"<a href=\"#v:unlessNullM\">unlessNullM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a) -&gt; (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> a -&gt; m ()) -&gt; m ()","name":"unlessNullM","module":"Agda.Utils.Set1","link":"Agda-Utils-Set1.html#v:unlessNullM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Set1\">Set1</a> = <a href=\"/package/nonempty-containers-0.3.5.0/docs/Data-Set-NonEmpty.html#t:NESet\" title=\"Data.Set.NonEmpty\">NESet</a>","name":"Set1","module":"Agda.Utils.Set1","link":"Agda-Utils-Set1.html#t:Set1"},{"display_html":"<a href=\"#v:ifNull\">ifNull</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a -&gt; b -&gt; (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> a -&gt; b) -&gt; b","name":"ifNull","module":"Agda.Utils.Set1","link":"Agda-Utils-Set1.html#v:ifNull"},{"display_html":"<a href=\"#v:unlessNull\">unlessNull</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a -&gt; (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> a -&gt; m ()) -&gt; m ()","name":"unlessNull","module":"Agda.Utils.Set1","link":"Agda-Utils-Set1.html#v:unlessNull"},{"display_html":"<a href=\"#v:toSet-39-\">toSet'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> a) -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a","name":"toSet'","module":"Agda.Utils.Set1","link":"Agda-Utils-Set1.html#v:toSet-39-"},{"display_html":"module <a href=\"/package/nonempty-containers-0.3.5.0/docs/Data-Set-NonEmpty.html\">Data.Set.NonEmpty</a>","name":"","module":"Agda.Utils.Set1","link":""},{"display_html":"<a href=\"#v:isSubscriptDigit\">isSubscriptDigit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSubscriptDigit","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#v:isSubscriptDigit"},{"display_html":"<a href=\"#v:toSubscriptDigit\">toSubscriptDigit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"toSubscriptDigit","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#v:toSubscriptDigit"},{"display_html":"<a href=\"#v:fromSubscriptDigit\">fromSubscriptDigit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"fromSubscriptDigit","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#v:fromSubscriptDigit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Suffix\">Suffix</a><ul class=\"subs\"><li>= <a href=\"#v:Prime\">Prime</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:Index\">Index</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:Subscript\">Subscript</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li></ul>","name":"Suffix Subscript Prime Index","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#t:Suffix"},{"display_html":"<a href=\"#v:nextSuffix\">nextSuffix</a> :: <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a> -&gt; <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a>","name":"nextSuffix","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#v:nextSuffix"},{"display_html":"<a href=\"#v:suffixView\">suffixView</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a>)","name":"suffixView","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#v:suffixView"},{"display_html":"<a href=\"#v:renderSuffix\">renderSuffix</a> :: <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"renderSuffix","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#v:renderSuffix"},{"display_html":"<a href=\"#v:addSuffix\">addSuffix</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"addSuffix","module":"Agda.Utils.Suffix","link":"Agda-Utils-Suffix.html#v:addSuffix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Three\">Three</a><ul class=\"subs\"><li>= <a href=\"#v:One\">One</a></li><li>| <a href=\"#v:Two\">Two</a></li><li>| <a href=\"#v:Three\">Three</a></li></ul>","name":"Three Three One Two","module":"Agda.Utils.Three","link":"Agda-Utils-Three.html#t:Three"},{"display_html":"<a href=\"#v:partition3\">partition3</a> :: (a -&gt; <a href=\"Agda-Utils-Three.html#t:Three\" title=\"Agda.Utils.Three\">Three</a>) -&gt; [a] -&gt; ([a], [a], [a])","name":"partition3","module":"Agda.Utils.Three","link":"Agda-Utils-Three.html#v:partition3"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Either3\">Either3</a> a b c<ul class=\"subs\"><li>= <a href=\"#v:In1\">In1</a> a</li><li>| <a href=\"#v:In2\">In2</a> b</li><li>| <a href=\"#v:In3\">In3</a> c</li></ul>","name":"Either3 In3 In2 In1","module":"Agda.Utils.Three","link":"Agda-Utils-Three.html#t:Either3"},{"display_html":"<a href=\"#v:partitionEithers3\">partitionEithers3</a> :: [<a href=\"Agda-Utils-Three.html#t:Either3\" title=\"Agda.Utils.Three\">Either3</a> a b c] -&gt; ([a], [b], [c])","name":"partitionEithers3","module":"Agda.Utils.Three","link":"Agda-Utils-Three.html#v:partitionEithers3"},{"display_html":"<a href=\"#v:mapEither3M\">mapEither3M</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (a -&gt; m (<a href=\"Agda-Utils-Three.html#t:Either3\" title=\"Agda.Utils.Three\">Either3</a> b c d)) -&gt; [a] -&gt; m ([b], [c], [d])","name":"mapEither3M","module":"Agda.Utils.Three","link":"Agda-Utils-Three.html#v:mapEither3M"},{"display_html":"<a href=\"#v:forEither3M\">forEither3M</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; [a] -&gt; (a -&gt; m (<a href=\"Agda-Utils-Three.html#t:Either3\" title=\"Agda.Utils.Three\">Either3</a> b c d)) -&gt; m ([b], [c], [d])","name":"forEither3M","module":"Agda.Utils.Three","link":"Agda-Utils-Three.html#v:forEither3M"},{"display_html":"<a href=\"#v:-45--42--45-\">(-*-)</a> :: (a -&gt; c) -&gt; (b -&gt; d) -&gt; (a, b) -&gt; (c, d)","name":"-*-","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:-45--42--45-"},{"display_html":"<a href=\"#v:mapFst\">mapFst</a> :: (a -&gt; c) -&gt; (a, b) -&gt; (c, b)","name":"mapFst","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:mapFst"},{"display_html":"<a href=\"#v:mapSnd\">mapSnd</a> :: (b -&gt; d) -&gt; (a, b) -&gt; (a, d)","name":"mapSnd","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:mapSnd"},{"display_html":"<a href=\"#v:-47--92-\">(/\\)</a> :: (a -&gt; b) -&gt; (a -&gt; c) -&gt; a -&gt; (b, c)","name":"/\\","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:-47--92-"},{"display_html":"<a href=\"#v:sortPair\">sortPair</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; (a, a) -&gt; (a, a)","name":"sortPair","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:sortPair"},{"display_html":"<a href=\"#v:fst3\">fst3</a> :: (a, b, c) -&gt; a","name":"fst3","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:fst3"},{"display_html":"<a href=\"#v:snd3\">snd3</a> :: (a, b, c) -&gt; b","name":"snd3","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:snd3"},{"display_html":"<a href=\"#v:thd3\">thd3</a> :: (a, b, c) -&gt; c","name":"thd3","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:thd3"},{"display_html":"<a href=\"#v:swap\">swap</a> :: (a, b) -&gt; (b, a)","name":"swap","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:swap"},{"display_html":"<a href=\"#v:uncurry3\">uncurry3</a> :: (a -&gt; b -&gt; c -&gt; d) -&gt; (a, b, c) -&gt; d","name":"uncurry3","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:uncurry3"},{"display_html":"<a href=\"#v:uncurry4\">uncurry4</a> :: (a -&gt; b -&gt; c -&gt; d -&gt; e) -&gt; (a, b, c, d) -&gt; e","name":"uncurry4","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:uncurry4"},{"display_html":"<a href=\"#v:mapPairM\">mapPairM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (a -&gt; m c) -&gt; (b -&gt; m d) -&gt; (a, b) -&gt; m (c, d)","name":"mapPairM","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:mapPairM"},{"display_html":"<a href=\"#v:mapFstM\">mapFstM</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; (a -&gt; m c) -&gt; (a, b) -&gt; m (c, b)","name":"mapFstM","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:mapFstM"},{"display_html":"<a href=\"#v:mapSndM\">mapSndM</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; (b -&gt; m d) -&gt; (a, b) -&gt; m (a, d)","name":"mapSndM","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#v:mapSndM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pair\">Pair</a> a = <a href=\"#v:Pair\">Pair</a> a a","name":"Pair Pair","module":"Agda.Utils.Tuple","link":"Agda-Utils-Tuple.html#t:Pair"},{"display_html":"<a href=\"#v:snoc\">snoc</a> :: [a] -&gt; a -&gt; [a]","name":"snoc","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:snoc"},{"display_html":"<a href=\"#v:stripSuffix\">stripSuffix</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> a)","name":"stripSuffix","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:stripSuffix"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a","name":"!!","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:-33--33-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Prefix\">Prefix</a> a = [a]","name":"Prefix","module":"Agda.Utils.List","link":"Agda-Utils-List.html#t:Prefix"},{"display_html":"<a href=\"#v:asum\">asum</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m =&gt; [m a] -&gt; m a","name":"asum","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:asum"},{"display_html":"<a href=\"#v:align\">align</a> :: [a] -&gt; [b] -&gt; [<a href=\"/package/strict-0.5.1/docs/Data-Strict-These.html#t:These\" title=\"Data.Strict.These\">These</a> a b]","name":"align","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:align"},{"display_html":"<a href=\"#v:dropEnd\">dropEnd</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [a] -&gt; <a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> a","name":"dropEnd","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:dropEnd"},{"display_html":"<a href=\"#v:spanEnd\">spanEnd</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; (<a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> a, <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a)","name":"spanEnd","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:spanEnd"},{"display_html":"<a href=\"#v:unzipWith\">unzipWith</a> :: (a -&gt; (b, c)) -&gt; [a] -&gt; ([b], [c])","name":"unzipWith","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:unzipWith"},{"display_html":"<a href=\"#v:updateAt\">updateAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (a -&gt; a) -&gt; [a] -&gt; [a]","name":"updateAt","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:updateAt"},{"display_html":"<a href=\"#v:zipWith-39-\">zipWith'</a> :: (a -&gt; b -&gt; c) -&gt; [a] -&gt; [b] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [c]","name":"zipWith'","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:zipWith-39-"},{"display_html":"<a href=\"#v:holes\">holes</a> :: [a] -&gt; [(a, [a])]","name":"holes","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:holes"},{"display_html":"<a href=\"#v:asum1\">asum1</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m =&gt; m a -&gt; [m a] -&gt; m a","name":"asum1","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:asum1"},{"display_html":"<a href=\"#v:chop\">chop</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [a] -&gt; [[a]]","name":"chop","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:chop"},{"display_html":"<a href=\"#v:downFrom\">downFrom</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a =&gt; a -&gt; [a]","name":"downFrom","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:downFrom"},{"display_html":"<a href=\"#v:headWithDefault\">headWithDefault</a> :: a -&gt; [a] -&gt; a","name":"headWithDefault","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:headWithDefault"},{"display_html":"<a href=\"#v:indexWithDefault\">indexWithDefault</a> :: a -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a","name":"indexWithDefault","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:indexWithDefault"},{"display_html":"<a href=\"#v:hasElem\">hasElem</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [a] -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasElem","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:hasElem"},{"display_html":"<a href=\"#v:initLast1\">initLast1</a> :: a -&gt; [a] -&gt; ([a], a)","name":"initLast1","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:initLast1"},{"display_html":"<a href=\"#v:nubOn\">nubOn</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [a]","name":"nubOn","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:nubOn"},{"display_html":"<a href=\"#v:caseList\">caseList</a> :: [a] -&gt; b -&gt; (a -&gt; [a] -&gt; b) -&gt; b","name":"caseList","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:caseList"},{"display_html":"<a href=\"#v:last1\">last1</a> :: a -&gt; [a] -&gt; a","name":"last1","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:last1"},{"display_html":"<a href=\"#v:updateHead\">updateHead</a> :: (a -&gt; a) -&gt; [a] -&gt; [a]","name":"updateHead","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:updateHead"},{"display_html":"<a href=\"#v:updateLast\">updateLast</a> :: (a -&gt; a) -&gt; [a] -&gt; [a]","name":"updateLast","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:updateLast"},{"display_html":"<a href=\"#v:chopWhen\">chopWhen</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; [[a]]","name":"chopWhen","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:chopWhen"},{"display_html":"<a href=\"#v:duplicates\">duplicates</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [a] -&gt; [a]","name":"duplicates","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:duplicates"},{"display_html":"<a href=\"#v:initWithDefault\">initWithDefault</a> :: [a] -&gt; [a] -&gt; [a]","name":"initWithDefault","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:initWithDefault"},{"display_html":"<a href=\"#v:lastWithDefault\">lastWithDefault</a> :: a -&gt; [a] -&gt; a","name":"lastWithDefault","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:lastWithDefault"},{"display_html":"<a href=\"#v:lastMaybe\">lastMaybe</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"lastMaybe","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:lastMaybe"},{"display_html":"<a href=\"#v:spanJust\">spanJust</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; [a] -&gt; (<a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> b, <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a)","name":"spanJust","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:spanJust"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Suffix\">Suffix</a> a = [a]","name":"Suffix","module":"Agda.Utils.List","link":"Agda-Utils-List.html#t:Suffix"},{"display_html":"<a href=\"#v:initLast\">initLast</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ([a], a)","name":"initLast","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:initLast"},{"display_html":"<a href=\"#v:tailWithDefault\">tailWithDefault</a> :: [a] -&gt; [a] -&gt; [a]","name":"tailWithDefault","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:tailWithDefault"},{"display_html":"<a href=\"#v:splitExactlyAt\">splitExactlyAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> n =&gt; n -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> a, <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a)","name":"splitExactlyAt","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:splitExactlyAt"},{"display_html":"<a href=\"#v:-33--33--33-\">(!!!)</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"!!!","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:-33--33--33-"},{"display_html":"<a href=\"#v:caseListM\">caseListM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m [a] -&gt; m b -&gt; (a -&gt; [a] -&gt; m b) -&gt; m b","name":"caseListM","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:caseListM"},{"display_html":"<a href=\"#v:editDistance\">editDistance</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"editDistance","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:editDistance"},{"display_html":"<a href=\"#v:dropFrom\">dropFrom</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; [a] -&gt; [a]","name":"dropFrom","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:dropFrom"},{"display_html":"<a href=\"#v:init1\">init1</a> :: a -&gt; [a] -&gt; [a]","name":"init1","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:init1"},{"display_html":"<a href=\"#v:last2\">last2</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, a)","name":"last2","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:last2"},{"display_html":"<a href=\"#v:listCase\">listCase</a> :: b -&gt; (a -&gt; [a] -&gt; b) -&gt; [a] -&gt; b","name":"listCase","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:listCase"},{"display_html":"<a href=\"#v:tailMaybe\">tailMaybe</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [a]","name":"tailMaybe","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:tailMaybe"},{"display_html":"<a href=\"#v:last2-39-\">last2'</a> :: a -&gt; a -&gt; [a] -&gt; (a, a)","name":"last2'","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:last2-39-"},{"display_html":"<a href=\"#v:mcons\">mcons</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; [a] -&gt; [a]","name":"mcons","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:mcons"},{"display_html":"<a href=\"#v:initMaybe\">initMaybe</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [a]","name":"initMaybe","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:initMaybe"},{"display_html":"<a href=\"#v:findWithIndex\">findWithIndex</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"findWithIndex","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:findWithIndex"},{"display_html":"<a href=\"#v:genericElemIndex\">genericElemIndex</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> i) =&gt; a -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> i","name":"genericElemIndex","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:genericElemIndex"},{"display_html":"<a href=\"#v:breakAfter1\">breakAfter1</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; [a] -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a, [a])","name":"breakAfter1","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:breakAfter1"},{"display_html":"<a href=\"#v:breakAfter\">breakAfter</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; ([a], [a])","name":"breakAfter","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:breakAfter"},{"display_html":"<a href=\"#v:takeWhileJust\">takeWhileJust</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; [a] -&gt; <a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> b","name":"takeWhileJust","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:takeWhileJust"},{"display_html":"<a href=\"#v:partitionMaybe\">partitionMaybe</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; [a] -&gt; ([a], [b])","name":"partitionMaybe","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:partitionMaybe"},{"display_html":"<a href=\"#v:filterAndRest\">filterAndRest</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; ([a], <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a)","name":"filterAndRest","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:filterAndRest"},{"display_html":"<a href=\"#v:mapMaybeAndRest\">mapMaybeAndRest</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; [a] -&gt; ([b], <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a)","name":"mapMaybeAndRest","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:mapMaybeAndRest"},{"display_html":"<a href=\"#v:commonPrefix\">commonPrefix</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> a","name":"commonPrefix","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:commonPrefix"},{"display_html":"<a href=\"#v:dropCommon\">dropCommon</a> :: [a] -&gt; [b] -&gt; (<a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a, <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> b)","name":"dropCommon","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:dropCommon"},{"display_html":"<a href=\"#v:stripPrefixBy\">stripPrefixBy</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> a -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a)","name":"stripPrefixBy","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:stripPrefixBy"},{"display_html":"<a href=\"#v:commonSuffix\">commonSuffix</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"Agda-Utils-List.html#t:Suffix\" title=\"Agda.Utils.List\">Suffix</a> a","name":"commonSuffix","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:commonSuffix"},{"display_html":"<a href=\"#v:stripReversedSuffix\">stripReversedSuffix</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List.html#t:ReversedSuffix\" title=\"Agda.Utils.List\">ReversedSuffix</a> a -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List.html#t:Prefix\" title=\"Agda.Utils.List\">Prefix</a> a)","name":"stripReversedSuffix","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:stripReversedSuffix"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ReversedSuffix\">ReversedSuffix</a> a = [a]","name":"ReversedSuffix","module":"Agda.Utils.List","link":"Agda-Utils-List.html#t:ReversedSuffix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StrSufSt\">StrSufSt</a> a<ul class=\"subs\"><li>= <a href=\"#v:SSSMismatch\">SSSMismatch</a></li><li>| <a href=\"#v:SSSStrip\">SSSStrip</a> (<a href=\"Agda-Utils-List.html#t:ReversedSuffix\" title=\"Agda.Utils.List\">ReversedSuffix</a> a)</li><li>| <a href=\"#v:SSSResult\">SSSResult</a> [a]</li></ul>","name":"StrSufSt SSSStrip SSSMismatch SSSResult","module":"Agda.Utils.List","link":"Agda-Utils-List.html#t:StrSufSt"},{"display_html":"<a href=\"#v:suffixesSatisfying\">suffixesSatisfying</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"suffixesSatisfying","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:suffixesSatisfying"},{"display_html":"<a href=\"#v:findOverlap\">findOverlap</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"findOverlap","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:findOverlap"},{"display_html":"<a href=\"#v:sorted\">sorted</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sorted","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:sorted"},{"display_html":"<a href=\"#v:allConsecutive\">allConsecutive</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allConsecutive","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:allConsecutive"},{"display_html":"<a href=\"#v:distinct\">distinct</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"distinct","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:distinct"},{"display_html":"<a href=\"#v:fastDistinct\">fastDistinct</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"fastDistinct","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:fastDistinct"},{"display_html":"<a href=\"#v:allDuplicates\">allDuplicates</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [a] -&gt; [a]","name":"allDuplicates","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:allDuplicates"},{"display_html":"<a href=\"#v:nubAndDuplicatesOn\">nubAndDuplicatesOn</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; ([a], [a])","name":"nubAndDuplicatesOn","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:nubAndDuplicatesOn"},{"display_html":"<a href=\"#v:nubFavouriteOn\">nubFavouriteOn</a> :: <span class=\"keyword\">forall</span> a b c. (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> c, <a href=\"/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> c) =&gt; (a -&gt; b) -&gt; (a -&gt; c) -&gt; [a] -&gt; [a]","name":"nubFavouriteOn","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:nubFavouriteOn"},{"display_html":"<a href=\"#v:uniqOn\">uniqOn</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [a]","name":"uniqOn","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:uniqOn"},{"display_html":"<a href=\"#v:allEqual\">allEqual</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allEqual","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:allEqual"},{"display_html":"<a href=\"#v:nubM\">nubM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; m [a]","name":"nubM","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:nubM"},{"display_html":"<a href=\"#v:zipWithKeepRest\">zipWithKeepRest</a> :: (a -&gt; b -&gt; b) -&gt; [a] -&gt; [b] -&gt; [b]","name":"zipWithKeepRest","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:zipWithKeepRest"},{"display_html":"<a href=\"#v:editDistanceSpec\">editDistanceSpec</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"editDistanceSpec","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:editDistanceSpec"},{"display_html":"<a href=\"#v:mergeStrictlyOrderedBy\">mergeStrictlyOrderedBy</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [a]","name":"mergeStrictlyOrderedBy","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:mergeStrictlyOrderedBy"},{"display_html":"<a href=\"#v:uncons\">uncons</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, [a])","name":"uncons","module":"Agda.Utils.List","link":"Agda-Utils-List.html#v:uncons"},{"display_html":"<a href=\"#v:asFinite\">asFinite</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"asFinite","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:asFinite"},{"display_html":"<a href=\"#v:isPosInf\">isPosInf</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPosInf","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:isPosInf"},{"display_html":"<a href=\"#v:isNegInf\">isNegInf</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNegInf","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:isNegInf"},{"display_html":"<a href=\"#v:isPosZero\">isPosZero</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPosZero","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:isPosZero"},{"display_html":"<a href=\"#v:isNegZero\">isNegZero</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNegZero","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:isNegZero"},{"display_html":"<a href=\"#v:isSafeInteger\">isSafeInteger</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSafeInteger","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:isSafeInteger"},{"display_html":"<a href=\"#v:doubleEq\">doubleEq</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"doubleEq","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleEq"},{"display_html":"<a href=\"#v:doubleLe\">doubleLe</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"doubleLe","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleLe"},{"display_html":"<a href=\"#v:doubleLt\">doubleLt</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"doubleLt","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleLt"},{"display_html":"<a href=\"#v:intToDouble\">intToDouble</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"intToDouble","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:intToDouble"},{"display_html":"<a href=\"#v:doublePlus\">doublePlus</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doublePlus","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doublePlus"},{"display_html":"<a href=\"#v:doubleMinus\">doubleMinus</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleMinus","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleMinus"},{"display_html":"<a href=\"#v:doubleTimes\">doubleTimes</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleTimes","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleTimes"},{"display_html":"<a href=\"#v:doubleNegate\">doubleNegate</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleNegate","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleNegate"},{"display_html":"<a href=\"#v:doubleDiv\">doubleDiv</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleDiv","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleDiv"},{"display_html":"<a href=\"#v:doublePow\">doublePow</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doublePow","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doublePow"},{"display_html":"<a href=\"#v:doubleSqrt\">doubleSqrt</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleSqrt","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleSqrt"},{"display_html":"<a href=\"#v:doubleExp\">doubleExp</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleExp","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleExp"},{"display_html":"<a href=\"#v:doubleLog\">doubleLog</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleLog","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleLog"},{"display_html":"<a href=\"#v:doubleSin\">doubleSin</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleSin","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleSin"},{"display_html":"<a href=\"#v:doubleCos\">doubleCos</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleCos","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleCos"},{"display_html":"<a href=\"#v:doubleTan\">doubleTan</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleTan","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleTan"},{"display_html":"<a href=\"#v:doubleASin\">doubleASin</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleASin","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleASin"},{"display_html":"<a href=\"#v:doubleACos\">doubleACos</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleACos","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleACos"},{"display_html":"<a href=\"#v:doubleATan\">doubleATan</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleATan","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleATan"},{"display_html":"<a href=\"#v:doubleATan2\">doubleATan2</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleATan2","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleATan2"},{"display_html":"<a href=\"#v:doubleSinh\">doubleSinh</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleSinh","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleSinh"},{"display_html":"<a href=\"#v:doubleCosh\">doubleCosh</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleCosh","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleCosh"},{"display_html":"<a href=\"#v:doubleTanh\">doubleTanh</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleTanh","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleTanh"},{"display_html":"<a href=\"#v:doubleASinh\">doubleASinh</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleASinh","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleASinh"},{"display_html":"<a href=\"#v:doubleACosh\">doubleACosh</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleACosh","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleACosh"},{"display_html":"<a href=\"#v:doubleATanh\">doubleATanh</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleATanh","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleATanh"},{"display_html":"<a href=\"#v:doubleRound\">doubleRound</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"doubleRound","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleRound"},{"display_html":"<a href=\"#v:doubleFloor\">doubleFloor</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"doubleFloor","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleFloor"},{"display_html":"<a href=\"#v:doubleCeiling\">doubleCeiling</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"doubleCeiling","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleCeiling"},{"display_html":"<a href=\"#v:doubleDenotEq\">doubleDenotEq</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"doubleDenotEq","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleDenotEq"},{"display_html":"<a href=\"#v:doubleDenotOrd\">doubleDenotOrd</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>","name":"doubleDenotOrd","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleDenotOrd"},{"display_html":"<a href=\"#v:doubleToWord64\">doubleToWord64</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"doubleToWord64","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleToWord64"},{"display_html":"<a href=\"#v:doubleToRatio\">doubleToRatio</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>, <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>)","name":"doubleToRatio","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleToRatio"},{"display_html":"<a href=\"#v:ratioToDouble\">ratioToDouble</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"ratioToDouble","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:ratioToDouble"},{"display_html":"<a href=\"#v:doubleDecode\">doubleDecode</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>, <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>)","name":"doubleDecode","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleDecode"},{"display_html":"<a href=\"#v:doubleEncode\">doubleEncode</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"doubleEncode","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:doubleEncode"},{"display_html":"<a href=\"#v:toStringWithoutDotZero\">toStringWithoutDotZero</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"toStringWithoutDotZero","module":"Agda.Utils.Float","link":"Agda-Utils-Float.html#v:toStringWithoutDotZero"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k =&gt; k -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v","name":"delete","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:delete"},{"display_html":"<a href=\"#v:insert\">insert</a> :: k -&gt; v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v","name":"insert","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:insert"},{"display_html":"<a href=\"#v:apply\">apply</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v","name":"apply","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:apply"},{"display_html":"<a href=\"#v:mapWithKey\">mapWithKey</a> :: (k -&gt; v -&gt; v) -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v","name":"mapWithKey","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:mapWithKey"},{"display_html":"<a href=\"#v:keys\">keys</a> :: <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; [k]","name":"keys","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:keys"},{"display_html":"<a href=\"#v:update\">update</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k =&gt; k -&gt; v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v","name":"update","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:update"},{"display_html":"<a href=\"#v:updateAt\">updateAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k =&gt; k -&gt; (v -&gt; v) -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v","name":"updateAt","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:updateAt"},{"display_html":"<a href=\"#v:mapKeysMonotonic\">mapKeysMonotonic</a> :: (k -&gt; k') -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k' v","name":"mapKeysMonotonic","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:mapKeysMonotonic"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AssocList\">AssocList</a> k v = [(k, v)]","name":"AssocList","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#t:AssocList"},{"display_html":"<a href=\"#v:mapWithKeyM\">mapWithKeyM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (k -&gt; v -&gt; m v) -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v -&gt; m (<a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> k v)","name":"mapWithKeyM","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:mapWithKeyM"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; a -&gt; [(a, b)] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b","name":"lookup","module":"Agda.Utils.AssocList","link":"Agda-Utils-AssocList.html#v:lookup"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:All\">All</a> (p :: k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Constraint\" title=\"Data.Kind\">Constraint</a>) (as :: [k]) <span class=\"keyword\">where ...</span>","name":"All","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:All"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:If\">If</a> (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) (l :: k) (r :: k) :: k <span class=\"keyword\">where ...</span>","name":"If","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:If"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Foldr\">Foldr</a> (c :: k -&gt; l -&gt; l) (n :: l) (as :: [k]) :: l <span class=\"keyword\">where ...</span>","name":"Foldr","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Foldr"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Foldr-39-\">Foldr'</a> (c :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> k (<a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> l l -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (n :: l) (as :: [k]) :: l <span class=\"keyword\">where ...</span>","name":"Foldr'","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Foldr-39-"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Map\">Map</a> (f :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> k l -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (as :: [k]) :: [l] <span class=\"keyword\">where ...</span>","name":"Map","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Map"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConsMap0\">ConsMap0</a> (a :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> k l -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (b :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> k (<a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> [l] [l] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>))","name":"ConsMap0","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:ConsMap0"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConsMap1\">ConsMap1</a> (a :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> k l -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (b :: k) (c :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> [l] [l])","name":"ConsMap1","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:ConsMap1"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Constant\">Constant</a> b (as :: [k]) :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>] <span class=\"keyword\">where ...</span>","name":"Constant","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Constant"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Arrows\">Arrows</a> (as :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>]) r = <a href=\"Agda-Utils-TypeLevel.html#t:Foldr\" title=\"Agda.Utils.TypeLevel\">Foldr</a> (-&gt;) r as","name":"Arrows","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Arrows"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Products\">Products</a> (as :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>]) = <a href=\"Agda-Utils-TypeLevel.html#t:Foldr\" title=\"Agda.Utils.TypeLevel\">Foldr</a> <a href=\"/package/ghc-prim-0.11.0/docs/GHC-Tuple-Prim.html#t:Tuple2\" title=\"GHC.Tuple.Prim\">(,)</a> () as","name":"Products","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Products"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:StrictPair\">StrictPair</a> a b = <a href=\"#v:Pair\">Pair</a> a b","name":"StrictPair Pair","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:StrictPair"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:StrictProducts\">StrictProducts</a> (as :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>]) = <a href=\"Agda-Utils-TypeLevel.html#t:Foldr\" title=\"Agda.Utils.TypeLevel\">Foldr</a> <a href=\"Agda-Utils-TypeLevel.html#t:StrictPair\" title=\"Agda.Utils.TypeLevel\">StrictPair</a> () as","name":"StrictProducts","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:StrictProducts"},{"display_html":"<a href=\"#v:strictCurry\">strictCurry</a> :: (<a href=\"Agda-Utils-TypeLevel.html#t:StrictPair\" title=\"Agda.Utils.TypeLevel\">StrictPair</a> a b -&gt; c) -&gt; a -&gt; b -&gt; c","name":"strictCurry","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#v:strictCurry"},{"display_html":"<a href=\"#v:strictUncurry\">strictUncurry</a> :: (a -&gt; b -&gt; c) -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:StrictPair\" title=\"Agda.Utils.TypeLevel\">StrictPair</a> a b -&gt; c","name":"strictUncurry","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#v:strictUncurry"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:IsBase\">IsBase</a> t :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <span class=\"keyword\">where ...</span>","name":"IsBase","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:IsBase"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Domains\">Domains</a> t :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>] <span class=\"keyword\">where ...</span>","name":"Domains","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Domains"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Domains-39-\">Domains'</a> t :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>] <span class=\"keyword\">where ...</span>","name":"Domains'","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Domains-39-"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:CoDomain\">CoDomain</a> t <span class=\"keyword\">where ...</span>","name":"CoDomain","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:CoDomain"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:CoDomain-39-\">CoDomain'</a> t <span class=\"keyword\">where ...</span>","name":"CoDomain'","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:CoDomain-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Currying\">Currying</a> (as :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>]) b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:uncurrys\">uncurrys</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> as -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> b -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Arrows\" title=\"Agda.Utils.TypeLevel\">Arrows</a> as b -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Products\" title=\"Agda.Utils.TypeLevel\">Products</a> as -&gt; b</li><li><a href=\"#v:currys\">currys</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> as -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> b -&gt; (<a href=\"Agda-Utils-TypeLevel.html#t:Products\" title=\"Agda.Utils.TypeLevel\">Products</a> as -&gt; b) -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Arrows\" title=\"Agda.Utils.TypeLevel\">Arrows</a> as b</li></ul>","name":"Currying currys uncurrys","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Currying"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:StrictCurrying\">StrictCurrying</a> (as :: [<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>]) b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:strictUncurrys\">strictUncurrys</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> as -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> b -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Arrows\" title=\"Agda.Utils.TypeLevel\">Arrows</a> as b -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:StrictProducts\" title=\"Agda.Utils.TypeLevel\">StrictProducts</a> as -&gt; b</li><li><a href=\"#v:strictCurrys\">strictCurrys</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> as -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> b -&gt; (<a href=\"Agda-Utils-TypeLevel.html#t:StrictProducts\" title=\"Agda.Utils.TypeLevel\">StrictProducts</a> as -&gt; b) -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Arrows\" title=\"Agda.Utils.TypeLevel\">Arrows</a> as b</li></ul>","name":"StrictCurrying strictCurrys strictUncurrys","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:StrictCurrying"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Function\">Function</a> a b","name":"Function","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Function"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Constant0\">Constant0</a> (c :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> a (<a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> b a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>))","name":"Constant0","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Constant0"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Constant1\">Constant1</a> c (d :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> b a)","name":"Constant1","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Constant1"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Apply\">Apply</a> (t :: <a href=\"Agda-Utils-TypeLevel.html#t:Function\" title=\"Agda.Utils.TypeLevel\">Function</a> k l -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) (u :: k) :: l","name":"Apply","module":"Agda.Utils.TypeLevel","link":"Agda-Utils-TypeLevel.html#t:Apply"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SBool\">SBool</a> (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:STrue\">STrue</a> :: <a href=\"Agda-Utils-TypeLits.html#t:SBool\" title=\"Agda.Utils.TypeLits\">SBool</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:SFalse\">SFalse</a> :: <a href=\"Agda-Utils-TypeLits.html#t:SBool\" title=\"Agda.Utils.TypeLits\">SBool</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li></ul>","name":"SBool SFalse STrue","module":"Agda.Utils.TypeLits","link":"Agda-Utils-TypeLits.html#t:SBool"},{"display_html":"<a href=\"#v:eraseSBool\">eraseSBool</a> :: <span class=\"keyword\">forall</span> (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). <a href=\"Agda-Utils-TypeLits.html#t:SBool\" title=\"Agda.Utils.TypeLits\">SBool</a> b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eraseSBool","module":"Agda.Utils.TypeLits","link":"Agda-Utils-TypeLits.html#v:eraseSBool"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:KnownBool\">KnownBool</a> (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:boolSing\">boolSing</a> :: <a href=\"Agda-Utils-TypeLits.html#t:SBool\" title=\"Agda.Utils.TypeLits\">SBool</a> b</li></ul>","name":"KnownBool boolSing","module":"Agda.Utils.TypeLits","link":"Agda-Utils-TypeLits.html#t:KnownBool"},{"display_html":"<a href=\"#v:boolVal\">boolVal</a> :: <span class=\"keyword\">forall</span> proxy (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). <a href=\"Agda-Utils-TypeLits.html#t:KnownBool\" title=\"Agda.Utils.TypeLits\">KnownBool</a> b =&gt; proxy b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"boolVal","module":"Agda.Utils.TypeLits","link":"Agda-Utils-TypeLits.html#v:boolVal"},{"display_html":"<a href=\"#v:unsafeComparePointers\">unsafeComparePointers</a> :: a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"unsafeComparePointers","module":"Agda.Utils.Unsafe","link":"Agda-Utils-Unsafe.html#v:unsafeComparePointers"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Null\">Null</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:empty\">empty</a> :: a</li><li><a href=\"#v:null\">null</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"Null empty null $dmnull","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#t:Null"},{"display_html":"<a href=\"#v:ifNull\">ifNull</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a =&gt; a -&gt; b -&gt; (a -&gt; b) -&gt; b","name":"ifNull","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:ifNull"},{"display_html":"<a href=\"#v:ifNotNull\">ifNotNull</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a =&gt; a -&gt; (a -&gt; b) -&gt; b -&gt; b","name":"ifNotNull","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:ifNotNull"},{"display_html":"<a href=\"#v:ifNullM\">ifNullM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a) =&gt; m a -&gt; m b -&gt; (a -&gt; m b) -&gt; m b","name":"ifNullM","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:ifNullM"},{"display_html":"<a href=\"#v:ifNotNullM\">ifNotNullM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a) =&gt; m a -&gt; (a -&gt; m b) -&gt; m b -&gt; m b","name":"ifNotNullM","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:ifNotNullM"},{"display_html":"<a href=\"#v:whenNull\">whenNull</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a) =&gt; a -&gt; m () -&gt; m ()","name":"whenNull","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:whenNull"},{"display_html":"<a href=\"#v:unlessNull\">unlessNull</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a) =&gt; a -&gt; (a -&gt; m ()) -&gt; m ()","name":"unlessNull","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:unlessNull"},{"display_html":"<a href=\"#v:whenNullM\">whenNullM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a) =&gt; m a -&gt; m () -&gt; m ()","name":"whenNullM","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:whenNullM"},{"display_html":"<a href=\"#v:unlessNullM\">unlessNullM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a) =&gt; m a -&gt; (a -&gt; m ()) -&gt; m ()","name":"unlessNullM","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:unlessNullM"},{"display_html":"<a href=\"#v:applyUnlessNull\">applyUnlessNull</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a =&gt; a -&gt; (a -&gt; b -&gt; b) -&gt; b -&gt; b","name":"applyUnlessNull","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:applyUnlessNull"},{"display_html":"<a href=\"#v:catchNull\">catchNull</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a =&gt; a -&gt; a -&gt; a","name":"catchNull","module":"Agda.Utils.Null","link":"Agda-Utils-Null.html#v:catchNull"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:SmallSet\">SmallSet</a> a = <a href=\"#v:SmallSet\">SmallSet</a> {<ul class=\"subs\"><li><a href=\"#v:theSmallSet\">theSmallSet</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li></ul>}","name":"SmallSet SmallSet theSmallSet","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#t:SmallSet"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Bounded\" title=\"Prelude\">Bounded</a> a, <a href=\"Agda-Utils-SmallSet.html#t:Ix\" title=\"Agda.Utils.SmallSet\">Ix</a> a) =&gt; <a href=\"#t:SmallSetElement\">SmallSetElement</a> a","name":"SmallSetElement","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#t:SmallSetElement"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"#t:Ix\">Ix</a> a","name":"Ix","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#t:Ix"},{"display_html":"<a href=\"#v:-92--92-\">(\\\\)</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"\\\\","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:-92--92-"},{"display_html":"<a href=\"#v:complement\">complement</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"complement","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:complement"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"delete","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:delete"},{"display_html":"<a href=\"#v:difference\">difference</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"difference","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:difference"},{"display_html":"<a href=\"#v:elems\">elems</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; [a]","name":"elems","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:elems"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"empty","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:empty"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; [a] -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"fromList","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:fromList"},{"display_html":"<a href=\"#v:fromAscList\">fromAscList</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; [a] -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"fromAscList","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:fromAscList"},{"display_html":"<a href=\"#v:fromDistinctAscList\">fromDistinctAscList</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; [a] -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"fromDistinctAscList","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:fromDistinctAscList"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"insert","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:insert"},{"display_html":"<a href=\"#v:intersection\">intersection</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"intersection","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:intersection"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"member","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:member"},{"display_html":"<a href=\"#v:notMember\">notMember</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"notMember","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:notMember"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"null","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:null"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"singleton","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:singleton"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; [a]","name":"toList","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:toList"},{"display_html":"<a href=\"#v:toAscList\">toAscList</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; [a]","name":"toAscList","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:toAscList"},{"display_html":"<a href=\"#v:total\">total</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"total","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:total"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSetElement\" title=\"Agda.Utils.SmallSet\">SmallSetElement</a> a =&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> a","name":"union","module":"Agda.Utils.SmallSet","link":"Agda-Utils-SmallSet.html#v:union"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> coll, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> coll, <a href=\"Agda-Utils-Singleton.html#t:Singleton\" title=\"Agda.Utils.Singleton\">Singleton</a> el coll) =&gt; <a href=\"#t:Collection\">Collection</a> el coll | coll -&gt; el <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromList\">fromList</a> :: [el] -&gt; coll</li></ul>","name":"Collection fromList $dmfromList","module":"Agda.Utils.Singleton","link":"Agda-Utils-Singleton.html#t:Collection"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> coll, <a href=\"Agda-Utils-Singleton.html#t:Singleton\" title=\"Agda.Utils.Singleton\">Singleton</a> el coll) =&gt; <a href=\"#t:CMaybe\">CMaybe</a> el coll | coll -&gt; el <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:cMaybe\">cMaybe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> el -&gt; coll</li></ul>","name":"CMaybe cMaybe $dmcMaybe","module":"Agda.Utils.Singleton","link":"Agda-Utils-Singleton.html#t:CMaybe"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Singleton\">Singleton</a> el coll | coll -&gt; el <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:singleton\">singleton</a> :: el -&gt; coll</li></ul>","name":"Singleton singleton","module":"Agda.Utils.Singleton","link":"Agda-Utils-Singleton.html#t:Singleton"},{"display_html":"<a href=\"#v:cluster\">cluster</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> c =&gt; (a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> c) -&gt; [a] -&gt; [<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a]","name":"cluster","module":"Agda.Utils.Cluster","link":"Agda-Utils-Cluster.html#v:cluster"},{"display_html":"<a href=\"#v:cluster-39-\">cluster'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> c =&gt; [(a, <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> c)] -&gt; [<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a]","name":"cluster'","module":"Agda.Utils.Cluster","link":"Agda-Utils-Cluster.html#v:cluster-39-"},{"display_html":"<a href=\"#v:cluster1\">cluster1</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> c =&gt; (a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> c) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"cluster1","module":"Agda.Utils.Cluster","link":"Agda-Utils-Cluster.html#v:cluster1"},{"display_html":"<a href=\"#v:cluster1-39-\">cluster1'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> c =&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (a, <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> c) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"cluster1'","module":"Agda.Utils.Cluster","link":"Agda-Utils-Cluster.html#v:cluster1-39-"},{"display_html":"module <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html\">Data.Strict.Maybe</a>","name":"","module":"Agda.Utils.Maybe.Strict","link":""},{"display_html":"module <a href=\"/package/strict-0.5.1/docs/Data-Strict-Classes.html\">Data.Strict.Classes</a>","name":"","module":"Agda.Utils.Maybe.Strict","link":""},{"display_html":"<a href=\"#v:forMaybe\">forMaybe</a> :: [a] -&gt; (a -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> b) -&gt; [b]","name":"forMaybe","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:forMaybe"},{"display_html":"<a href=\"#v:caseMaybeM\">caseMaybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a) -&gt; m b -&gt; (a -&gt; m b) -&gt; m b","name":"caseMaybeM","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:caseMaybeM"},{"display_html":"<a href=\"#v:whenJust\">whenJust</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a -&gt; (a -&gt; m ()) -&gt; m ()","name":"whenJust","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:whenJust"},{"display_html":"<a href=\"#v:fromMaybeM\">fromMaybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; m (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a) -&gt; m a","name":"fromMaybeM","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:fromMaybeM"},{"display_html":"<a href=\"#v:filterMaybe\">filterMaybe</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a","name":"filterMaybe","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:filterMaybe"},{"display_html":"<a href=\"#v:unionMaybeWith\">unionMaybeWith</a> :: (a -&gt; a -&gt; a) -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a","name":"unionMaybeWith","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:unionMaybeWith"},{"display_html":"<a href=\"#v:unzipMaybe\">unzipMaybe</a> :: <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (a, b) -&gt; (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a, <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> b)","name":"unzipMaybe","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:unzipMaybe"},{"display_html":"<a href=\"#v:caseMaybe\">caseMaybe</a> :: <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a -&gt; b -&gt; (a -&gt; b) -&gt; b","name":"caseMaybe","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:caseMaybe"},{"display_html":"<a href=\"#v:maybeM\">maybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m b -&gt; (a -&gt; m b) -&gt; m (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a) -&gt; m b","name":"maybeM","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:maybeM"},{"display_html":"<a href=\"#v:ifJustM\">ifJustM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a) -&gt; (a -&gt; m b) -&gt; m b -&gt; m b","name":"ifJustM","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:ifJustM"},{"display_html":"<a href=\"#v:whenJustM\">whenJustM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a) -&gt; (a -&gt; m ()) -&gt; m ()","name":"whenJustM","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:whenJustM"},{"display_html":"<a href=\"#v:lensMaybeLazy\">lensMaybeLazy</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; f (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)) -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a -&gt; f (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> a)","name":"lensMaybeLazy","module":"Agda.Utils.Maybe.Strict","link":"Agda-Utils-Maybe-Strict.html#v:lensMaybeLazy"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Trie\">Trie</a> k v = <a href=\"#v:Trie\">Trie</a> !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> v) !(<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k (<a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v))","name":"Trie Trie","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#t:Trie"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a =&gt; a","name":"empty","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:empty"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: [k] -&gt; v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"singleton","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:singleton"},{"display_html":"<a href=\"#v:everyPrefix\">everyPrefix</a> :: [k] -&gt; v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"everyPrefix","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:everyPrefix"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"insert","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:insert"},{"display_html":"<a href=\"#v:insertWith\">insertWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; (v -&gt; v -&gt; v) -&gt; [k] -&gt; v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"insertWith","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:insertWith"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"union","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:union"},{"display_html":"<a href=\"#v:unionWith\">unionWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; (v -&gt; v -&gt; v) -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"unionWith","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:unionWith"},{"display_html":"<a href=\"#v:adjust\">adjust</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> v -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> v) -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"adjust","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:adjust"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"delete","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:delete"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; [([k], v)]","name":"toList","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:toList"},{"display_html":"<a href=\"#v:toAscList\">toAscList</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; [([k], v)]","name":"toAscList","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:toAscList"},{"display_html":"<a href=\"#v:toListOrderedBy\">toListOrderedBy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; (v -&gt; v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; [([k], v)]","name":"toListOrderedBy","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:toListOrderedBy"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v","name":"lookup","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:lookup"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"member","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:member"},{"display_html":"<a href=\"#v:lookupPath\">lookupPath</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; [v]","name":"lookupPath","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:lookupPath"},{"display_html":"<a href=\"#v:lookupTrie\">lookupTrie</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"lookupTrie","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:lookupTrie"},{"display_html":"<a href=\"#v:mapSubTries\">mapSubTries</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; (<a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k u -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v) -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k u -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"mapSubTries","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:mapSubTries"},{"display_html":"<a href=\"#v:filter\">filter</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; (v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v -&gt; <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v","name":"filter","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:filter"},{"display_html":"<a href=\"#v:valueAt\">valueAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; [k] -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> (<a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> k v) (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v)","name":"valueAt","module":"Agda.Utils.Trie","link":"Agda-Utils-Trie.html#v:valueAt"},{"display_html":"<a href=\"#v:foldr\">foldr</a> :: (a -&gt; b -&gt; b) -&gt; (a -&gt; b) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; b","name":"foldr","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:foldr"},{"display_html":"<a href=\"#v:snoc\">snoc</a> :: [a] -&gt; a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"snoc","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:snoc"},{"display_html":"<a href=\"#v:concat\">concat</a> :: [<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a] -&gt; [a]","name":"concat","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:concat"},{"display_html":"<a href=\"#v:find\">find</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"find","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:find"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"union","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:union"},{"display_html":"<a href=\"#v:toList-39-\">toList'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a) -&gt; [a]","name":"toList'","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:toList-39-"},{"display_html":"<a href=\"#v:unwords\">unwords</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unwords","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:unwords"},{"display_html":"<a href=\"#v:mapMaybe\">mapMaybe</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; [b]","name":"mapMaybe","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:mapMaybe"},{"display_html":"<a href=\"#v:catMaybes\">catMaybes</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; [a]","name":"catMaybes","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:catMaybes"},{"display_html":"<a href=\"#v:lefts\">lefts</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; [a]","name":"lefts","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:lefts"},{"display_html":"<a href=\"#v:rights\">rights</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; [b]","name":"rights","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:rights"},{"display_html":"<a href=\"#v:partitionEithers\">partitionEithers</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; ([a], [b])","name":"partitionEithers","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:partitionEithers"},{"display_html":"<a href=\"#v:zipWithM\">zipWithM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b -&gt; m (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> c)","name":"zipWithM","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:zipWithM"},{"display_html":"<a href=\"#v:zipWithM_\">zipWithM_</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b -&gt; m ()","name":"zipWithM_","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:zipWithM_"},{"display_html":"<a href=\"#v:unzipWith\">unzipWith</a> :: (a -&gt; (b, c)) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b, <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> c)","name":"unzipWith","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:unzipWith"},{"display_html":"<a href=\"#v:wordsBy\">wordsBy</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; [<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a]","name":"wordsBy","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:wordsBy"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:List1\">List1</a> = <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a>","name":"List1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#t:List1"},{"display_html":"<a href=\"#v:unlessNullM\">unlessNullM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m [a] -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; m ()) -&gt; m ()","name":"unlessNullM","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:unlessNullM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:String1\">String1</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"String1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#t:String1"},{"display_html":"<a href=\"#v:updateHead\">updateHead</a> :: (a -&gt; a) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"updateHead","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:updateHead"},{"display_html":"<a href=\"#v:updateLast\">updateLast</a> :: (a -&gt; a) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"updateLast","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:updateLast"},{"display_html":"<a href=\"#v:initLast\">initLast</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; ([a], a)","name":"initLast","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:initLast"},{"display_html":"<a href=\"#v:ifNull\">ifNull</a> :: [a] -&gt; b -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; b) -&gt; b","name":"ifNull","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:ifNull"},{"display_html":"<a href=\"#v:last2\">last2</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, a)","name":"last2","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:last2"},{"display_html":"<a href=\"#v:unlessNull\">unlessNull</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; [a] -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; m ()) -&gt; m ()","name":"unlessNull","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:unlessNull"},{"display_html":"<a href=\"#v:ifNotNull\">ifNotNull</a> :: [a] -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; b) -&gt; b -&gt; b","name":"ifNotNull","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:ifNotNull"},{"display_html":"<a href=\"#v:liftList1\">liftList1</a> :: (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b) -&gt; [a] -&gt; [b]","name":"liftList1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:liftList1"},{"display_html":"<a href=\"#v:breakAfter\">breakAfter</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a, [a])","name":"breakAfter","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:breakAfter"},{"display_html":"<a href=\"#v:allEqual\">allEqual</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allEqual","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:allEqual"},{"display_html":"<a href=\"#v:nubM\">nubM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; m (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a)","name":"nubM","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:nubM"},{"display_html":"<a href=\"#v:fromListSafe\">fromListSafe</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; [a] -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"fromListSafe","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:fromListSafe"},{"display_html":"<a href=\"#v:groupOn\">groupOn</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a]","name":"groupOn","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupOn"},{"display_html":"<a href=\"#v:groupOn1\">groupOn1</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a)","name":"groupOn1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupOn1"},{"display_html":"<a href=\"#v:groupBy-39-\">groupBy'</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; [<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a]","name":"groupBy'","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupBy-39-"},{"display_html":"<a href=\"#v:groupByFst\">groupByFst</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [(a, b)] -&gt; [(a, <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b)]","name":"groupByFst","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupByFst"},{"display_html":"<a href=\"#v:groupByFst1\">groupByFst1</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (a, b) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (a, <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b)","name":"groupByFst1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupByFst1"},{"display_html":"<a href=\"#v:concatMap1\">concatMap1</a> :: (a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b","name":"concatMap1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:concatMap1"},{"display_html":"<a href=\"#v:lensHead\">lensHead</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; f a) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; f (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a)","name":"lensHead","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:lensHead"},{"display_html":"<a href=\"#v:lensLast\">lensLast</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; f a) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; f (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a)","name":"lensLast","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:lensLast"},{"display_html":"<a href=\"#v:iterate\">iterate</a> :: (a -&gt; a) -&gt; a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"iterate","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:iterate"},{"display_html":"<a href=\"#v:repeat\">repeat</a> :: a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"repeat","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:repeat"},{"display_html":"<a href=\"#v:cycle\">cycle</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"cycle","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:cycle"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"singleton","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:singleton"},{"display_html":"<a href=\"#v:cons\">cons</a> :: a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"cons","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:cons"},{"display_html":"<a href=\"#v:append\">append</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"append","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:append"},{"display_html":"<a href=\"#v:head\">head</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; a","name":"head","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:head"},{"display_html":"<a href=\"#v:uncons\">uncons</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; (a, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a))","name":"uncons","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:uncons"},{"display_html":"<a href=\"#v:last\">last</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; a","name":"last","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:last"},{"display_html":"<a href=\"#v:tail\">tail</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a]","name":"tail","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:tail"},{"display_html":"<a href=\"#v:init\">init</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a]","name":"init","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:init"},{"display_html":"<a href=\"#v:length\">length</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"length","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:length"},{"display_html":"<a href=\"#v:map\">map</a> :: (a -&gt; b) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> b","name":"map","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:map"},{"display_html":"<a href=\"#v:reverse\">reverse</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"reverse","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:reverse"},{"display_html":"<a href=\"#v:intersperse\">intersperse</a> :: a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"intersperse","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:intersperse"},{"display_html":"<a href=\"#v:take\">take</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a]","name":"take","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:take"},{"display_html":"<a href=\"#v:drop\">drop</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a]","name":"drop","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:drop"},{"display_html":"<a href=\"#v:splitAt\">splitAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; ([a], [a])","name":"splitAt","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:splitAt"},{"display_html":"<a href=\"#v:takeWhile\">takeWhile</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a]","name":"takeWhile","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:takeWhile"},{"display_html":"<a href=\"#v:dropWhile\">dropWhile</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a]","name":"dropWhile","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:dropWhile"},{"display_html":"<a href=\"#v:span\">span</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; ([a], [a])","name":"span","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:span"},{"display_html":"<a href=\"#v:break\">break</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; ([a], [a])","name":"break","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:break"},{"display_html":"<a href=\"#v:group\">group</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; f a -&gt; [<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a]","name":"group","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:group"},{"display_html":"<a href=\"#v:inits\">inits</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f =&gt; f a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> [a]","name":"inits","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:inits"},{"display_html":"<a href=\"#v:tails\">tails</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f =&gt; f a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> [a]","name":"tails","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:tails"},{"display_html":"<a href=\"#v:isPrefixOf\">isPrefixOf</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPrefixOf","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:isPrefixOf"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a]","name":"filter","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:filter"},{"display_html":"<a href=\"#v:partition\">partition</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; ([a], [a])","name":"partition","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:partition"},{"display_html":"<a href=\"#v:nub\">nub</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"nub","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:nub"},{"display_html":"<a href=\"#v:sort\">sort</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"sort","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:sort"},{"display_html":"<a href=\"#v:insert\">insert</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a) =&gt; a -&gt; f a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"insert","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:insert"},{"display_html":"<a href=\"#v:nubBy\">nubBy</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"nubBy","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:nubBy"},{"display_html":"<a href=\"#v:groupBy\">groupBy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f =&gt; (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; f a -&gt; [<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a]","name":"groupBy","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupBy"},{"display_html":"<a href=\"#v:sortBy\">sortBy</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ordering\" title=\"Data.Ord\">Ordering</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"sortBy","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:sortBy"},{"display_html":"<a href=\"#v:zip\">zip</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> b -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (a, b)","name":"zip","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:zip"},{"display_html":"<a href=\"#v:zipWith\">zipWith</a> :: (a -&gt; b -&gt; c) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> b -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> c","name":"zipWith","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:zipWith"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NonEmpty\">NonEmpty</a> a = a <a href=\"#v::-124-\">:|</a> [a]","name":"NonEmpty :|","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#t:NonEmpty"},{"display_html":"<a href=\"#v:unfoldr\">unfoldr</a> :: (a -&gt; (b, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)) -&gt; a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> b","name":"unfoldr","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:unfoldr"},{"display_html":"<a href=\"#v:transpose\">transpose</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"transpose","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:transpose"},{"display_html":"<a href=\"#v:scanl\">scanl</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f =&gt; (b -&gt; a -&gt; b) -&gt; b -&gt; f a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> b","name":"scanl","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:scanl"},{"display_html":"<a href=\"#v:scanl1\">scanl1</a> :: (a -&gt; a -&gt; a) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"scanl1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:scanl1"},{"display_html":"<a href=\"#v:scanr\">scanr</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f =&gt; (a -&gt; b -&gt; b) -&gt; b -&gt; f a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> b","name":"scanr","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:scanr"},{"display_html":"<a href=\"#v:scanr1\">scanr1</a> :: (a -&gt; a -&gt; a) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"scanr1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:scanr1"},{"display_html":"<a href=\"#v:-33--33-\">(!!)</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a","name":"!!","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:-33--33-"},{"display_html":"<a href=\"#v:xor\">xor</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"xor","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:xor"},{"display_html":"<a href=\"#v:unfold\">unfold</a> :: (a -&gt; (b, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)) -&gt; a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> b","name":"unfold","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:unfold"},{"display_html":"<a href=\"#v:nonEmpty\">nonEmpty</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"nonEmpty","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:nonEmpty"},{"display_html":"<a href=\"#v:-60--124-\">(&lt;|)</a> :: a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"<|","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:-60--124-"},{"display_html":"<a href=\"#v:inits1\">inits1</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"inits1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:inits1"},{"display_html":"<a href=\"#v:tails1\">tails1</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"tails1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:tails1"},{"display_html":"<a href=\"#v:some1\">some1</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> f =&gt; f a -&gt; f (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"some1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:some1"},{"display_html":"<a href=\"#v:groupWith\">groupWith</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> b) =&gt; (a -&gt; b) -&gt; f a -&gt; [<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a]","name":"groupWith","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupWith"},{"display_html":"<a href=\"#v:groupAllWith\">groupAllWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; [a] -&gt; [<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a]","name":"groupAllWith","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupAllWith"},{"display_html":"<a href=\"#v:group1\">group1</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"group1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:group1"},{"display_html":"<a href=\"#v:groupBy1\">groupBy1</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"groupBy1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupBy1"},{"display_html":"<a href=\"#v:groupWith1\">groupWith1</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> b =&gt; (a -&gt; b) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"groupWith1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupWith1"},{"display_html":"<a href=\"#v:groupAllWith1\">groupAllWith1</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> b =&gt; (a -&gt; b) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> (<a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a)","name":"groupAllWith1","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:groupAllWith1"},{"display_html":"<a href=\"#v:sortWith\">sortWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> o =&gt; (a -&gt; o) -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"sortWith","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:sortWith"},{"display_html":"<a href=\"#v:appendList\">appendList</a> :: <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; [a] -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"appendList","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:appendList"},{"display_html":"<a href=\"#v:prependList\">prependList</a> :: [a] -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:NonEmpty\" title=\"Agda.Utils.List1\">NonEmpty</a> a","name":"prependList","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:prependList"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsList\">IsList</a> l <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Item\">Item</a> l</li><li><a href=\"#v:fromList\">fromList</a> :: [<a href=\"Agda-Utils-List1.html#t:Item\" title=\"Agda.Utils.List1\">Item</a> l] -&gt; l</li><li><a href=\"#v:fromListN\">fromListN</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [<a href=\"Agda-Utils-List1.html#t:Item\" title=\"Agda.Utils.List1\">Item</a> l] -&gt; l</li><li><a href=\"#v:toList\">toList</a> :: l -&gt; [<a href=\"Agda-Utils-List1.html#t:Item\" title=\"Agda.Utils.List1\">Item</a> l]</li></ul>","name":"IsList fromList toList Item fromListN $dmfromListN","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#t:IsList"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:Item\">Item</a> l","name":"Item","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#t:Item"},{"display_html":"<a href=\"#v:unzip\">unzip</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; f (a, b) -&gt; (f a, f b)","name":"unzip","module":"Agda.Utils.List1","link":"Agda-Utils-List1.html#v:unzip"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Sized\">Sized</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:size\">size</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:natSize\">natSize</a> :: a -&gt; <a href=\"Agda-Utils-Size.html#t:Peano\" title=\"Agda.Utils.Size\">Peano</a></li></ul>","name":"Sized size natSize $dmsize $dmnatSize","module":"Agda.Utils.Size","link":"Agda-Utils-Size.html#t:Sized"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SizedThing\">SizedThing</a> a = <a href=\"#v:SizedThing\">SizedThing</a> {<ul class=\"subs\"><li><a href=\"#v:theSize\">theSize</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:sizedThing\">sizedThing</a> :: a</li></ul>}","name":"SizedThing SizedThing theSize sizedThing","module":"Agda.Utils.Size","link":"Agda-Utils-Size.html#t:SizedThing"},{"display_html":"<a href=\"#v:sizeThing\">sizeThing</a> :: <a href=\"Agda-Utils-Size.html#t:Sized\" title=\"Agda.Utils.Size\">Sized</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Size.html#t:SizedThing\" title=\"Agda.Utils.Size\">SizedThing</a> a","name":"sizeThing","module":"Agda.Utils.Size","link":"Agda-Utils-Size.html#v:sizeThing"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Peano\">Peano</a><ul class=\"subs\"><li>= <a href=\"#v:Zero\">Zero</a></li><li>| <a href=\"#v:Succ\">Succ</a> <a href=\"Agda-Utils-Size.html#t:Peano\" title=\"Agda.Utils.Size\">Peano</a></li></ul>","name":"Peano Zero Succ","module":"Agda.Utils.Size","link":"Agda-Utils-Size.html#t:Peano"},{"display_html":"<a href=\"#v:quote\">quote</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"quote","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:quote"},{"display_html":"<a href=\"#v:haskellStringLiteral\">haskellStringLiteral</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"haskellStringLiteral","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:haskellStringLiteral"},{"display_html":"<a href=\"#v:delimiter\">delimiter</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"delimiter","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:delimiter"},{"display_html":"<a href=\"#v:addFinalNewLine\">addFinalNewLine</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"addFinalNewLine","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:addFinalNewLine"},{"display_html":"<a href=\"#v:indent\">indent</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> i =&gt; i -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"indent","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:indent"},{"display_html":"<a href=\"#v:unwords1\">unwords1</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unwords1","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:unwords1"},{"display_html":"<a href=\"#v:pluralS\">pluralS</a> :: <a href=\"Agda-Utils-Size.html#t:Sized\" title=\"Agda.Utils.Size\">Sized</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"pluralS","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:pluralS"},{"display_html":"<a href=\"#v:showThousandSep\">showThousandSep</a> :: <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showThousandSep","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:showThousandSep"},{"display_html":"<a href=\"#v:ltrim\">ltrim</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"ltrim","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:ltrim"},{"display_html":"<a href=\"#v:rtrim\">rtrim</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"rtrim","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:rtrim"},{"display_html":"<a href=\"#v:trim\">trim</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"trim","module":"Agda.Utils.String","link":"Agda-Utils-String.html#v:trim"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:CatchIO\">CatchIO</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:catchIO\">catchIO</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:Exception\" title=\"Control.Exception.Base\">Exception</a> e =&gt; m a -&gt; (e -&gt; m a) -&gt; m a</li></ul>","name":"CatchIO catchIO","module":"Agda.Utils.IO","link":"Agda-Utils-IO.html#t:CatchIO"},{"display_html":"<a href=\"#v:showIOException\">showIOException</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:Exception\" title=\"Control.Exception.Base\">Exception</a> e =&gt; e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showIOException","module":"Agda.Utils.IO","link":"Agda-Utils-IO.html#v:showIOException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Permutation\">Permutation</a> = <a href=\"#v:Perm\">Perm</a> {<ul class=\"subs\"><li><a href=\"#v:permRange\">permRange</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:permPicks\">permPicks</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]</li></ul>}","name":"Permutation permPicks permRange Perm","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#t:Permutation"},{"display_html":"<a href=\"#v:permute\">permute</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; [a] -&gt; [a]","name":"permute","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:permute"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:InversePermute\">InversePermute</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:inversePermute\">inversePermute</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; a -&gt; b</li></ul>","name":"InversePermute inversePermute","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#t:InversePermute"},{"display_html":"<a href=\"#v:idP\">idP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"idP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:idP"},{"display_html":"<a href=\"#v:takeP\">takeP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"takeP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:takeP"},{"display_html":"<a href=\"#v:droppedP\">droppedP</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"droppedP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:droppedP"},{"display_html":"<a href=\"#v:liftP\">liftP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"liftP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:liftP"},{"display_html":"<a href=\"#v:composeP\">composeP</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"composeP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:composeP"},{"display_html":"<a href=\"#v:invertP\">invertP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"invertP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:invertP"},{"display_html":"<a href=\"#v:compactP\">compactP</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"compactP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:compactP"},{"display_html":"<a href=\"#v:reverseP\">reverseP</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"reverseP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:reverseP"},{"display_html":"<a href=\"#v:flipP\">flipP</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"flipP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:flipP"},{"display_html":"<a href=\"#v:expandP\">expandP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"expandP","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:expandP"},{"display_html":"<a href=\"#v:topoSort\">topoSort</a> :: (a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"topoSort","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:topoSort"},{"display_html":"<a href=\"#v:topoSortM\">topoSortM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>)","name":"topoSortM","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#v:topoSortM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Drop\">Drop</a> a = <a href=\"#v:Drop\">Drop</a> {<ul class=\"subs\"><li><a href=\"#v:dropN\">dropN</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:dropFrom\">dropFrom</a> :: a</li></ul>}","name":"Drop dropN dropFrom Drop","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#t:Drop"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:DoDrop\">DoDrop</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:doDrop\">doDrop</a> :: <a href=\"Agda-Utils-Permutation.html#t:Drop\" title=\"Agda.Utils.Permutation\">Drop</a> a -&gt; a</li><li><a href=\"#v:dropMore\">dropMore</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Drop\" title=\"Agda.Utils.Permutation\">Drop</a> a -&gt; <a href=\"Agda-Utils-Permutation.html#t:Drop\" title=\"Agda.Utils.Permutation\">Drop</a> a</li><li><a href=\"#v:unDrop\">unDrop</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Drop\" title=\"Agda.Utils.Permutation\">Drop</a> a -&gt; <a href=\"Agda-Utils-Permutation.html#t:Drop\" title=\"Agda.Utils.Permutation\">Drop</a> a</li></ul>","name":"DoDrop unDrop dropMore doDrop $dmunDrop $dmdropMore","module":"Agda.Utils.Permutation","link":"Agda-Utils-Permutation.html#t:DoDrop"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProfileOption\">ProfileOption</a><ul class=\"subs\"><li>= <a href=\"#v:Internal\">Internal</a></li><li>| <a href=\"#v:Modules\">Modules</a></li><li>| <a href=\"#v:Definitions\">Definitions</a></li><li>| <a href=\"#v:Sharing\">Sharing</a></li><li>| <a href=\"#v:Serialize\">Serialize</a></li><li>| <a href=\"#v:Constraints\">Constraints</a></li><li>| <a href=\"#v:Metas\">Metas</a></li><li>| <a href=\"#v:Interactive\">Interactive</a></li><li>| <a href=\"#v:Conversion\">Conversion</a></li><li>| <a href=\"#v:Instances\">Instances</a></li></ul>","name":"ProfileOption Internal Constraints Conversion Definitions Instances Modules Sharing Serialize Metas Interactive","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#t:ProfileOption"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProfileOptions\">ProfileOptions</a>","name":"ProfileOptions","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#t:ProfileOptions"},{"display_html":"<a href=\"#v:noProfileOptions\">noProfileOptions</a> :: <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a>","name":"noProfileOptions","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#v:noProfileOptions"},{"display_html":"<a href=\"#v:addProfileOption\">addProfileOption</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a>","name":"addProfileOption","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#v:addProfileOption"},{"display_html":"<a href=\"#v:containsProfileOption\">containsProfileOption</a> :: <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOption\" title=\"Agda.Utils.ProfileOptions\">ProfileOption</a> -&gt; <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"containsProfileOption","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#v:containsProfileOption"},{"display_html":"<a href=\"#v:profileOptionsToList\">profileOptionsToList</a> :: <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a> -&gt; [<a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOption\" title=\"Agda.Utils.ProfileOptions\">ProfileOption</a>]","name":"profileOptionsToList","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#v:profileOptionsToList"},{"display_html":"<a href=\"#v:profileOptionsFromList\">profileOptionsFromList</a> :: [<a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOption\" title=\"Agda.Utils.ProfileOptions\">ProfileOption</a>] -&gt; <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a>","name":"profileOptionsFromList","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#v:profileOptionsFromList"},{"display_html":"<a href=\"#v:validProfileOptionStrings\">validProfileOptionStrings</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"validProfileOptionStrings","module":"Agda.Utils.ProfileOptions","link":"Agda-Utils-ProfileOptions.html#v:validProfileOptionStrings"},{"display_html":"<a href=\"#v:cons\">cons</a> :: a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a","name":"cons","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:cons"},{"display_html":"<a href=\"#v:snoc\">snoc</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; a -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a","name":"snoc","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:snoc"},{"display_html":"<a href=\"#v:append\">append</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a","name":"append","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:append"},{"display_html":"<a href=\"#v:head\">head</a> :: <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a -&gt; a","name":"head","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:head"},{"display_html":"<a href=\"#v:tail\">tail</a> :: <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"tail","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:tail"},{"display_html":"<a href=\"#v:init\">init</a> :: <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"init","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:init"},{"display_html":"<a href=\"#v:break\">break</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a -&gt; ([a], [a])","name":"break","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:break"},{"display_html":"<a href=\"#v:appendList\">appendList</a> :: <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a -&gt; [a] -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a","name":"appendList","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:appendList"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:List2\">List2</a> a = <a href=\"#v:List2\">List2</a> a a [a]","name":"List2 List2","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#t:List2"},{"display_html":"<a href=\"#v:fromList1\">fromList1</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a","name":"fromList1","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:fromList1"},{"display_html":"<a href=\"#v:toList1\">toList1</a> :: <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"toList1","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:toList1"},{"display_html":"<a href=\"#v:fromListMaybe\">fromListMaybe</a> :: [a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a)","name":"fromListMaybe","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:fromListMaybe"},{"display_html":"<a href=\"#v:fromList1Maybe\">fromList1Maybe</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a)","name":"fromList1Maybe","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:fromList1Maybe"},{"display_html":"<a href=\"#v:fromList1Either\">fromList1Either</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a)","name":"fromList1Either","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:fromList1Either"},{"display_html":"<a href=\"#v:toList1Either\">toList1Either</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a","name":"toList1Either","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:toList1Either"},{"display_html":"<a href=\"#v:concat21\">concat21</a> :: <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a) -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> a","name":"concat21","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:concat21"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Agda-Utils-List1.html#t:IsList\" title=\"Agda.Utils.List1\">IsList</a> l =&gt; l -&gt; [<a href=\"Agda-Utils-List1.html#t:Item\" title=\"Agda.Utils.List1\">Item</a> l]","name":"toList","module":"Agda.Utils.List2","link":"Agda-Utils-List2.html#v:toList"},{"display_html":"<a href=\"#v:whileLeft\">whileLeft</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> b c) -&gt; (a -&gt; b -&gt; m a) -&gt; (a -&gt; c -&gt; m d) -&gt; a -&gt; m d","name":"whileLeft","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:whileLeft"},{"display_html":"<a href=\"#v:caseEitherM\">caseEitherM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; (a -&gt; m c) -&gt; (b -&gt; m c) -&gt; m c","name":"caseEitherM","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:caseEitherM"},{"display_html":"<a href=\"#v:mapLeft\">mapLeft</a> :: (a -&gt; c) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> c b","name":"mapLeft","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:mapLeft"},{"display_html":"<a href=\"#v:mapRight\">mapRight</a> :: (b -&gt; d) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a d","name":"mapRight","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:mapRight"},{"display_html":"<a href=\"#v:traverseEither\">traverseEither</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; f c) -&gt; (b -&gt; f d) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; f (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> c d)","name":"traverseEither","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:traverseEither"},{"display_html":"<a href=\"#v:isLeft\">isLeft</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLeft","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:isLeft"},{"display_html":"<a href=\"#v:isRight\">isRight</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRight","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:isRight"},{"display_html":"<a href=\"#v:fromLeft\">fromLeft</a> :: (b -&gt; a) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; a","name":"fromLeft","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:fromLeft"},{"display_html":"<a href=\"#v:fromRight\">fromRight</a> :: (a -&gt; b) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; b","name":"fromRight","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:fromRight"},{"display_html":"<a href=\"#v:fromLeftM\">fromLeftM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; m a) -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; m a","name":"fromLeftM","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:fromLeftM"},{"display_html":"<a href=\"#v:fromRightM\">fromRightM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b) -&gt; m b","name":"fromRightM","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:fromRightM"},{"display_html":"<a href=\"#v:maybeLeft\">maybeLeft</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"maybeLeft","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:maybeLeft"},{"display_html":"<a href=\"#v:maybeRight\">maybeRight</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b","name":"maybeRight","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:maybeRight"},{"display_html":"<a href=\"#v:allLeft\">allLeft</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [a]","name":"allLeft","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:allLeft"},{"display_html":"<a href=\"#v:allRight\">allRight</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [b]","name":"allRight","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:allRight"},{"display_html":"<a href=\"#v:groupByEither\">groupByEither</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> b)]","name":"groupByEither","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:groupByEither"},{"display_html":"<a href=\"#v:maybeToEither\">maybeToEither</a> :: e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> e a","name":"maybeToEither","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:maybeToEither"},{"display_html":"<a href=\"#v:swapEither\">swapEither</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> b a","name":"swapEither","module":"Agda.Utils.Either","link":"Agda-Utils-Either.html#v:swapEither"},{"display_html":"<a href=\"#v:finally\">finally</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> e m =&gt; m a -&gt; m () -&gt; m a","name":"finally","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:finally"},{"display_html":"<a href=\"#v:unless\">unless</a> :: (<a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; b -&gt; m () -&gt; m ()","name":"unless","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:unless"},{"display_html":"<a href=\"#v:when\">when</a> :: (<a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; b -&gt; m () -&gt; m ()","name":"when","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:when"},{"display_html":"<a href=\"#v:guard\">guard</a> :: (<a href=\"Agda-Utils-Boolean.html#t:IsBool\" title=\"Agda.Utils.Boolean\">IsBool</a> b, <a href=\"Agda-Utils-Monad.html#t:MonadPlus\" title=\"Agda.Utils.Monad\">MonadPlus</a> m) =&gt; b -&gt; m ()","name":"guard","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:guard"},{"display_html":"<a href=\"#v:bracket_\">bracket_</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; (a -&gt; m ()) -&gt; m b -&gt; m b","name":"bracket_","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:bracket_"},{"display_html":"<a href=\"#v:andM\">andM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; f (m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"andM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:andM"},{"display_html":"<a href=\"#v:mapMaybeM\">mapMaybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)) -&gt; [a] -&gt; m [b]","name":"mapMaybeM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:mapMaybeM"},{"display_html":"<a href=\"#v:dropWhileM\">dropWhileM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; m [a]","name":"dropWhileM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:dropWhileM"},{"display_html":"<a href=\"#v:concatMapM\">concatMapM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m [b]) -&gt; [a] -&gt; m [b]","name":"concatMapM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:concatMapM"},{"display_html":"<a href=\"#v:ifM\">ifM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m a -&gt; m a -&gt; m a","name":"ifM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:ifM"},{"display_html":"<a href=\"#v:whenM\">whenM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m () -&gt; m ()","name":"whenM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:whenM"},{"display_html":"<a href=\"#v:unlessM\">unlessM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m () -&gt; m ()","name":"unlessM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:unlessM"},{"display_html":"<a href=\"#v:and2M\">and2M</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"and2M","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:and2M"},{"display_html":"<a href=\"#v:guardWithError\">guardWithError</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> e m =&gt; e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m ()","name":"guardWithError","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:guardWithError"},{"display_html":"<a href=\"#v:tryMaybe\">tryMaybe</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> e m, <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m) =&gt; m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"tryMaybe","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:tryMaybe"},{"display_html":"<a href=\"#v:anyM\">anyM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; f a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"anyM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:anyM"},{"display_html":"<a href=\"#v:or2M\">or2M</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"or2M","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:or2M"},{"display_html":"<a href=\"#v:tell1\">tell1</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> ws, <a href=\"Agda-Utils-Singleton.html#t:Singleton\" title=\"Agda.Utils.Singleton\">Singleton</a> w ws, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> ws m) =&gt; w -&gt; m ()","name":"tell1","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:tell1"},{"display_html":"<a href=\"#v:-61--61--60--60-\">(==&lt;&lt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; (m a, m b) -&gt; m c","name":"==<<","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-61--61--60--60-"},{"display_html":"<a href=\"#v:-60--42--33--62-\">(&lt;*!&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (a -&gt; b) -&gt; m a -&gt; m b","name":"<*!>","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-60--42--33--62-"},{"display_html":"<a href=\"#v:guardM\">guardM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Monad.html#t:MonadPlus\" title=\"Agda.Utils.Monad\">MonadPlus</a> m) =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m ()","name":"guardM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:guardM"},{"display_html":"<a href=\"#v:ifNotM\">ifNotM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m a -&gt; m a -&gt; m a","name":"ifNotM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:ifNotM"},{"display_html":"<a href=\"#v:allM\">allM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; f a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:allM"},{"display_html":"<a href=\"#v:forallM\">forallM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; f a -&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"forallM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forallM"},{"display_html":"<a href=\"#v:orM\">orM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; f (m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"orM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:orM"},{"display_html":"<a href=\"#v:existsM\">existsM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; f a -&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"existsM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:existsM"},{"display_html":"<a href=\"#v:altM1\">altM1</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> err b)) -&gt; [a] -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> err b)","name":"altM1","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:altM1"},{"display_html":"<a href=\"#v:orEitherM\">orEitherM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> e, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m) =&gt; [m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> e b)] -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> e b)","name":"orEitherM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:orEitherM"},{"display_html":"<a href=\"#v:mapM-39-\">mapM'</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> b) =&gt; (a -&gt; m b) -&gt; t a -&gt; m b","name":"mapM'","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:mapM-39-"},{"display_html":"<a href=\"#v:forM-39-\">forM'</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> b) =&gt; t a -&gt; (a -&gt; m b) -&gt; m b","name":"forM'","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forM-39-"},{"display_html":"<a href=\"#v:mapMM\">mapMM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Traversable.html#t:Traversable\" title=\"Data.Traversable\">Traversable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m b) -&gt; m (t a) -&gt; m (t b)","name":"mapMM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:mapMM"},{"display_html":"<a href=\"#v:forMM\">forMM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Traversable.html#t:Traversable\" title=\"Data.Traversable\">Traversable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m (t a) -&gt; (a -&gt; m b) -&gt; m (t b)","name":"forMM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forMM"},{"display_html":"<a href=\"#v:mapMM_\">mapMM_</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (a -&gt; m ()) -&gt; m (t a) -&gt; m ()","name":"mapMM_","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:mapMM_"},{"display_html":"<a href=\"#v:forMM_\">forMM_</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; m (t a) -&gt; (a -&gt; m ()) -&gt; m ()","name":"forMM_","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forMM_"},{"display_html":"<a href=\"#v:mapMaybeMM\">mapMaybeMM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)) -&gt; m [a] -&gt; m [b]","name":"mapMaybeMM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:mapMaybeMM"},{"display_html":"<a href=\"#v:forMaybeM\">forMaybeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; [a] -&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)) -&gt; m [b]","name":"forMaybeM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forMaybeM"},{"display_html":"<a href=\"#v:forMaybeMM\">forMaybeMM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m [a] -&gt; (a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b)) -&gt; m [b]","name":"forMaybeMM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forMaybeMM"},{"display_html":"<a href=\"#v:dropWhileEndM\">dropWhileEndM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; m [a]","name":"dropWhileEndM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:dropWhileEndM"},{"display_html":"<a href=\"#v:partitionM\">partitionM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m) =&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; m ([a], [a])","name":"partitionM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:partitionM"},{"display_html":"<a href=\"#v:fromMaybeMP\">fromMaybeMP</a> :: <a href=\"Agda-Utils-Monad.html#t:MonadPlus\" title=\"Agda.Utils.Monad\">MonadPlus</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; m a","name":"fromMaybeMP","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:fromMaybeMP"},{"display_html":"<a href=\"#v:catMaybesMP\">catMaybesMP</a> :: <a href=\"Agda-Utils-Monad.html#t:MonadPlus\" title=\"Agda.Utils.Monad\">MonadPlus</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; m a","name":"catMaybesMP","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:catMaybesMP"},{"display_html":"<a href=\"#v:scatterMP\">scatterMP</a> :: (<a href=\"Agda-Utils-Monad.html#t:MonadPlus\" title=\"Agda.Utils.Monad\">MonadPlus</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; m (t a) -&gt; m a","name":"scatterMP","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:scatterMP"},{"display_html":"<a href=\"#v:tryCatch\">tryCatch</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> e m, <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m) =&gt; m () -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> e)","name":"tryCatch","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:tryCatch"},{"display_html":"<a href=\"#v:localState\">localState</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> s m =&gt; m a -&gt; m a","name":"localState","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:localState"},{"display_html":"<a href=\"#v:embedWriter\">embedWriter</a> :: <span class=\"keyword\">forall</span> w (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> w, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:Writer\" title=\"Control.Monad.Writer.Lazy\">Writer</a> w a -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> w m a","name":"embedWriter","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:embedWriter"},{"display_html":"<a href=\"#v:foldM\">foldM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (b -&gt; a -&gt; m b) -&gt; b -&gt; t a -&gt; m b","name":"foldM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:foldM"},{"display_html":"<a href=\"#v:join\">join</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (m a) -&gt; m a","name":"join","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:join"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"#t:MonadPlus\">MonadPlus</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mzero\">mzero</a> :: m a</li><li><a href=\"#v:mplus\">mplus</a> :: m a -&gt; m a -&gt; m a</li></ul>","name":"MonadPlus mzero mplus $dmmzero $dmmplus","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#t:MonadPlus"},{"display_html":"<a href=\"#v:void\">void</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; f a -&gt; f ()","name":"void","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:void"},{"display_html":"<a href=\"#v:liftM2\">liftM2</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m r","name":"liftM2","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:liftM2"},{"display_html":"<a href=\"#v:liftA2\">liftA2</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> f =&gt; (a -&gt; b -&gt; c) -&gt; f a -&gt; f b -&gt; f c","name":"liftA2","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:liftA2"},{"display_html":"<span class=\"keyword\">class</span> (<span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> (t m)) =&gt; <a href=\"#t:MonadTrans\">MonadTrans</a> (t :: (<a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lift\">lift</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; t m a</li></ul>","name":"MonadTrans lift","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#t:MonadTrans"},{"display_html":"<a href=\"#v:forM_\">forM_</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t a -&gt; (a -&gt; m b) -&gt; m ()","name":"forM_","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forM_"},{"display_html":"<a href=\"#v:forM\">forM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Traversable.html#t:Traversable\" title=\"Data.Traversable\">Traversable</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; t a -&gt; (a -&gt; m b) -&gt; m (t b)","name":"forM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:forM"},{"display_html":"<a href=\"#v:liftM3\">liftM3</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; a3 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m a3 -&gt; m r","name":"liftM3","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:liftM3"},{"display_html":"<a href=\"#v:liftM4\">liftM4</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a1 -&gt; a2 -&gt; a3 -&gt; a4 -&gt; r) -&gt; m a1 -&gt; m a2 -&gt; m a3 -&gt; m a4 -&gt; m r","name":"liftM4","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:liftM4"},{"display_html":"<a href=\"#v:msum\">msum</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"Agda-Utils-Monad.html#t:MonadPlus\" title=\"Agda.Utils.Monad\">MonadPlus</a> m) =&gt; t (m a) -&gt; m a","name":"msum","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:msum"},{"display_html":"<a href=\"#v:filterM\">filterM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [a] -&gt; m [a]","name":"filterM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:filterM"},{"display_html":"<a href=\"#v:-62--61--62-\">(&gt;=&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; (b -&gt; m c) -&gt; a -&gt; m c","name":">=>","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-62--61--62-"},{"display_html":"<a href=\"#v:-60--61--60-\">(&lt;=&lt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; m c) -&gt; (a -&gt; m b) -&gt; a -&gt; m c","name":"<=<","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-60--61--60-"},{"display_html":"<a href=\"#v:zipWithM\">zipWithM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; [a] -&gt; [b] -&gt; m [c]","name":"zipWithM","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:zipWithM"},{"display_html":"<a href=\"#v:zipWithM_\">zipWithM_</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (a -&gt; b -&gt; m c) -&gt; [a] -&gt; [b] -&gt; m ()","name":"zipWithM_","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:zipWithM_"},{"display_html":"<a href=\"#v:-60--36--33--62-\">(&lt;$!&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; b) -&gt; m a -&gt; m b","name":"<$!>","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-60--36--33--62-"},{"display_html":"<a href=\"#v:tryError\">tryError</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> e m =&gt; m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> e a)","name":"tryError","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:tryError"},{"display_html":"<a href=\"#v:withError\">withError</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> e m =&gt; (e -&gt; e) -&gt; m a -&gt; m a","name":"withError","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:withError"},{"display_html":"<a href=\"#v:-60--36--62-\">(&lt;$&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; b) -&gt; f a -&gt; f b","name":"<$>","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-60--36--62-"},{"display_html":"<a href=\"#v:-60--42--62-\">(&lt;*&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> f =&gt; f (a -&gt; b) -&gt; f a -&gt; f b","name":"<*>","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-60--42--62-"},{"display_html":"<a href=\"#v:-60--36-\">(&lt;$)</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; a -&gt; f b -&gt; f a","name":"<$","module":"Agda.Utils.Monad","link":"Agda-Utils-Monad.html#v:-60--36-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ListT\">ListT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:ListT\">ListT</a> {<ul class=\"subs\"><li><a href=\"#v:runListT\">runListT</a> :: m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a))</li></ul>}","name":"ListT runListT ListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#t:ListT"},{"display_html":"<a href=\"#v:mapListT\">mapListT</a> :: (m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a)) -&gt; n (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (b, <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> n b))) -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> n b","name":"mapListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:mapListT"},{"display_html":"<a href=\"#v:unmapListT\">unmapListT</a> :: (<a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> n b) -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a)) -&gt; n (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (b, <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> n b))","name":"unmapListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:unmapListT"},{"display_html":"<a href=\"#v:nilListT\">nilListT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a","name":"nilListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:nilListT"},{"display_html":"<a href=\"#v:consListT\">consListT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a","name":"consListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:consListT"},{"display_html":"<a href=\"#v:sgListT\">sgListT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a","name":"sgListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:sgListT"},{"display_html":"<a href=\"#v:caseListT\">caseListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; m b -&gt; (a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; m b) -&gt; m b","name":"caseListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:caseListT"},{"display_html":"<a href=\"#v:foldListT\">foldListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b -&gt; m b) -&gt; m b -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; m b","name":"foldListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:foldListT"},{"display_html":"<a href=\"#v:anyListT\">anyListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"anyListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:anyListT"},{"display_html":"<a href=\"#v:allListT\">allListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; (a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:allListT"},{"display_html":"<a href=\"#v:sequenceListT\">sequenceListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; m [a]","name":"sequenceListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:sequenceListT"},{"display_html":"<a href=\"#v:concatListT\">concatListT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m (<a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a) -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a","name":"concatListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:concatListT"},{"display_html":"<a href=\"#v:runMListT\">runMListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a) -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a","name":"runMListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:runMListT"},{"display_html":"<a href=\"#v:consMListT\">consMListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a","name":"consMListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:consMListT"},{"display_html":"<a href=\"#v:sgMListT\">sgMListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a","name":"sgMListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:sgMListT"},{"display_html":"<a href=\"#v:mapMListT\">mapMListT</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m b","name":"mapMListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:mapMListT"},{"display_html":"<a href=\"#v:mapMListT_alt\">mapMListT_alt</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m b","name":"mapMListT_alt","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:mapMListT_alt"},{"display_html":"<a href=\"#v:liftListT\">liftListT</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m') =&gt; (<span class=\"keyword\">forall</span> a1. m a1 -&gt; m' a1) -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m a -&gt; <a href=\"Agda-Utils-ListT.html#t:ListT\" title=\"Agda.Utils.ListT\">ListT</a> m' a","name":"liftListT","module":"Agda.Utils.ListT","link":"Agda-Utils-ListT.html#v:liftListT"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AbsolutePath\">AbsolutePath</a> = <a href=\"#v:AbsolutePath\">AbsolutePath</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"AbsolutePath AbsolutePath","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#t:AbsolutePath"},{"display_html":"<a href=\"#v:filePath\">filePath</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"filePath","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:filePath"},{"display_html":"<a href=\"#v:mkAbsolute\">mkAbsolute</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"mkAbsolute","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:mkAbsolute"},{"display_html":"<a href=\"#v:absolute\">absolute</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"absolute","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:absolute"},{"display_html":"<a href=\"#v:canonicalizeAbsolutePath\">canonicalizeAbsolutePath</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"canonicalizeAbsolutePath","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:canonicalizeAbsolutePath"},{"display_html":"<a href=\"#v:sameFile\">sameFile</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameFile","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:sameFile"},{"display_html":"<a href=\"#v:doesFileExistCaseSensitive\">doesFileExistCaseSensitive</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"doesFileExistCaseSensitive","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:doesFileExistCaseSensitive"},{"display_html":"<a href=\"#v:isNewerThan\">isNewerThan</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNewerThan","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:isNewerThan"},{"display_html":"<a href=\"#v:relativizeAbsolutePath\">relativizeAbsolutePath</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"relativizeAbsolutePath","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:relativizeAbsolutePath"},{"display_html":"<a href=\"#v:makeRelativeCanonical\">makeRelativeCanonical</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"makeRelativeCanonical","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:makeRelativeCanonical"},{"display_html":"<a href=\"#v:stripAnyOfExtensions\">stripAnyOfExtensions</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"stripAnyOfExtensions","module":"Agda.Utils.FileName","link":"Agda-Utils-FileName.html#v:stripAnyOfExtensions"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Hash\">Hash</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"Hash","module":"Agda.Utils.Hash","link":"Agda-Utils-Hash.html#t:Hash"},{"display_html":"<a href=\"#v:hashByteString\">hashByteString</a> :: <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>","name":"hashByteString","module":"Agda.Utils.Hash","link":"Agda-Utils-Hash.html#v:hashByteString"},{"display_html":"<a href=\"#v:hashTextFile\">hashTextFile</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>","name":"hashTextFile","module":"Agda.Utils.Hash","link":"Agda-Utils-Hash.html#v:hashTextFile"},{"display_html":"<a href=\"#v:hashText\">hashText</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a> -&gt; <a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>","name":"hashText","module":"Agda.Utils.Hash","link":"Agda-Utils-Hash.html#v:hashText"},{"display_html":"<a href=\"#v:combineHashes\">combineHashes</a> :: [<a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>] -&gt; <a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>","name":"combineHashes","module":"Agda.Utils.Hash","link":"Agda-Utils-Hash.html#v:combineHashes"},{"display_html":"<a href=\"#v:hashString\">hashString</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"hashString","module":"Agda.Utils.Hash","link":"Agda-Utils-Hash.html#v:hashString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WarningMode\">WarningMode</a> = <a href=\"#v:WarningMode\">WarningMode</a> {<ul class=\"subs\"><li><a href=\"#v:_warningSet\">_warningSet</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a></li><li><a href=\"#v:_warn2Error\">_warn2Error</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"WarningMode WarningMode _warningSet _warn2Error","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#t:WarningMode"},{"display_html":"<a href=\"#v:warningSet\">warningSet</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningMode\" title=\"Agda.Interaction.Options.Warnings\">WarningMode</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>)","name":"warningSet","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:warningSet"},{"display_html":"<a href=\"#v:warn2Error\">warn2Error</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningMode\" title=\"Agda.Interaction.Options.Warnings\">WarningMode</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"warn2Error","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:warn2Error"},{"display_html":"<a href=\"#v:lensSingleWarning\">lensSingleWarning</a> :: <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a> -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningMode\" title=\"Agda.Interaction.Options.Warnings\">WarningMode</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lensSingleWarning","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:lensSingleWarning"},{"display_html":"<a href=\"#v:defaultWarningSet\">defaultWarningSet</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"defaultWarningSet","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:defaultWarningSet"},{"display_html":"<a href=\"#v:allWarnings\">allWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"allWarnings","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:allWarnings"},{"display_html":"<a href=\"#v:usualWarnings\">usualWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"usualWarnings","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:usualWarnings"},{"display_html":"<a href=\"#v:noWarnings\">noWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"noWarnings","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:noWarnings"},{"display_html":"<a href=\"#v:unsolvedWarnings\">unsolvedWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"unsolvedWarnings","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:unsolvedWarnings"},{"display_html":"<a href=\"#v:incompleteMatchWarnings\">incompleteMatchWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"incompleteMatchWarnings","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:incompleteMatchWarnings"},{"display_html":"<a href=\"#v:errorWarnings\">errorWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"errorWarnings","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:errorWarnings"},{"display_html":"<a href=\"#v:exactSplitWarnings\">exactSplitWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"exactSplitWarnings","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:exactSplitWarnings"},{"display_html":"<a href=\"#v:defaultWarningMode\">defaultWarningMode</a> :: <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningMode\" title=\"Agda.Interaction.Options.Warnings\">WarningMode</a>","name":"defaultWarningMode","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:defaultWarningMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WarningModeError\">WarningModeError</a><ul class=\"subs\"><li>= <a href=\"#v:Unknown\">Unknown</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li>| <a href=\"#v:NoNoError\">NoNoError</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li></ul>","name":"WarningModeError Unknown NoNoError","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#t:WarningModeError"},{"display_html":"<a href=\"#v:prettyWarningModeError\">prettyWarningModeError</a> :: <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningModeError\" title=\"Agda.Interaction.Options.Warnings\">WarningModeError</a> -&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"prettyWarningModeError","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:prettyWarningModeError"},{"display_html":"<a href=\"#v:warningModeUpdate\">warningModeUpdate</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningModeError\" title=\"Agda.Interaction.Options.Warnings\">WarningModeError</a> WarningModeUpdate","name":"warningModeUpdate","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:warningModeUpdate"},{"display_html":"<a href=\"#v:warningSets\">warningSets</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>))]","name":"warningSets","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:warningSets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WarningName\">WarningName</a><ul class=\"subs\"><li>= <a href=\"#v:OptionRenamed_\">OptionRenamed_</a></li><li>| <a href=\"#v:WarningProblem_\">WarningProblem_</a></li><li>| <a href=\"#v:OverlappingTokensWarning_\">OverlappingTokensWarning_</a></li><li>| <a href=\"#v:MisplacedAttributes_\">MisplacedAttributes_</a></li><li>| <a href=\"#v:UnknownPolarity_\">UnknownPolarity_</a></li><li>| <a href=\"#v:UnknownAttribute_\">UnknownAttribute_</a></li><li>| <a href=\"#v:UnsupportedAttribute_\">UnsupportedAttribute_</a></li><li>| <a href=\"#v:MultipleAttributes_\">MultipleAttributes_</a></li><li>| <a href=\"#v:LibUnknownField_\">LibUnknownField_</a></li><li>| <a href=\"#v:EmptyAbstract_\">EmptyAbstract_</a></li><li>| <a href=\"#v:EmptyConstructor_\">EmptyConstructor_</a></li><li>| <a href=\"#v:EmptyField_\">EmptyField_</a></li><li>| <a href=\"#v:EmptyGeneralize_\">EmptyGeneralize_</a></li><li>| <a href=\"#v:EmptyInstance_\">EmptyInstance_</a></li><li>| <a href=\"#v:EmptyMacro_\">EmptyMacro_</a></li><li>| <a href=\"#v:EmptyMutual_\">EmptyMutual_</a></li><li>| <a href=\"#v:EmptyPostulate_\">EmptyPostulate_</a></li><li>| <a href=\"#v:EmptyPrimitive_\">EmptyPrimitive_</a></li><li>| <a href=\"#v:EmptyPrivate_\">EmptyPrivate_</a></li><li>| <a href=\"#v:EmptyRewritePragma_\">EmptyRewritePragma_</a></li><li>| <a href=\"#v:EmptyWhere_\">EmptyWhere_</a></li><li>| <a href=\"#v:EmptyPolarityPragma_\">EmptyPolarityPragma_</a></li><li>| <a href=\"#v:HiddenGeneralize_\">HiddenGeneralize_</a></li><li>| <a href=\"#v:InvalidCatchallPragma_\">InvalidCatchallPragma_</a></li><li>| <a href=\"#v:InvalidConstructorBlock_\">InvalidConstructorBlock_</a></li><li>| <a href=\"#v:InvalidCoverageCheckPragma_\">InvalidCoverageCheckPragma_</a></li><li>| <a href=\"#v:InvalidNoPositivityCheckPragma_\">InvalidNoPositivityCheckPragma_</a></li><li>| <a href=\"#v:InvalidNoUniverseCheckPragma_\">InvalidNoUniverseCheckPragma_</a></li><li>| <a href=\"#v:DuplicateRecordDirective_\">DuplicateRecordDirective_</a></li><li>| <a href=\"#v:InvalidTerminationCheckPragma_\">InvalidTerminationCheckPragma_</a></li><li>| <a href=\"#v:MissingDataDeclaration_\">MissingDataDeclaration_</a></li><li>| <a href=\"#v:MissingDefinitions_\">MissingDefinitions_</a></li><li>| <a href=\"#v:NotAllowedInMutual_\">NotAllowedInMutual_</a></li><li>| <a href=\"#v:OpenImportAbstract_\">OpenImportAbstract_</a></li><li>| <a href=\"#v:OpenImportPrivate_\">OpenImportPrivate_</a></li><li>| <a href=\"#v:PolarityPragmasButNotPostulates_\">PolarityPragmasButNotPostulates_</a></li><li>| <a href=\"#v:PragmaCompiled_\">PragmaCompiled_</a></li><li>| <a href=\"#v:PragmaNoTerminationCheck_\">PragmaNoTerminationCheck_</a></li><li>| <a href=\"#v:ShadowingInTelescope_\">ShadowingInTelescope_</a></li><li>| <a href=\"#v:UnknownFixityInMixfixDecl_\">UnknownFixityInMixfixDecl_</a></li><li>| <a href=\"#v:UnknownNamesInFixityDecl_\">UnknownNamesInFixityDecl_</a></li><li>| <a href=\"#v:UnknownNamesInPolarityPragmas_\">UnknownNamesInPolarityPragmas_</a></li><li>| <a href=\"#v:UselessAbstract_\">UselessAbstract_</a></li><li>| <a href=\"#v:UselessInstance_\">UselessInstance_</a></li><li>| <a href=\"#v:UselessMacro_\">UselessMacro_</a></li><li>| <a href=\"#v:UselessPrivate_\">UselessPrivate_</a></li><li>| <a href=\"#v:AbsurdPatternRequiresAbsentRHS_\">AbsurdPatternRequiresAbsentRHS_</a></li><li>| <a href=\"#v:AsPatternShadowsConstructorOrPatternSynonym_\">AsPatternShadowsConstructorOrPatternSynonym_</a></li><li>| <a href=\"#v:PatternShadowsConstructor_\">PatternShadowsConstructor_</a></li><li>| <a href=\"#v:CantGeneralizeOverSorts_\">CantGeneralizeOverSorts_</a></li><li>| <a href=\"#v:ClashesViaRenaming_\">ClashesViaRenaming_</a></li><li>| <a href=\"#v:CoverageIssue_\">CoverageIssue_</a></li><li>| <a href=\"#v:CoverageNoExactSplit_\">CoverageNoExactSplit_</a></li><li>| <a href=\"#v:InlineNoExactSplit_\">InlineNoExactSplit_</a></li><li>| <a href=\"#v:DeprecationWarning_\">DeprecationWarning_</a></li><li>| <a href=\"#v:DuplicateUsing_\">DuplicateUsing_</a></li><li>| <a href=\"#v:FixingCohesion_\">FixingCohesion_</a></li><li>| <a href=\"#v:FixingPolarity_\">FixingPolarity_</a></li><li>| <a href=\"#v:FixingRelevance_\">FixingRelevance_</a></li><li>| <a href=\"#v:FixityInRenamingModule_\">FixityInRenamingModule_</a></li><li>| <a href=\"#v:InvalidCharacterLiteral_\">InvalidCharacterLiteral_</a></li><li>| <a href=\"#v:UselessPragma_\">UselessPragma_</a></li><li>| <a href=\"#v:IllformedAsClause_\">IllformedAsClause_</a></li><li>| <a href=\"#v:InstanceArgWithExplicitArg_\">InstanceArgWithExplicitArg_</a></li><li>| <a href=\"#v:InstanceWithExplicitArg_\">InstanceWithExplicitArg_</a></li><li>| <a href=\"#v:InstanceNoOutputTypeName_\">InstanceNoOutputTypeName_</a></li><li>| <a href=\"#v:InteractionMetaBoundaries_\">InteractionMetaBoundaries_</a></li><li>| <a href=\"#v:InversionDepthReached_\">InversionDepthReached_</a></li><li>| <a href=\"#v:ModuleDoesntExport_\">ModuleDoesntExport_</a></li><li>| <a href=\"#v:NotInScope_\">NotInScope_</a></li><li>| <a href=\"#v:NotStrictlyPositive_\">NotStrictlyPositive_</a></li><li>| <a href=\"#v:ConstructorDoesNotFitInData_\">ConstructorDoesNotFitInData_</a></li><li>| <a href=\"#v:CoinductiveEtaRecord_\">CoinductiveEtaRecord_</a></li><li>| <a href=\"#v:UnsupportedIndexedMatch_\">UnsupportedIndexedMatch_</a></li><li>| <a href=\"#v:OldBuiltin_\">OldBuiltin_</a></li><li>| <a href=\"#v:BuiltinDeclaresIdentifier_\">BuiltinDeclaresIdentifier_</a></li><li>| <a href=\"#v:PlentyInHardCompileTimeMode_\">PlentyInHardCompileTimeMode_</a></li><li>| <a href=\"#v:PragmaCompileErased_\">PragmaCompileErased_</a></li><li>| <a href=\"#v:PragmaCompileList_\">PragmaCompileList_</a></li><li>| <a href=\"#v:PragmaCompileMaybe_\">PragmaCompileMaybe_</a></li><li>| <a href=\"#v:PragmaCompileUnparsable_\">PragmaCompileUnparsable_</a></li><li>| <a href=\"#v:PragmaCompileWrong_\">PragmaCompileWrong_</a></li><li>| <a href=\"#v:PragmaCompileWrongName_\">PragmaCompileWrongName_</a></li><li>| <a href=\"#v:PragmaExpectsDefinedSymbol_\">PragmaExpectsDefinedSymbol_</a></li><li>| <a href=\"#v:PragmaExpectsUnambiguousConstructorOrFunction_\">PragmaExpectsUnambiguousConstructorOrFunction_</a></li><li>| <a href=\"#v:PragmaExpectsUnambiguousProjectionOrFunction_\">PragmaExpectsUnambiguousProjectionOrFunction_</a></li><li>| <a href=\"#v:NoMain_\">NoMain_</a></li><li>| <a href=\"#v:NotARewriteRule_\">NotARewriteRule_</a></li><li>| <a href=\"#v:RewriteLHSNotDefinitionOrConstructor_\">RewriteLHSNotDefinitionOrConstructor_</a></li><li>| <a href=\"#v:RewriteVariablesNotBoundByLHS_\">RewriteVariablesNotBoundByLHS_</a></li><li>| <a href=\"#v:RewriteVariablesBoundMoreThanOnce_\">RewriteVariablesBoundMoreThanOnce_</a></li><li>| <a href=\"#v:RewriteLHSReduces_\">RewriteLHSReduces_</a></li><li>| <a href=\"#v:RewriteHeadSymbolIsProjectionLikeFunction_\">RewriteHeadSymbolIsProjectionLikeFunction_</a></li><li>| <a href=\"#v:RewriteHeadSymbolIsTypeConstructor_\">RewriteHeadSymbolIsTypeConstructor_</a></li><li>| <a href=\"#v:RewriteHeadSymbolContainsMetas_\">RewriteHeadSymbolContainsMetas_</a></li><li>| <a href=\"#v:RewriteConstructorParametersNotGeneral_\">RewriteConstructorParametersNotGeneral_</a></li><li>| <a href=\"#v:RewriteContainsUnsolvedMetaVariables_\">RewriteContainsUnsolvedMetaVariables_</a></li><li>| <a href=\"#v:RewriteBlockedOnProblems_\">RewriteBlockedOnProblems_</a></li><li>| <a href=\"#v:RewriteRequiresDefinitions_\">RewriteRequiresDefinitions_</a></li><li>| <a href=\"#v:RewriteDoesNotTargetRewriteRelation_\">RewriteDoesNotTargetRewriteRelation_</a></li><li>| <a href=\"#v:RewriteBeforeFunctionDefinition_\">RewriteBeforeFunctionDefinition_</a></li><li>| <a href=\"#v:RewriteBeforeMutualFunctionDefinition_\">RewriteBeforeMutualFunctionDefinition_</a></li><li>| <a href=\"#v:ConfluenceCheckingIncompleteBecauseOfMeta_\">ConfluenceCheckingIncompleteBecauseOfMeta_</a></li><li>| <a href=\"#v:ConfluenceForCubicalNotSupported_\">ConfluenceForCubicalNotSupported_</a></li><li>| <a href=\"#v:RewriteMaybeNonConfluent_\">RewriteMaybeNonConfluent_</a></li><li>| <a href=\"#v:RewriteNonConfluent_\">RewriteNonConfluent_</a></li><li>| <a href=\"#v:RewriteAmbiguousRules_\">RewriteAmbiguousRules_</a></li><li>| <a href=\"#v:RewriteMissingRule_\">RewriteMissingRule_</a></li><li>| <a href=\"#v:DuplicateRewriteRule_\">DuplicateRewriteRule_</a></li><li>| <a href=\"#v:SafeFlagEta_\">SafeFlagEta_</a></li><li>| <a href=\"#v:SafeFlagInjective_\">SafeFlagInjective_</a></li><li>| <a href=\"#v:SafeFlagNoCoverageCheck_\">SafeFlagNoCoverageCheck_</a></li><li>| <a href=\"#v:SafeFlagNonTerminating_\">SafeFlagNonTerminating_</a></li><li>| <a href=\"#v:SafeFlagNoPositivityCheck_\">SafeFlagNoPositivityCheck_</a></li><li>| <a href=\"#v:SafeFlagNoUniverseCheck_\">SafeFlagNoUniverseCheck_</a></li><li>| <a href=\"#v:SafeFlagPolarity_\">SafeFlagPolarity_</a></li><li>| <a href=\"#v:SafeFlagPostulate_\">SafeFlagPostulate_</a></li><li>| <a href=\"#v:SafeFlagPragma_\">SafeFlagPragma_</a></li><li>| <a href=\"#v:SafeFlagTerminating_\">SafeFlagTerminating_</a></li><li>| <a href=\"#v:SafeFlagWithoutKFlagPrimEraseEquality_\">SafeFlagWithoutKFlagPrimEraseEquality_</a></li><li>| <a href=\"#v:TerminationIssue_\">TerminationIssue_</a></li><li>| <a href=\"#v:TooManyArgumentsToSort_\">TooManyArgumentsToSort_</a></li><li>| <a href=\"#v:UnreachableClauses_\">UnreachableClauses_</a></li><li>| <a href=\"#v:UnsolvedConstraints_\">UnsolvedConstraints_</a></li><li>| <a href=\"#v:UnsolvedInteractionMetas_\">UnsolvedInteractionMetas_</a></li><li>| <a href=\"#v:UnsolvedMetaVariables_\">UnsolvedMetaVariables_</a></li><li>| <a href=\"#v:UselessHiding_\">UselessHiding_</a></li><li>| <a href=\"#v:UselessInline_\">UselessInline_</a></li><li>| <a href=\"#v:UselessPatternDeclarationForRecord_\">UselessPatternDeclarationForRecord_</a></li><li>| <a href=\"#v:UselessPublic_\">UselessPublic_</a></li><li>| <a href=\"#v:UselessTactic_\">UselessTactic_</a></li><li>| <a href=\"#v:UserWarning_\">UserWarning_</a></li><li>| <a href=\"#v:InvalidDisplayForm_\">InvalidDisplayForm_</a></li><li>| <a href=\"#v:UnusedVariablesInDisplayForm_\">UnusedVariablesInDisplayForm_</a></li><li>| <a href=\"#v:RewritesNothing_\">RewritesNothing_</a></li><li>| <a href=\"#v:WithClauseProjectionFixityMismatch_\">WithClauseProjectionFixityMismatch_</a></li><li>| <a href=\"#v:WithoutKFlagPrimEraseEquality_\">WithoutKFlagPrimEraseEquality_</a></li><li>| <a href=\"#v:ConflictingPragmaOptions_\">ConflictingPragmaOptions_</a></li><li>| <a href=\"#v:WrongInstanceDeclaration_\">WrongInstanceDeclaration_</a></li><li>| <a href=\"#v:TooManyPolarities_\">TooManyPolarities_</a></li><li>| <a href=\"#v:TopLevelPolarity_\">TopLevelPolarity_</a></li><li>| <a href=\"#v:CoInfectiveImport_\">CoInfectiveImport_</a></li><li>| <a href=\"#v:InfectiveImport_\">InfectiveImport_</a></li><li>| <a href=\"#v:DuplicateFields_\">DuplicateFields_</a></li><li>| <a href=\"#v:TooManyFields_\">TooManyFields_</a></li><li>| <a href=\"#v:MissingTypeSignatureForOpaque_\">MissingTypeSignatureForOpaque_</a></li><li>| <a href=\"#v:NotAffectedByOpaque_\">NotAffectedByOpaque_</a></li><li>| <a href=\"#v:UnfoldingWrongName_\">UnfoldingWrongName_</a></li><li>| <a href=\"#v:UnfoldTransparentName_\">UnfoldTransparentName_</a></li><li>| <a href=\"#v:UselessOpaque_\">UselessOpaque_</a></li><li>| <a href=\"#v:HiddenNotInArgumentPosition_\">HiddenNotInArgumentPosition_</a></li><li>| <a href=\"#v:InstanceNotInArgumentPosition_\">InstanceNotInArgumentPosition_</a></li><li>| <a href=\"#v:MacroInLetBindings_\">MacroInLetBindings_</a></li><li>| <a href=\"#v:AbstractInLetBindings_\">AbstractInLetBindings_</a></li><li>| <a href=\"#v:FaceConstraintCannotBeHidden_\">FaceConstraintCannotBeHidden_</a></li><li>| <a href=\"#v:FaceConstraintCannotBeNamed_\">FaceConstraintCannotBeNamed_</a></li><li>| <a href=\"#v:CustomBackendWarning_\">CustomBackendWarning_</a></li></ul>","name":"WarningName UnsolvedMetaVariables_ UnsolvedInteractionMetas_ UnsolvedConstraints_ CoverageIssue_ InvalidCharacterLiteral_ MissingDefinitions_ MissingDataDeclaration_ NotAllowedInMutual_ NotStrictlyPositive_ ConstructorDoesNotFitInData_ OverlappingTokensWarning_ PragmaCompiled_ SafeFlagPostulate_ SafeFlagPragma_ SafeFlagNonTerminating_ SafeFlagTerminating_ SafeFlagWithoutKFlagPrimEraseEquality_ SafeFlagNoPositivityCheck_ SafeFlagPolarity_ SafeFlagNoUniverseCheck_ SafeFlagEta_ SafeFlagInjective_ SafeFlagNoCoverageCheck_ TerminationIssue_ TooManyArgumentsToSort_ InfectiveImport_ CoInfectiveImport_ RewriteNonConfluent_ RewriteMaybeNonConfluent_ RewriteAmbiguousRules_ RewriteMissingRule_ TopLevelPolarity_ HiddenNotInArgumentPosition_ InstanceNotInArgumentPosition_ MacroInLetBindings_ AbstractInLetBindings_ UnknownFixityInMixfixDecl_ ShadowingInTelescope_ CoverageNoExactSplit_ InlineNoExactSplit_ OptionRenamed_ WarningProblem_ MisplacedAttributes_ UnknownPolarity_ UnknownAttribute_ UnsupportedAttribute_ MultipleAttributes_ LibUnknownField_ EmptyAbstract_ EmptyConstructor_ EmptyField_ EmptyGeneralize_ EmptyInstance_ EmptyMacro_ EmptyMutual_ EmptyPostulate_ EmptyPrimitive_ EmptyPrivate_ EmptyRewritePragma_ EmptyWhere_ EmptyPolarityPragma_ HiddenGeneralize_ InvalidCatchallPragma_ InvalidConstructorBlock_ InvalidCoverageCheckPragma_ InvalidNoPositivityCheckPragma_ InvalidNoUniverseCheckPragma_ DuplicateRecordDirective_ InvalidTerminationCheckPragma_ OpenImportAbstract_ OpenImportPrivate_ PolarityPragmasButNotPostulates_ PragmaNoTerminationCheck_ UnknownNamesInFixityDecl_ UnknownNamesInPolarityPragmas_ UselessAbstract_ UselessInstance_ UselessMacro_ UselessPrivate_ AbsurdPatternRequiresAbsentRHS_ AsPatternShadowsConstructorOrPatternSynonym_ PatternShadowsConstructor_ CantGeneralizeOverSorts_ ClashesViaRenaming_ DeprecationWarning_ DuplicateUsing_ FixingCohesion_ FixingPolarity_ FixingRelevance_ FixityInRenamingModule_ UselessPragma_ IllformedAsClause_ InstanceArgWithExplicitArg_ InstanceWithExplicitArg_ InstanceNoOutputTypeName_ InteractionMetaBoundaries_ InversionDepthReached_ ModuleDoesntExport_ NotInScope_ CoinductiveEtaRecord_ UnsupportedIndexedMatch_ OldBuiltin_ BuiltinDeclaresIdentifier_ PlentyInHardCompileTimeMode_ PragmaCompileErased_ PragmaCompileList_ PragmaCompileMaybe_ PragmaCompileUnparsable_ PragmaCompileWrong_ PragmaCompileWrongName_ PragmaExpectsDefinedSymbol_ PragmaExpectsUnambiguousConstructorOrFunction_ PragmaExpectsUnambiguousProjectionOrFunction_ NoMain_ NotARewriteRule_ RewriteLHSNotDefinitionOrConstructor_ RewriteVariablesNotBoundByLHS_ RewriteVariablesBoundMoreThanOnce_ RewriteLHSReduces_ RewriteHeadSymbolIsProjectionLikeFunction_ RewriteHeadSymbolIsTypeConstructor_ RewriteHeadSymbolContainsMetas_ RewriteConstructorParametersNotGeneral_ RewriteContainsUnsolvedMetaVariables_ RewriteBlockedOnProblems_ RewriteRequiresDefinitions_ RewriteDoesNotTargetRewriteRelation_ RewriteBeforeFunctionDefinition_ RewriteBeforeMutualFunctionDefinition_ ConfluenceCheckingIncompleteBecauseOfMeta_ ConfluenceForCubicalNotSupported_ DuplicateRewriteRule_ UnreachableClauses_ UselessHiding_ UselessInline_ UselessPatternDeclarationForRecord_ UselessPublic_ UselessTactic_ UserWarning_ InvalidDisplayForm_ UnusedVariablesInDisplayForm_ RewritesNothing_ WithClauseProjectionFixityMismatch_ WithoutKFlagPrimEraseEquality_ ConflictingPragmaOptions_ WrongInstanceDeclaration_ TooManyPolarities_ DuplicateFields_ TooManyFields_ MissingTypeSignatureForOpaque_ NotAffectedByOpaque_ UnfoldingWrongName_ UnfoldTransparentName_ UselessOpaque_ FaceConstraintCannotBeHidden_ FaceConstraintCannotBeNamed_ CustomBackendWarning_","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#t:WarningName"},{"display_html":"<a href=\"#v:warningName2String\">warningName2String</a> :: <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"warningName2String","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:warningName2String"},{"display_html":"<a href=\"#v:string2WarningName\">string2WarningName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"string2WarningName","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:string2WarningName"},{"display_html":"<a href=\"#v:usageWarning\">usageWarning</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"usageWarning","module":"Agda.Interaction.Options.Warnings","link":"Agda-Interaction-Options-Warnings.html#v:usageWarning"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Favorites\">Favorites</a> a = <a href=\"#v:Favorites\">Favorites</a> {<ul class=\"subs\"><li><a href=\"#v:toList\">toList</a> :: [a]</li></ul>}","name":"Favorites Favorites toList","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#t:Favorites"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompareResult\">CompareResult</a> a<ul class=\"subs\"><li>= <a href=\"#v:Dominates\">Dominates</a> { <ul class=\"subs\"><li><a href=\"#v:dominated\">dominated</a> :: [a]</li><li><a href=\"#v:notDominated\">notDominated</a> :: [a]</li></ul> }</li><li>| <a href=\"#v:IsDominated\">IsDominated</a> { <ul class=\"subs\"><li><a href=\"#v:dominator\">dominator</a> :: a</li></ul> }</li></ul>","name":"CompareResult dominator IsDominated notDominated dominated Dominates","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#t:CompareResult"},{"display_html":"<a href=\"#v:compareWithFavorites\">compareWithFavorites</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a -&gt; <a href=\"Agda-Utils-Favorites.html#t:CompareResult\" title=\"Agda.Utils.Favorites\">CompareResult</a> a","name":"compareWithFavorites","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#v:compareWithFavorites"},{"display_html":"<a href=\"#v:compareFavorites\">compareFavorites</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a =&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a -&gt; (<a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a, <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a)","name":"compareFavorites","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#v:compareFavorites"},{"display_html":"<a href=\"#v:unionCompared\">unionCompared</a> :: (<a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a, <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a) -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a","name":"unionCompared","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#v:unionCompared"},{"display_html":"<a href=\"#v:insertCompared\">insertCompared</a> :: a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a -&gt; <a href=\"Agda-Utils-Favorites.html#t:CompareResult\" title=\"Agda.Utils.Favorites\">CompareResult</a> a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a","name":"insertCompared","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#v:insertCompared"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a","name":"insert","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#v:insert"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a =&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a","name":"union","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#v:union"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: <a href=\"Agda-Utils-PartialOrd.html#t:PartialOrd\" title=\"Agda.Utils.PartialOrd\">PartialOrd</a> a =&gt; [a] -&gt; <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> a","name":"fromList","module":"Agda.Utils.Favorites","link":"Agda-Utils-Favorites.html#v:fromList"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasTag\">HasTag</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Tag\">Tag</a> a</li><li><a href=\"#v:tag\">tag</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> a)</li></ul>","name":"HasTag tag Tag","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#t:HasTag"},{"display_html":"<a href=\"#v:tagInjectiveFor\">tagInjectiveFor</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; [v] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"tagInjectiveFor","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:tagInjectiveFor"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BiMap\">BiMap</a> k v = <a href=\"#v:BiMap\">BiMap</a> {<ul class=\"subs\"><li><a href=\"#v:biMapThere\">biMapThere</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v)</li><li><a href=\"#v:biMapBack\">biMapBack</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v) k)</li></ul>}","name":"BiMap biMapBack biMapThere BiMap","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#t:BiMap"},{"display_html":"<a href=\"#v:biMapInvariant\">biMapInvariant</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"biMapInvariant","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:biMapInvariant"},{"display_html":"<a href=\"#v:source\">source</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"source","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:source"},{"display_html":"<a href=\"#v:target\">target</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v) =&gt; <a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"target","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:target"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k =&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v","name":"lookup","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:lookup"},{"display_html":"<a href=\"#v:invLookup\">invLookup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v) =&gt; <a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> k","name":"invLookup","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:invLookup"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v =&gt; k -&gt; v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"singleton","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:singleton"},{"display_html":"<a href=\"#v:insert\">insert</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v)) =&gt; k -&gt; v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"insert","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:insert"},{"display_html":"<a href=\"#v:insertPrecondition\">insertPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; k -&gt; v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"insertPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:insertPrecondition"},{"display_html":"<a href=\"#v:alterM\">alterM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v)) -&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; m (<a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v)","name":"alterM","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:alterM"},{"display_html":"<a href=\"#v:alter\">alter</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v) -&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"alter","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:alter"},{"display_html":"<a href=\"#v:alterPrecondition\">alterPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v) -&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"alterPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:alterPrecondition"},{"display_html":"<a href=\"#v:update\">update</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v) -&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"update","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:update"},{"display_html":"<a href=\"#v:updatePrecondition\">updatePrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v) -&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"updatePrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:updatePrecondition"},{"display_html":"<a href=\"#v:adjust\">adjust</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (v -&gt; v) -&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"adjust","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:adjust"},{"display_html":"<a href=\"#v:adjustPrecondition\">adjustPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (v -&gt; v) -&gt; k -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"adjustPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:adjustPrecondition"},{"display_html":"<a href=\"#v:insertLookupWithKey\">insertLookupWithKey</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (k -&gt; v -&gt; v -&gt; v) -&gt; k -&gt; v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> v, <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v)","name":"insertLookupWithKey","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:insertLookupWithKey"},{"display_html":"<a href=\"#v:insertLookupWithKeyPrecondition\">insertLookupWithKeyPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (k -&gt; v -&gt; v -&gt; v) -&gt; k -&gt; v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"insertLookupWithKeyPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:insertLookupWithKeyPrecondition"},{"display_html":"<a href=\"#v:mapWithKey\">mapWithKey</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (k -&gt; v -&gt; v) -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"mapWithKey","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:mapWithKey"},{"display_html":"<a href=\"#v:mapWithKeyPrecondition\">mapWithKeyPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (k -&gt; v -&gt; v) -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"mapWithKeyPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:mapWithKeyPrecondition"},{"display_html":"<a href=\"#v:mapWithKeyFixedTags\">mapWithKeyFixedTags</a> :: (k -&gt; v -&gt; v) -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"mapWithKeyFixedTags","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:mapWithKeyFixedTags"},{"display_html":"<a href=\"#v:mapWithKeyFixedTagsPrecondition\">mapWithKeyFixedTagsPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; (k -&gt; v -&gt; v) -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"mapWithKeyFixedTagsPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:mapWithKeyFixedTagsPrecondition"},{"display_html":"<a href=\"#v:union\">union</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v)) =&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"union","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:union"},{"display_html":"<a href=\"#v:unionPrecondition\">unionPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"unionPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:unionPrecondition"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; [(k, v)] -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"fromList","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:fromList"},{"display_html":"<a href=\"#v:fromListPrecondition\">fromListPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; [(k, v)] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"fromListPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:fromListPrecondition"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; [(k, v)]","name":"toList","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:toList"},{"display_html":"<a href=\"#v:keys\">keys</a> :: <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; [k]","name":"keys","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:keys"},{"display_html":"<a href=\"#v:elems\">elems</a> :: <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; [v]","name":"elems","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:elems"},{"display_html":"<a href=\"#v:fromDistinctAscendingLists\">fromDistinctAscendingLists</a> :: ([(k, v)], [(<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v, k)]) -&gt; <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v","name":"fromDistinctAscendingLists","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:fromDistinctAscendingLists"},{"display_html":"<a href=\"#v:fromDistinctAscendingListsPrecondition\">fromDistinctAscendingListsPrecondition</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> k, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> v, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v), <a href=\"Agda-Utils-BiMap.html#t:HasTag\" title=\"Agda.Utils.BiMap\">HasTag</a> v) =&gt; ([(k, v)], [(<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v, k)]) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"fromDistinctAscendingListsPrecondition","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:fromDistinctAscendingListsPrecondition"},{"display_html":"<a href=\"#v:toDistinctAscendingLists\">toDistinctAscendingLists</a> :: <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> k v -&gt; ([(k, v)], [(<a href=\"Agda-Utils-BiMap.html#t:Tag\" title=\"Agda.Utils.BiMap\">Tag</a> v, k)])","name":"toDistinctAscendingLists","module":"Agda.Utils.BiMap","link":"Agda-Utils-BiMap.html#v:toDistinctAscendingLists"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ModuleNameHash\">ModuleNameHash</a> = <a href=\"#v:ModuleNameHash\">ModuleNameHash</a> {<ul class=\"subs\"><li><a href=\"#v:moduleNameHash\">moduleNameHash</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li></ul>}","name":"ModuleNameHash moduleNameHash ModuleNameHash","module":"Agda.Syntax.TopLevelModuleName.Boot","link":"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash"},{"display_html":"<a href=\"#v:noModuleNameHash\">noModuleNameHash</a> :: <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>","name":"noModuleNameHash","module":"Agda.Syntax.TopLevelModuleName.Boot","link":"Agda-Syntax-TopLevelModuleName-Boot.html#v:noModuleNameHash"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TopLevelModuleNameParts\">TopLevelModuleNameParts</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"TopLevelModuleNameParts","module":"Agda.Syntax.TopLevelModuleName.Boot","link":"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleNameParts"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TopLevelModuleName-39-\">TopLevelModuleName'</a> range = <a href=\"#v:TopLevelModuleName\">TopLevelModuleName</a> {<ul class=\"subs\"><li><a href=\"#v:moduleNameRange\">moduleNameRange</a> :: range</li><li><a href=\"#v:moduleNameId\">moduleNameId</a> :: !<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a></li><li><a href=\"#v:moduleNameParts\">moduleNameParts</a> :: <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleNameParts\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleNameParts</a></li><li><a href=\"#v:moduleNameInferred\">moduleNameInferred</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"TopLevelModuleName' moduleNameInferred moduleNameId moduleNameRange moduleNameParts TopLevelModuleName","module":"Agda.Syntax.TopLevelModuleName.Boot","link":"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Position\">Position</a> = <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>","name":"Position","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:Position"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PositionWithoutFile\">PositionWithoutFile</a> = <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> ()","name":"PositionWithoutFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:PositionWithoutFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Position-39-\">Position'</a> a = <a href=\"#v:Pn\">Pn</a> {<ul class=\"subs\"><li><a href=\"#v:srcFile\">srcFile</a> :: !a</li><li><a href=\"#v:posPos\">posPos</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li><li><a href=\"#v:posLine\">posLine</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li><li><a href=\"#v:posCol\">posCol</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li></ul>}","name":"Position' Pn srcFile posPos posLine posCol","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:Position-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SrcFile\">SrcFile</a> = <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a>","name":"SrcFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:SrcFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RangeFile\">RangeFile</a> = <a href=\"#v:RangeFile\">RangeFile</a> {<ul class=\"subs\"><li><a href=\"#v:rangeFilePath\">rangeFilePath</a> :: !<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a></li><li><a href=\"#v:rangeFileName\">rangeFileName</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))</li></ul>}","name":"RangeFile RangeFile rangeFilePath rangeFileName","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:RangeFile"},{"display_html":"<a href=\"#v:mkRangeFile\">mkRangeFile</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>) -&gt; <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a>","name":"mkRangeFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:mkRangeFile"},{"display_html":"<a href=\"#v:positionInvariant\">positionInvariant</a> :: <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"positionInvariant","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:positionInvariant"},{"display_html":"<a href=\"#v:startPos\">startPos</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Position\" title=\"Agda.Syntax.Position\">Position</a>","name":"startPos","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:startPos"},{"display_html":"<a href=\"#v:startPos-39-\">startPos'</a> :: a -&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a","name":"startPos'","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:startPos-39-"},{"display_html":"<a href=\"#v:movePos\">movePos</a> :: <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a","name":"movePos","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:movePos"},{"display_html":"<a href=\"#v:movePosByString\">movePosByString</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a -&gt; t <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a","name":"movePosByString","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:movePosByString"},{"display_html":"<a href=\"#v:backupPos\">backupPos</a> :: <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a","name":"backupPos","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:backupPos"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Interval\">Interval</a> = <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>","name":"Interval","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:Interval"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IntervalWithoutFile\">IntervalWithoutFile</a> = <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> ()","name":"IntervalWithoutFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:IntervalWithoutFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Interval-39-\">Interval'</a> a = <a href=\"#v:Interval\">Interval</a> a !<a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> !<a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a>","name":"Interval' Interval iStart' iEnd'","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:Interval-39-"},{"display_html":"<a href=\"#v:intervalInvariant\">intervalInvariant</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"intervalInvariant","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:intervalInvariant"},{"display_html":"<a href=\"#v:iStart\">iStart</a> :: <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a","name":"iStart","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:iStart"},{"display_html":"<a href=\"#v:iEnd\">iEnd</a> :: <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a","name":"iEnd","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:iEnd"},{"display_html":"<a href=\"#v:posToInterval\">posToInterval</a> :: a -&gt; <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a","name":"posToInterval","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:posToInterval"},{"display_html":"<a href=\"#v:getIntervalFile\">getIntervalFile</a> :: <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a -&gt; a","name":"getIntervalFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:getIntervalFile"},{"display_html":"<a href=\"#v:iLength\">iLength</a> :: <a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"iLength","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:iLength"},{"display_html":"<a href=\"#v:fuseIntervals\">fuseIntervals</a> :: <a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a>","name":"fuseIntervals","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:fuseIntervals"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Range\">Range</a> = <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>","name":"Range","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:Range"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RangeWithoutFile\">RangeWithoutFile</a> = <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> ()","name":"RangeWithoutFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:RangeWithoutFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Range-39-\">Range'</a> a<ul class=\"subs\"><li>= <a href=\"#v:NoRange\">NoRange</a></li><li>| <a href=\"#v:Range\">Range</a> !a (<a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> <a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a>)</li></ul>","name":"Range' Range NoRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:Range-39-"},{"display_html":"<a href=\"#v:rangeInvariant\">rangeInvariant</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"rangeInvariant","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeInvariant"},{"display_html":"<a href=\"#v:consecutiveAndSeparated\">consecutiveAndSeparated</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; [<a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"consecutiveAndSeparated","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:consecutiveAndSeparated"},{"display_html":"<a href=\"#v:intervalsToRange\">intervalsToRange</a> :: a -&gt; [<a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a>] -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"intervalsToRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:intervalsToRange"},{"display_html":"<a href=\"#v:intervalToRange\">intervalToRange</a> :: a -&gt; <a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"intervalToRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:intervalToRange"},{"display_html":"<a href=\"#v:rangeFromAbsolutePath\">rangeFromAbsolutePath</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"rangeFromAbsolutePath","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeFromAbsolutePath"},{"display_html":"<a href=\"#v:rangeIntervals\">rangeIntervals</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; [<a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a>]","name":"rangeIntervals","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeIntervals"},{"display_html":"<a href=\"#v:rangeFile\">rangeFile</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>","name":"rangeFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeFile"},{"display_html":"<a href=\"#v:rangeModule-39-\">rangeModule'</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))","name":"rangeModule'","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeModule-39-"},{"display_html":"<a href=\"#v:rangeModule\">rangeModule</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>)","name":"rangeModule","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeModule"},{"display_html":"<a href=\"#v:rightMargin\">rightMargin</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"rightMargin","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rightMargin"},{"display_html":"<a href=\"#v:noRange\">noRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"noRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:noRange"},{"display_html":"<a href=\"#v:posToRange\">posToRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"posToRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:posToRange"},{"display_html":"<a href=\"#v:posToRange-39-\">posToRange'</a> :: a -&gt; <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"posToRange'","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:posToRange-39-"},{"display_html":"<a href=\"#v:rStart\">rStart</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a)","name":"rStart","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rStart"},{"display_html":"<a href=\"#v:rStart-39-\">rStart'</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a>","name":"rStart'","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rStart-39-"},{"display_html":"<a href=\"#v:rEnd\">rEnd</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a)","name":"rEnd","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rEnd"},{"display_html":"<a href=\"#v:rEnd-39-\">rEnd'</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a>","name":"rEnd'","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rEnd-39-"},{"display_html":"<a href=\"#v:rangeToInterval\">rangeToInterval</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a>","name":"rangeToInterval","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeToInterval"},{"display_html":"<a href=\"#v:rangeToIntervalWithFile\">rangeToIntervalWithFile</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Position.html#t:Interval-39-\" title=\"Agda.Syntax.Position\">Interval'</a> a)","name":"rangeToIntervalWithFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:rangeToIntervalWithFile"},{"display_html":"<a href=\"#v:continuous\">continuous</a> :: <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"continuous","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:continuous"},{"display_html":"<a href=\"#v:continuousPerLine\">continuousPerLine</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"continuousPerLine","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:continuousPerLine"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PrintRange\">PrintRange</a> a = <a href=\"#v:PrintRange\">PrintRange</a> a","name":"PrintRange PrintRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:PrintRange"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasRange\">HasRange</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getRange\">getRange</a> :: a -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"HasRange getRange $dmgetRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:HasRange"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasRangeWithoutFile\">HasRangeWithoutFile</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getRangeWithoutFile\">getRangeWithoutFile</a> :: a -&gt; <a href=\"Agda-Syntax-Position.html#t:RangeWithoutFile\" title=\"Agda.Syntax.Position\">RangeWithoutFile</a></li></ul>","name":"HasRangeWithoutFile getRangeWithoutFile $dmgetRangeWithoutFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:HasRangeWithoutFile"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"#t:SetRange\">SetRange</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:setRange\">setRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; a -&gt; a</li></ul>","name":"SetRange setRange $dmsetRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:SetRange"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:KillRange\">KillRange</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:killRange\">killRange</a> :: <a href=\"Agda-Syntax-Position.html#t:KillRangeT\" title=\"Agda.Syntax.Position\">KillRangeT</a> a</li></ul>","name":"KillRange killRange $dmkillRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:KillRange"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:KillRangeT\">KillRangeT</a> a = a -&gt; a","name":"KillRangeT","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:KillRangeT"},{"display_html":"<a href=\"#v:killRangeMap\">killRangeMap</a> :: (<a href=\"Agda-Syntax-Position.html#t:KillRange\" title=\"Agda.Syntax.Position\">KillRange</a> k, <a href=\"Agda-Syntax-Position.html#t:KillRange\" title=\"Agda.Syntax.Position\">KillRange</a> v) =&gt; <a href=\"Agda-Syntax-Position.html#t:KillRangeT\" title=\"Agda.Syntax.Position\">KillRangeT</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v)","name":"killRangeMap","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:killRangeMap"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:KILLRANGE\">KILLRANGE</a> t (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:killRangeN\">killRangeN</a> :: t -&gt; t</li></ul>","name":"KILLRANGE killRangeN","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#t:KILLRANGE"},{"display_html":"<a href=\"#v:withRangeOf\">withRangeOf</a> :: (<a href=\"Agda-Syntax-Position.html#t:SetRange\" title=\"Agda.Syntax.Position\">SetRange</a> t, <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> u) =&gt; t -&gt; u -&gt; t","name":"withRangeOf","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:withRangeOf"},{"display_html":"<a href=\"#v:fuseRange\">fuseRange</a> :: (<a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> u, <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> t) =&gt; u -&gt; t -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"fuseRange","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:fuseRange"},{"display_html":"<a href=\"#v:fuseRanges\">fuseRanges</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> a","name":"fuseRanges","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:fuseRanges"},{"display_html":"<a href=\"#v:beginningOf\">beginningOf</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"beginningOf","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:beginningOf"},{"display_html":"<a href=\"#v:beginningOfFile\">beginningOfFile</a> :: BeginningOfFile a =&gt; a -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"beginningOfFile","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:beginningOfFile"},{"display_html":"<a href=\"#v:interleaveRanges\">interleaveRanges</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRangeWithoutFile\" title=\"Agda.Syntax.Position\">HasRangeWithoutFile</a> a =&gt; [a] -&gt; [a] -&gt; ([a], [(a, a)])","name":"interleaveRanges","module":"Agda.Syntax.Position","link":"Agda-Syntax-Position.html#v:interleaveRanges"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Induction\">Induction</a><ul class=\"subs\"><li>= <a href=\"#v:Inductive\">Inductive</a></li><li>| <a href=\"#v:CoInductive\">CoInductive</a></li></ul>","name":"Induction CoInductive Inductive","module":"Agda.Syntax.Common.Aspect","link":"Agda-Syntax-Common-Aspect.html#t:Induction"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Aspect\">Aspect</a><ul class=\"subs\"><li>= <a href=\"#v:Comment\">Comment</a></li><li>| <a href=\"#v:Keyword\">Keyword</a></li><li>| <a href=\"#v:String\">String</a></li><li>| <a href=\"#v:Number\">Number</a></li><li>| <a href=\"#v:Hole\">Hole</a></li><li>| <a href=\"#v:Symbol\">Symbol</a></li><li>| <a href=\"#v:PrimitiveType\">PrimitiveType</a></li><li>| <a href=\"#v:Name\">Name</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:NameKind\" title=\"Agda.Syntax.Common.Aspect\">NameKind</a>) <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li>| <a href=\"#v:Pragma\">Pragma</a></li><li>| <a href=\"#v:Background\">Background</a></li><li>| <a href=\"#v:Markup\">Markup</a></li></ul>","name":"Aspect PrimitiveType Hole Keyword String Pragma Comment Markup Background Name Number Symbol","module":"Agda.Syntax.Common.Aspect","link":"Agda-Syntax-Common-Aspect.html#t:Aspect"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameKind\">NameKind</a><ul class=\"subs\"><li>= <a href=\"#v:Bound\">Bound</a></li><li>| <a href=\"#v:Generalizable\">Generalizable</a></li><li>| <a href=\"#v:Constructor\">Constructor</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a></li><li>| <a href=\"#v:Datatype\">Datatype</a></li><li>| <a href=\"#v:Field\">Field</a></li><li>| <a href=\"#v:Function\">Function</a></li><li>| <a href=\"#v:Module\">Module</a></li><li>| <a href=\"#v:Postulate\">Postulate</a></li><li>| <a href=\"#v:Primitive\">Primitive</a></li><li>| <a href=\"#v:Record\">Record</a></li><li>| <a href=\"#v:Argument\">Argument</a></li><li>| <a href=\"#v:Macro\">Macro</a></li></ul>","name":"NameKind Macro Argument Field Generalizable Bound Postulate Function Record Primitive Datatype Constructor Module","module":"Agda.Syntax.Common.Aspect","link":"Agda-Syntax-Common-Aspect.html#t:NameKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OtherAspect\">OtherAspect</a><ul class=\"subs\"><li>= <a href=\"#v:Error\">Error</a></li><li>| <a href=\"#v:ErrorWarning\">ErrorWarning</a></li><li>| <a href=\"#v:DottedPattern\">DottedPattern</a></li><li>| <a href=\"#v:UnsolvedMeta\">UnsolvedMeta</a></li><li>| <a href=\"#v:UnsolvedConstraint\">UnsolvedConstraint</a></li><li>| <a href=\"#v:TerminationProblem\">TerminationProblem</a></li><li>| <a href=\"#v:PositivityProblem\">PositivityProblem</a></li><li>| <a href=\"#v:Deadcode\">Deadcode</a></li><li>| <a href=\"#v:ShadowingInTelescope\">ShadowingInTelescope</a></li><li>| <a href=\"#v:CoverageProblem\">CoverageProblem</a></li><li>| <a href=\"#v:IncompletePattern\">IncompletePattern</a></li><li>| <a href=\"#v:TypeChecks\">TypeChecks</a></li><li>| <a href=\"#v:MissingDefinition\">MissingDefinition</a></li><li>| <a href=\"#v:InstanceProblem\">InstanceProblem</a></li><li>| <a href=\"#v:CosmeticProblem\">CosmeticProblem</a></li><li>| <a href=\"#v:CatchallClause\">CatchallClause</a></li><li>| <a href=\"#v:ConfluenceProblem\">ConfluenceProblem</a></li></ul>","name":"OtherAspect ConfluenceProblem CatchallClause CosmeticProblem InstanceProblem MissingDefinition TypeChecks IncompletePattern CoverageProblem ShadowingInTelescope Deadcode PositivityProblem TerminationProblem UnsolvedConstraint UnsolvedMeta DottedPattern ErrorWarning Error","module":"Agda.Syntax.Common.Aspect","link":"Agda-Syntax-Common-Aspect.html#t:OtherAspect"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Aspects\">Aspects</a> = <a href=\"#v:Aspects\">Aspects</a> {<ul class=\"subs\"><li><a href=\"#v:aspect\">aspect</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Aspect\" title=\"Agda.Syntax.Common.Aspect\">Aspect</a></li><li><a href=\"#v:otherAspects\">otherAspects</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:OtherAspect\" title=\"Agda.Syntax.Common.Aspect\">OtherAspect</a></li><li><a href=\"#v:note\">note</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:definitionSite\">definitionSite</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:DefinitionSite\" title=\"Agda.Syntax.Common.Aspect\">DefinitionSite</a></li><li><a href=\"#v:tokenBased\">tokenBased</a> :: !<a href=\"Agda-Syntax-Common-Aspect.html#t:TokenBased\" title=\"Agda.Syntax.Common.Aspect\">TokenBased</a></li></ul>}","name":"Aspects tokenBased definitionSite note otherAspects aspect Aspects","module":"Agda.Syntax.Common.Aspect","link":"Agda-Syntax-Common-Aspect.html#t:Aspects"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefinitionSite\">DefinitionSite</a> = <a href=\"#v:DefinitionSite\">DefinitionSite</a> {<ul class=\"subs\"><li><a href=\"#v:defSiteModule\">defSiteModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:defSitePos\">defSitePos</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:defSiteHere\">defSiteHere</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:defSiteAnchor\">defSiteAnchor</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>}","name":"DefinitionSite defSiteAnchor defSiteHere defSitePos defSiteModule DefinitionSite","module":"Agda.Syntax.Common.Aspect","link":"Agda-Syntax-Common-Aspect.html#t:DefinitionSite"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TokenBased\">TokenBased</a><ul class=\"subs\"><li>= <a href=\"#v:TokenBased\">TokenBased</a></li><li>| <a href=\"#v:NotOnlyTokenBased\">NotOnlyTokenBased</a></li></ul>","name":"TokenBased NotOnlyTokenBased TokenBased","module":"Agda.Syntax.Common.Aspect","link":"Agda-Syntax-Common-Aspect.html#t:TokenBased"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Pretty\">Pretty</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pretty\">pretty</a> :: a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:prettyPrec\">prettyPrec</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:prettyList\">prettyList</a> :: [a] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li></ul>","name":"Pretty pretty prettyPrec prettyList $dmpretty $dmprettyPrec $dmprettyList","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#t:Pretty"},{"display_html":"<a href=\"#v:-60--63--62-\">(&lt;?&gt;)</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"<?>","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:-60--63--62-"},{"display_html":"<a href=\"#v:comma\">comma</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"comma","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:comma"},{"display_html":"<a href=\"#v:colon\">colon</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"colon","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:colon"},{"display_html":"<a href=\"#v:parens\">parens</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"parens","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:parens"},{"display_html":"<a href=\"#v:align\">align</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>)] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"align","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:align"},{"display_html":"<a href=\"#v:hcat\">hcat</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hcat","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hcat"},{"display_html":"<a href=\"#v:hsep\">hsep</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hsep","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hsep"},{"display_html":"<a href=\"#v:vcat\">vcat</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"vcat","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:vcat"},{"display_html":"<a href=\"#v:vsep\">vsep</a> :: [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"vsep","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:vsep"},{"display_html":"<a href=\"#v:dot\">dot</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"dot","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:dot"},{"display_html":"<a href=\"#v:space\">space</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"space","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:space"},{"display_html":"<a href=\"#v:semi\">semi</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"semi","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:semi"},{"display_html":"<a href=\"#v:brackets\">brackets</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"brackets","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:brackets"},{"display_html":"<a href=\"#v:braces\">braces</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"braces","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:braces"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Doc\">Doc</a> = <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Aspects\" title=\"Agda.Syntax.Common.Aspect\">Aspects</a>","name":"Doc","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#t:Doc"},{"display_html":"<a href=\"#v:equals\">equals</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"equals","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:equals"},{"display_html":"<a href=\"#v:lparen\">lparen</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"lparen","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:lparen"},{"display_html":"<a href=\"#v:rparen\">rparen</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"rparen","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:rparen"},{"display_html":"<a href=\"#v:lbrack\">lbrack</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"lbrack","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:lbrack"},{"display_html":"<a href=\"#v:rbrack\">rbrack</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"rbrack","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:rbrack"},{"display_html":"<a href=\"#v:lbrace\">lbrace</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"lbrace","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:lbrace"},{"display_html":"<a href=\"#v:rbrace\">rbrace</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"rbrace","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:rbrace"},{"display_html":"<a href=\"#v:quotes\">quotes</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"quotes","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:quotes"},{"display_html":"<a href=\"#v:doubleQuotes\">doubleQuotes</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"doubleQuotes","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:doubleQuotes"},{"display_html":"<a href=\"#v:punctuate\">punctuate</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; t <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>]","name":"punctuate","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:punctuate"},{"display_html":"<a href=\"#v:sep\">sep</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"sep","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:sep"},{"display_html":"<a href=\"#v:fsep\">fsep</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"fsep","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:fsep"},{"display_html":"<a href=\"#v:prettyShow\">prettyShow</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyShow","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:prettyShow"},{"display_html":"<a href=\"#v:prettyList_\">prettyList_</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a =&gt; [a] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyList_","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:prettyList_"},{"display_html":"<a href=\"#v:singPlural\">singPlural</a> :: <a href=\"Agda-Utils-Size.html#t:Sized\" title=\"Agda.Utils.Size\">Sized</a> a =&gt; a -&gt; c -&gt; c -&gt; c","name":"singPlural","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:singPlural"},{"display_html":"<a href=\"#v:pshow\">pshow</a> :: <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"pshow","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:pshow"},{"display_html":"<a href=\"#v:pluralS\">pluralS</a> :: <a href=\"Agda-Utils-Size.html#t:Sized\" title=\"Agda.Utils.Size\">Sized</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"pluralS","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:pluralS"},{"display_html":"<a href=\"#v:prettySet\">prettySet</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a =&gt; [a] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettySet","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:prettySet"},{"display_html":"<a href=\"#v:prettyMap\">prettyMap</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> k, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> v) =&gt; [(k, v)] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyMap","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:prettyMap"},{"display_html":"<a href=\"#v:prettyLineColumn\">prettyLineColumn</a> :: <a href=\"Agda-Syntax-Position.html#t:Position-39-\" title=\"Agda.Syntax.Position\">Position'</a> a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyLineColumn","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:prettyLineColumn"},{"display_html":"<a href=\"#v:pwords\">pwords</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>]","name":"pwords","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:pwords"},{"display_html":"<a href=\"#v:fwords\">fwords</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"fwords","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:fwords"},{"display_html":"<a href=\"#v:hsepWith\">hsepWith</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hsepWith","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hsepWith"},{"display_html":"<a href=\"#v:prettyAssign\">prettyAssign</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> k, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> v) =&gt; (k, v) -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyAssign","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:prettyAssign"},{"display_html":"<a href=\"#v:hlSymbol\">hlSymbol</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlSymbol","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlSymbol"},{"display_html":"<a href=\"#v:mparens\">mparens</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"mparens","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:mparens"},{"display_html":"<a href=\"#v:parensNonEmpty\">parensNonEmpty</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"parensNonEmpty","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:parensNonEmpty"},{"display_html":"<a href=\"#v:textNonEmpty\">textNonEmpty</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"textNonEmpty","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:textNonEmpty"},{"display_html":"<a href=\"#v:multiLineText\">multiLineText</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"multiLineText","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:multiLineText"},{"display_html":"<a href=\"#v:prefixedThings\">prefixedThings</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prefixedThings","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:prefixedThings"},{"display_html":"<a href=\"#v:annotateAspect\">annotateAspect</a> :: <a href=\"Agda-Syntax-Common-Aspect.html#t:Aspect\" title=\"Agda.Syntax.Common.Aspect\">Aspect</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"annotateAspect","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:annotateAspect"},{"display_html":"<a href=\"#v:hlComment\">hlComment</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlComment","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlComment"},{"display_html":"<a href=\"#v:hlKeyword\">hlKeyword</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlKeyword","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlKeyword"},{"display_html":"<a href=\"#v:hlString\">hlString</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlString","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlString"},{"display_html":"<a href=\"#v:hlNumber\">hlNumber</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlNumber","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlNumber"},{"display_html":"<a href=\"#v:hlHole\">hlHole</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlHole","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlHole"},{"display_html":"<a href=\"#v:hlPrimitiveType\">hlPrimitiveType</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlPrimitiveType","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlPrimitiveType"},{"display_html":"<a href=\"#v:hlPragma\">hlPragma</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"hlPragma","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hlPragma"},{"display_html":"<a href=\"#v:text\">text</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"text","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:text"},{"display_html":"<a href=\"#v:int\">int</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"int","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:int"},{"display_html":"<a href=\"#v:integer\">integer</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"integer","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:integer"},{"display_html":"<a href=\"#v:float\">float</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Float\" title=\"Prelude\">Float</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"float","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:float"},{"display_html":"<a href=\"#v:double\">double</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"double","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:double"},{"display_html":"<a href=\"#v:char\">char</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"char","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:char"},{"display_html":"<a href=\"#v:-60--43--62-\">(&lt;+&gt;)</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"<+>","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:-60--43--62-"},{"display_html":"<a href=\"#v:isEmpty\">isEmpty</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEmpty","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:isEmpty"},{"display_html":"<a href=\"#v:style\">style</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Style\" title=\"Agda.Syntax.Common.Pretty\">Style</a>","name":"style","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:style"},{"display_html":"<a href=\"#v:render\">render</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"render","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:render"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Mode\">Mode</a><ul class=\"subs\"><li>= <a href=\"#v:PageMode\">PageMode</a></li><li>| <a href=\"#v:ZigZagMode\">ZigZagMode</a></li><li>| <a href=\"#v:LeftMode\">LeftMode</a></li><li>| <a href=\"#v:OneLineMode\">OneLineMode</a></li></ul>","name":"Mode PageMode ZigZagMode LeftMode OneLineMode","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#t:Mode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Span\">Span</a> a = <a href=\"#v:Span\">Span</a> {<ul class=\"subs\"><li><a href=\"#v:spanStart\">spanStart</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:spanLength\">spanLength</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:spanAnnotation\">spanAnnotation</a> :: a</li></ul>}","name":"Span Span spanAnnotation spanLength spanStart","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#t:Span"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Style\">Style</a> = <a href=\"#v:Style\">Style</a> {<ul class=\"subs\"><li><a href=\"#v:mode\">mode</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Mode\" title=\"Agda.Syntax.Common.Pretty\">Mode</a></li><li><a href=\"#v:lineLength\">lineLength</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:ribbonsPerLine\">ribbonsPerLine</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Float\" title=\"Prelude\">Float</a></li></ul>}","name":"Style Style ribbonsPerLine lineLength mode","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#t:Style"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Chr\">Chr</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:TextDetails\" title=\"Text.PrettyPrint.Annotated\">TextDetails</a>","name":"Chr","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:Chr"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:PStr\">PStr</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:TextDetails\" title=\"Text.PrettyPrint.Annotated\">TextDetails</a>","name":"PStr","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:PStr"},{"display_html":"<a href=\"#v:annotate\">annotate</a> :: a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"annotate","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:annotate"},{"display_html":"<a href=\"#v:ptext\">ptext</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"ptext","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:ptext"},{"display_html":"<a href=\"#v:sizedText\">sizedText</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"sizedText","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:sizedText"},{"display_html":"<a href=\"#v:zeroWidthText\">zeroWidthText</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"zeroWidthText","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:zeroWidthText"},{"display_html":"<a href=\"#v:rational\">rational</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Rational\" title=\"Prelude\">Rational</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"rational","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:rational"},{"display_html":"<a href=\"#v:nest\">nest</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"nest","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:nest"},{"display_html":"<a href=\"#v:hang\">hang</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"hang","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:hang"},{"display_html":"<a href=\"#v:-36--36-\">($$)</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"$$","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:-36--36-"},{"display_html":"<a href=\"#v:-36--43--36-\">($+$)</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"$+$","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:-36--43--36-"},{"display_html":"<a href=\"#v:cat\">cat</a> :: [<a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a] -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"cat","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:cat"},{"display_html":"<a href=\"#v:fcat\">fcat</a> :: [<a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a] -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a","name":"fcat","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:fcat"},{"display_html":"<a href=\"#v:renderStyle\">renderStyle</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Style\" title=\"Agda.Syntax.Common.Pretty\">Style</a> -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"renderStyle","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:renderStyle"},{"display_html":"<a href=\"#v:fullRender\">fullRender</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Mode\" title=\"Agda.Syntax.Common.Pretty\">Mode</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Float\" title=\"Prelude\">Float</a> -&gt; (<a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:TextDetails\" title=\"Text.PrettyPrint.Annotated\">TextDetails</a> -&gt; a -&gt; a) -&gt; a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> b -&gt; a","name":"fullRender","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:fullRender"},{"display_html":"<a href=\"#v:fullRenderAnn\">fullRenderAnn</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Mode\" title=\"Agda.Syntax.Common.Pretty\">Mode</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Float\" title=\"Prelude\">Float</a> -&gt; (<a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated-HughesPJ.html#t:AnnotDetails\" title=\"Text.PrettyPrint.Annotated.HughesPJ\">AnnotDetails</a> b -&gt; a -&gt; a) -&gt; a -&gt; <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> b -&gt; a","name":"fullRenderAnn","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:fullRenderAnn"},{"display_html":"<a href=\"#v:renderSpans\">renderSpans</a> :: <a href=\"/package/pretty-1.1.3.6/docs/Text-PrettyPrint-Annotated.html#t:Doc\" title=\"Text.PrettyPrint.Annotated\">Doc</a> ann -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, [<a href=\"Agda-Syntax-Common-Pretty.html#t:Span\" title=\"Agda.Syntax.Common.Pretty\">Span</a> ann])","name":"renderSpans","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:renderSpans"},{"display_html":"<a href=\"#v:-60--62-\">(&lt;&gt;)</a> :: <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a =&gt; a -&gt; a -&gt; a","name":"<>","module":"Agda.Syntax.Common.Pretty","link":"Agda-Syntax-Common-Pretty.html#v:-60--62-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ClockTime\">ClockTime</a> = <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a>","name":"ClockTime","module":"Agda.Utils.Time","link":"Agda-Utils-Time.html#t:ClockTime"},{"display_html":"<a href=\"#v:getClockTime\">getClockTime</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Utils-Time.html#t:ClockTime\" title=\"Agda.Utils.Time\">ClockTime</a>","name":"getClockTime","module":"Agda.Utils.Time","link":"Agda-Utils-Time.html#v:getClockTime"},{"display_html":"<a href=\"#v:getCPUTime\">getCPUTime</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>","name":"getCPUTime","module":"Agda.Utils.Time","link":"Agda-Utils-Time.html#v:getCPUTime"},{"display_html":"<a href=\"#v:measureTime\">measureTime</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; m a -&gt; m (a, <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>)","name":"measureTime","module":"Agda.Utils.Time","link":"Agda-Utils-Time.html#v:measureTime"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CPUTime\">CPUTime</a> = <a href=\"#v:CPUTime\">CPUTime</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"CPUTime CPUTime","module":"Agda.Utils.Time","link":"Agda-Utils-Time.html#t:CPUTime"},{"display_html":"<a href=\"#v:fromMilliseconds\">fromMilliseconds</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>","name":"fromMilliseconds","module":"Agda.Utils.Time","link":"Agda-Utils-Time.html#v:fromMilliseconds"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> p, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> p, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Alternative\" title=\"Control.Applicative\">Alternative</a> p, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> p) =&gt; <a href=\"#t:ParserClass\">ParserClass</a> (p :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) k r tok | p -&gt; k, p -&gt; r, p -&gt; tok <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:parse\">parse</a> :: p a -&gt; [tok] -&gt; [a]</li><li><a href=\"#v:grammar\">grammar</a> :: <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> k =&gt; p a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:sat-39-\">sat'</a> :: (tok -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; p a</li><li><a href=\"#v:annotate\">annotate</a> :: (<a href=\"Agda-Utils-Parser-MemoisedCPS.html#t:DocP\" title=\"Agda.Utils.Parser.MemoisedCPS\">DocP</a> -&gt; <a href=\"Agda-Utils-Parser-MemoisedCPS.html#t:DocP\" title=\"Agda.Utils.Parser.MemoisedCPS\">DocP</a>) -&gt; p a -&gt; p a</li><li><a href=\"#v:memoise\">memoise</a> :: k -&gt; p r -&gt; p r</li><li><a href=\"#v:memoiseIfPrinting\">memoiseIfPrinting</a> :: k -&gt; p r -&gt; p r</li></ul>","name":"ParserClass parse annotate sat' memoise memoiseIfPrinting grammar","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#t:ParserClass"},{"display_html":"<a href=\"#v:sat\">sat</a> :: <a href=\"Agda-Utils-Parser-MemoisedCPS.html#t:ParserClass\" title=\"Agda.Utils.Parser.MemoisedCPS\">ParserClass</a> p k r tok =&gt; (tok -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; p tok","name":"sat","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:sat"},{"display_html":"<a href=\"#v:token\">token</a> :: <a href=\"Agda-Utils-Parser-MemoisedCPS.html#t:ParserClass\" title=\"Agda.Utils.Parser.MemoisedCPS\">ParserClass</a> p k r tok =&gt; p tok","name":"token","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:token"},{"display_html":"<a href=\"#v:tok\">tok</a> :: (<a href=\"Agda-Utils-Parser-MemoisedCPS.html#t:ParserClass\" title=\"Agda.Utils.Parser.MemoisedCPS\">ParserClass</a> p k r tok, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> tok, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> tok) =&gt; tok -&gt; p tok","name":"tok","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:tok"},{"display_html":"<a href=\"#v:doc\">doc</a> :: <a href=\"Agda-Utils-Parser-MemoisedCPS.html#t:ParserClass\" title=\"Agda.Utils.Parser.MemoisedCPS\">ParserClass</a> p k r tok =&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; p a -&gt; p a","name":"doc","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:doc"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DocP\">DocP</a> = (<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"DocP","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#t:DocP"},{"display_html":"<a href=\"#v:bindP\">bindP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"bindP","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:bindP"},{"display_html":"<a href=\"#v:choiceP\">choiceP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"choiceP","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:choiceP"},{"display_html":"<a href=\"#v:seqP\">seqP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"seqP","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:seqP"},{"display_html":"<a href=\"#v:starP\">starP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"starP","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:starP"},{"display_html":"<a href=\"#v:atomP\">atomP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"atomP","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#v:atomP"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Parser\">Parser</a> k r tok a","name":"Parser","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#t:Parser"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParserWithGrammar\">ParserWithGrammar</a> k r tok a","name":"ParserWithGrammar","module":"Agda.Utils.Parser.MemoisedCPS","link":"Agda-Utils-Parser-MemoisedCPS.html#t:ParserWithGrammar"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Graph\">Graph</a> n e = <a href=\"#v:Graph\">Graph</a> {<ul class=\"subs\"><li><a href=\"#v:graph\">graph</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> n (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> n e)</li></ul>}","name":"Graph Graph graph","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph"},{"display_html":"<a href=\"#v:invariant\">invariant</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"invariant","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:invariant"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Edge\">Edge</a> n e = <a href=\"#v:Edge\">Edge</a> {<ul class=\"subs\"><li><a href=\"#v:source\">source</a> :: n</li><li><a href=\"#v:target\">target</a> :: n</li><li><a href=\"#v:label\">label</a> :: e</li></ul>}","name":"Edge label target source Edge","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; n -&gt; n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> e","name":"lookup","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:lookup"},{"display_html":"<a href=\"#v:edges\">edges</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e]","name":"edges","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:edges"},{"display_html":"<a href=\"#v:neighbours\">neighbours</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [(n, e)]","name":"neighbours","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:neighbours"},{"display_html":"<a href=\"#v:neighboursMap\">neighboursMap</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> n e","name":"neighboursMap","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:neighboursMap"},{"display_html":"<a href=\"#v:edgesFrom\">edgesFrom</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [n] -&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e]","name":"edgesFrom","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:edgesFrom"},{"display_html":"<a href=\"#v:edgesTo\">edgesTo</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [n] -&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e]","name":"edgesTo","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:edgesTo"},{"display_html":"<a href=\"#v:diagonal\">diagonal</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e]","name":"diagonal","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:diagonal"},{"display_html":"<a href=\"#v:nodes\">nodes</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n","name":"nodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:nodes"},{"display_html":"<a href=\"#v:sourceNodes\">sourceNodes</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n","name":"sourceNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:sourceNodes"},{"display_html":"<a href=\"#v:targetNodes\">targetNodes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n","name":"targetNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:targetNodes"},{"display_html":"<a href=\"#v:isolatedNodes\">isolatedNodes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n","name":"isolatedNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:isolatedNodes"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Nodes\">Nodes</a> n = <a href=\"#v:Nodes\">Nodes</a> {<ul class=\"subs\"><li><a href=\"#v:srcNodes\">srcNodes</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n</li><li><a href=\"#v:tgtNodes\">tgtNodes</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n</li><li><a href=\"#v:allNodes\">allNodes</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n</li></ul>}","name":"Nodes Nodes srcNodes tgtNodes allNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Nodes"},{"display_html":"<a href=\"#v:computeNodes\">computeNodes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Nodes\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Nodes</a> n","name":"computeNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:computeNodes"},{"display_html":"<a href=\"#v:discrete\">discrete</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> e =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"discrete","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:discrete"},{"display_html":"<a href=\"#v:acyclic\">acyclic</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"acyclic","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:acyclic"},{"display_html":"<a href=\"#v:fromNodes\">fromNodes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; [n] -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"fromNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:fromNodes"},{"display_html":"<a href=\"#v:fromNodeSet\">fromNodeSet</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"fromNodeSet","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:fromNodeSet"},{"display_html":"<a href=\"#v:fromEdges\">fromEdges</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e] -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"fromEdges","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:fromEdges"},{"display_html":"<a href=\"#v:fromEdgesWith\">fromEdgesWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (e -&gt; e -&gt; e) -&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e] -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"fromEdgesWith","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:fromEdgesWith"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"empty","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:empty"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; n -&gt; n -&gt; e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"singleton","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:singleton"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; n -&gt; n -&gt; e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"insert","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:insert"},{"display_html":"<a href=\"#v:insertWith\">insertWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (e -&gt; e -&gt; e) -&gt; n -&gt; n -&gt; e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"insertWith","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:insertWith"},{"display_html":"<a href=\"#v:insertEdge\">insertEdge</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"insertEdge","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:insertEdge"},{"display_html":"<a href=\"#v:insertEdgeWith\">insertEdgeWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (e -&gt; e -&gt; e) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"insertEdgeWith","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:insertEdgeWith"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"union","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:union"},{"display_html":"<a href=\"#v:unionWith\">unionWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (e -&gt; e -&gt; e) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"unionWith","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:unionWith"},{"display_html":"<a href=\"#v:unions\">unions</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e] -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"unions","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:unions"},{"display_html":"<a href=\"#v:unionsWith\">unionsWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (e -&gt; e -&gt; e) -&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e] -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"unionsWith","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:unionsWith"},{"display_html":"<a href=\"#v:mapWithEdge\">mapWithEdge</a> :: (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; e') -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e'","name":"mapWithEdge","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:mapWithEdge"},{"display_html":"<a href=\"#v:transposeEdge\">transposeEdge</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e","name":"transposeEdge","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:transposeEdge"},{"display_html":"<a href=\"#v:transpose\">transpose</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"transpose","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:transpose"},{"display_html":"<a href=\"#v:clean\">clean</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> e =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"clean","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:clean"},{"display_html":"<a href=\"#v:removeNode\">removeNode</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"removeNode","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:removeNode"},{"display_html":"<a href=\"#v:removeNodes\">removeNodes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"removeNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:removeNodes"},{"display_html":"<a href=\"#v:removeEdge\">removeEdge</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; n -&gt; n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"removeEdge","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:removeEdge"},{"display_html":"<a href=\"#v:filterNodes\">filterNodes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (n -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"filterNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:filterNodes"},{"display_html":"<a href=\"#v:filterEdges\">filterEdges</a> :: (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"filterEdges","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:filterEdges"},{"display_html":"<a href=\"#v:filterNodesKeepingEdges\">filterNodesKeepingEdges</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n, <a href=\"Agda-Utils-SemiRing.html#t:SemiRing\" title=\"Agda.Utils.SemiRing\">SemiRing</a> e) =&gt; (n -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"filterNodesKeepingEdges","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:filterNodesKeepingEdges"},{"display_html":"<a href=\"#v:renameNodes\">renameNodes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n2 =&gt; (n1 -&gt; n2) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n1 e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n2 e","name":"renameNodes","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:renameNodes"},{"display_html":"<a href=\"#v:renameNodesMonotonic\">renameNodesMonotonic</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n1, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n2) =&gt; (n1 -&gt; n2) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n1 e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n2 e","name":"renameNodesMonotonic","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:renameNodesMonotonic"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithUniqueInt\">WithUniqueInt</a> n = <a href=\"#v:WithUniqueInt\">WithUniqueInt</a> {<ul class=\"subs\"><li><a href=\"#v:uniqueInt\">uniqueInt</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:otherValue\">otherValue</a> :: !n</li></ul>}","name":"WithUniqueInt WithUniqueInt uniqueInt otherValue","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:WithUniqueInt"},{"display_html":"<a href=\"#v:addUniqueInts\">addUniqueInts</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:WithUniqueInt\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">WithUniqueInt</a> n) e","name":"addUniqueInts","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:addUniqueInts"},{"display_html":"<a href=\"#v:unzip\">unzip</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n (e, e') -&gt; (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e, <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e')","name":"unzip","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:unzip"},{"display_html":"<a href=\"#v:composeWith\">composeWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (c -&gt; d -&gt; e) -&gt; (e -&gt; e -&gt; e) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n c -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n d -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"composeWith","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:composeWith"},{"display_html":"<a href=\"#v:sccs-39-\">sccs'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [<a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:SCC\" title=\"Data.Graph\">SCC</a> n]","name":"sccs'","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:sccs-39-"},{"display_html":"<a href=\"#v:sccs\">sccs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> n]","name":"sccs","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:sccs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DAG\">DAG</a> n = <a href=\"#v:DAG\">DAG</a> {<ul class=\"subs\"><li><a href=\"#v:dagGraph\">dagGraph</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:Graph\" title=\"Data.Graph\">Graph</a></li><li><a href=\"#v:dagComponentMap\">dagComponentMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:SCC\" title=\"Data.Graph\">SCC</a> n)</li><li><a href=\"#v:dagNodeMap\">dagNodeMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> n <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"DAG DAG dagGraph dagComponentMap dagNodeMap","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:DAG"},{"display_html":"<a href=\"#v:dagInvariant\">dagInvariant</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:DAG\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">DAG</a> n -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"dagInvariant","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:dagInvariant"},{"display_html":"<a href=\"#v:oppositeDAG\">oppositeDAG</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:DAG\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">DAG</a> n -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:DAG\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">DAG</a> n","name":"oppositeDAG","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:oppositeDAG"},{"display_html":"<a href=\"#v:reachable\">reachable</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:DAG\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">DAG</a> n -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:SCC\" title=\"Data.Graph\">SCC</a> n -&gt; [n]","name":"reachable","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:reachable"},{"display_html":"<a href=\"#v:sccDAG-39-\">sccDAG'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [<a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:SCC\" title=\"Data.Graph\">SCC</a> n] -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:DAG\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">DAG</a> n","name":"sccDAG'","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:sccDAG-39-"},{"display_html":"<a href=\"#v:sccDAG\">sccDAG</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:DAG\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">DAG</a> n","name":"sccDAG","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:sccDAG"},{"display_html":"<a href=\"#v:reachableFrom\">reachableFrom</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; n -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> n (<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e])","name":"reachableFrom","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:reachableFrom"},{"display_html":"<a href=\"#v:reachableFromSet\">reachableFromSet</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n","name":"reachableFromSet","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:reachableFromSet"},{"display_html":"<a href=\"#v:walkSatisfying\">walkSatisfying</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; n -&gt; n -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e]","name":"walkSatisfying","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:walkSatisfying"},{"display_html":"<a href=\"#v:longestPaths\">longestPaths</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n (<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, [[<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e]])","name":"longestPaths","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:longestPaths"},{"display_html":"<a href=\"#v:gaussJordanFloydWarshallMcNaughtonYamada\">gaussJordanFloydWarshallMcNaughtonYamada</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> e, <a href=\"Agda-Utils-SemiRing.html#t:StarSemiRing\" title=\"Agda.Utils.SemiRing\">StarSemiRing</a> e) =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e, [<a href=\"/package/containers-0.6.8/docs/Data-Graph.html#t:SCC\" title=\"Data.Graph\">SCC</a> n])","name":"gaussJordanFloydWarshallMcNaughtonYamada","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:gaussJordanFloydWarshallMcNaughtonYamada"},{"display_html":"<a href=\"#v:gaussJordanFloydWarshallMcNaughtonYamadaReference\">gaussJordanFloydWarshallMcNaughtonYamadaReference</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> e, <a href=\"Agda-Utils-SemiRing.html#t:StarSemiRing\" title=\"Agda.Utils.SemiRing\">StarSemiRing</a> e) =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"gaussJordanFloydWarshallMcNaughtonYamadaReference","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:gaussJordanFloydWarshallMcNaughtonYamadaReference"},{"display_html":"<a href=\"#v:transitiveClosure\">transitiveClosure</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> e, <a href=\"Agda-Utils-SemiRing.html#t:StarSemiRing\" title=\"Agda.Utils.SemiRing\">StarSemiRing</a> e) =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"transitiveClosure","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:transitiveClosure"},{"display_html":"<a href=\"#v:transitiveReduction\">transitiveReduction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n ()","name":"transitiveReduction","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:transitiveReduction"},{"display_html":"<a href=\"#v:complete\">complete</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> e, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> e, <a href=\"Agda-Utils-SemiRing.html#t:SemiRing\" title=\"Agda.Utils.SemiRing\">SemiRing</a> e, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n) =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"complete","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:complete"},{"display_html":"<a href=\"#v:completeIter\">completeIter</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> e, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> e, <a href=\"Agda-Utils-SemiRing.html#t:SemiRing\" title=\"Agda.Utils.SemiRing\">SemiRing</a> e, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n) =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [(<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e, <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e)]","name":"completeIter","module":"Agda.Utils.Graph.AdjacencyMap.Unidirectional","link":"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#v:completeIter"},{"display_html":"<a href=\"#v:topSort\">topSort</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> n -&gt; [(n, n)] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [n]","name":"topSort","module":"Agda.Utils.Graph.TopSort","link":"Agda-Utils-Graph-TopSort.html#v:topSort"},{"display_html":"<a href=\"#v:renderDotToFile\">renderDotToFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Agda-Interaction-Highlighting-Dot-Base.html#t:DotGraph\" title=\"Agda.Interaction.Highlighting.Dot.Base\">DotGraph</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; m ()","name":"renderDotToFile","module":"Agda.Interaction.Highlighting.Dot.Base","link":"Agda-Interaction-Highlighting-Dot-Base.html#v:renderDotToFile"},{"display_html":"<a href=\"#v:renderDot\">renderDot</a> :: <a href=\"Agda-Interaction-Highlighting-Dot-Base.html#t:DotGraph\" title=\"Agda.Interaction.Highlighting.Dot.Base\">DotGraph</a> -&gt; <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a>","name":"renderDot","module":"Agda.Interaction.Highlighting.Dot.Base","link":"Agda-Interaction-Highlighting-Dot-Base.html#v:renderDot"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DotGraph\">DotGraph</a> = <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> (<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:WithUniqueInt\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">WithUniqueInt</a> <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a>) ()","name":"DotGraph","module":"Agda.Interaction.Highlighting.Dot.Base","link":"Agda-Interaction-Highlighting-Dot-Base.html#t:DotGraph"},{"display_html":"<a href=\"#v:callStack\">callStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a>","name":"callStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:callStack"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CallStack\">CallStack</a>","name":"CallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:CallStack"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SrcLoc\">SrcLoc</a> = <a href=\"#v:SrcLoc\">SrcLoc</a> {<ul class=\"subs\"><li><a href=\"#v:srcLocPackage\">srcLocPackage</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>]</li><li><a href=\"#v:srcLocModule\">srcLocModule</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>]</li><li><a href=\"#v:srcLocFile\">srcLocFile</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>]</li><li><a href=\"#v:srcLocStartLine\">srcLocStartLine</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:srcLocStartCol\">srcLocStartCol</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:srcLocEndLine\">srcLocEndLine</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:srcLocEndCol\">srcLocEndCol</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"SrcLoc SrcLoc srcLocEndCol srcLocEndLine srcLocStartCol srcLocStartLine srcLocFile srcLocModule srcLocPackage","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:SrcLoc"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HasCallStack\">HasCallStack</a> = ?callStack :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a>","name":"HasCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:HasCallStack"},{"display_html":"<a href=\"#v:getCallStack\">getCallStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; [([<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>], <a href=\"Agda-Utils-CallStack.html#t:SrcLoc\" title=\"Agda.Utils.CallStack\">SrcLoc</a>)]","name":"getCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:getCallStack"},{"display_html":"<a href=\"#v:fromCallSiteList\">fromCallSiteList</a> :: [([<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>], <a href=\"Agda-Utils-CallStack.html#t:SrcLoc\" title=\"Agda.Utils.CallStack\">SrcLoc</a>)] -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a>","name":"fromCallSiteList","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:fromCallSiteList"},{"display_html":"<a href=\"#v:prettySrcLoc\">prettySrcLoc</a> :: <a href=\"Agda-Utils-CallStack.html#t:SrcLoc\" title=\"Agda.Utils.CallStack\">SrcLoc</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettySrcLoc","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:prettySrcLoc"},{"display_html":"<a href=\"#v:prettyCallStack\">prettyCallStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:prettyCallStack"},{"display_html":"<a href=\"#v:withCallerCallStack\">withCallerCallStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; (<a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; b) -&gt; b","name":"withCallerCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:withCallerCallStack"},{"display_html":"<a href=\"#v:prettyCallSite\">prettyCallSite</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallSite\" title=\"Agda.Utils.CallStack\">CallSite</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyCallSite","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:prettyCallSite"},{"display_html":"<a href=\"#v:headCallSite\">headCallSite</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-CallStack.html#t:CallSite\" title=\"Agda.Utils.CallStack\">CallSite</a>","name":"headCallSite","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:headCallSite"},{"display_html":"<a href=\"#v:withCurrentCallStack\">withCurrentCallStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; (<a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; b) -&gt; b","name":"withCurrentCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:withCurrentCallStack"},{"display_html":"<a href=\"#v:withNBackCallStack\">withNBackCallStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word\" title=\"Data.Word\">Word</a> -&gt; (<a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; b) -&gt; b","name":"withNBackCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:withNBackCallStack"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SrcLocPackage\">SrcLocPackage</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"SrcLocPackage","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:SrcLocPackage"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SrcLocModule\">SrcLocModule</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"SrcLocModule","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:SrcLocModule"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SrcFun\">SrcFun</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"SrcFun","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:SrcFun"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SrcLocFile\">SrcLocFile</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"SrcLocFile","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:SrcLocFile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SrcLocLine\">SrcLocLine</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"SrcLocLine","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:SrcLocLine"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SrcLocCol\">SrcLocCol</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"SrcLocCol","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:SrcLocCol"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CallSite\">CallSite</a> = <a href=\"#v:CallSite\">CallSite</a> {<ul class=\"subs\"><li><a href=\"#v:unCallSite\">unCallSite</a> :: (<a href=\"Agda-Utils-CallStack.html#t:SrcFun\" title=\"Agda.Utils.CallStack\">SrcFun</a>, <a href=\"Agda-Utils-CallStack.html#t:SrcLoc\" title=\"Agda.Utils.CallStack\">SrcLoc</a>)</li></ul>}","name":"CallSite CallSite unCallSite","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:CallSite"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CallSiteFilter\">CallSiteFilter</a> = <a href=\"Agda-Utils-CallStack.html#t:CallSite\" title=\"Agda.Utils.CallStack\">CallSite</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"CallSiteFilter","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#t:CallSiteFilter"},{"display_html":"<a href=\"#v:filterCallStack\">filterCallStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallSiteFilter\" title=\"Agda.Utils.CallStack\">CallSiteFilter</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a>","name":"filterCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:filterCallStack"},{"display_html":"<a href=\"#v:overCallSites\">overCallSites</a> :: ([<a href=\"Agda-Utils-CallStack.html#t:CallSite\" title=\"Agda.Utils.CallStack\">CallSite</a>] -&gt; [<a href=\"Agda-Utils-CallStack.html#t:CallSite\" title=\"Agda.Utils.CallStack\">CallSite</a>]) -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a>","name":"overCallSites","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:overCallSites"},{"display_html":"<a href=\"#v:popnCallStack\">popnCallStack</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word\" title=\"Data.Word\">Word</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a>","name":"popnCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:popnCallStack"},{"display_html":"<a href=\"#v:truncatedCallStack\">truncatedCallStack</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a>","name":"truncatedCallStack","module":"Agda.Utils.CallStack","link":"Agda-Utils-CallStack.html#v:truncatedCallStack"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:File\">File</a> = <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"File","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:File"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:FileId\">FileId</a> = <a href=\"#v:FileId\">FileId</a> {<ul class=\"subs\"><li><a href=\"#v:theFileId\">theFileId</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li></ul>}","name":"FileId theFileId FileId","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:FileId"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FileToId\">FileToId</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a>","name":"FileToId","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:FileToId"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IdToFile\">IdToFile</a> = <a href=\"/package/enummapset-0.7.3.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a> <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a>","name":"IdToFile","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:IdToFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileDict\">FileDict</a> = <a href=\"#v:FileDict\">FileDict</a> {<ul class=\"subs\"><li><a href=\"#v:fileToId\">fileToId</a> :: <a href=\"Agda-Utils-FileId.html#t:FileToId\" title=\"Agda.Utils.FileId\">FileToId</a></li><li><a href=\"#v:idToFile\">idToFile</a> :: <a href=\"Agda-Utils-FileId.html#t:IdToFile\" title=\"Agda.Utils.FileId\">IdToFile</a></li></ul>}","name":"FileDict idToFile fileToId FileDict","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:FileDict"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:GetFileId\">GetFileId</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getFileId\">getFileId</a> :: a -&gt; <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> -&gt; <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a></li></ul>","name":"GetFileId getFileId","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:GetFileId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:GetIdFile\">GetIdFile</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getIdFile\">getIdFile</a> :: a -&gt; <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a> -&gt; <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a></li></ul>","name":"GetIdFile getIdFile","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:GetIdFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileDictBuilder\">FileDictBuilder</a> = <a href=\"#v:FileDictBuilder\">FileDictBuilder</a> {<ul class=\"subs\"><li><a href=\"#v:nextFileId\">nextFileId</a> :: <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a></li><li><a href=\"#v:fileDict\">fileDict</a> :: <a href=\"Agda-Utils-FileId.html#t:FileDict\" title=\"Agda.Utils.FileId\">FileDict</a></li></ul>}","name":"FileDictBuilder fileDict nextFileId FileDictBuilder","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:FileDictBuilder"},{"display_html":"<a href=\"#v:registerFileId\">registerFileId</a> :: <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> -&gt; <a href=\"Agda-Utils-FileId.html#t:FileDictBuilder\" title=\"Agda.Utils.FileId\">FileDictBuilder</a> -&gt; (<a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a>, <a href=\"Agda-Utils-FileId.html#t:FileDictBuilder\" title=\"Agda.Utils.FileId\">FileDictBuilder</a>)","name":"registerFileId","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#v:registerFileId"},{"display_html":"<a href=\"#v:registerFileId-39-\">registerFileId'</a> :: <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> -&gt; <a href=\"Agda-Utils-FileId.html#t:FileDictBuilder\" title=\"Agda.Utils.FileId\">FileDictBuilder</a> -&gt; ((<a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>), <a href=\"Agda-Utils-FileId.html#t:FileDictBuilder\" title=\"Agda.Utils.FileId\">FileDictBuilder</a>)","name":"registerFileId'","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#v:registerFileId-39-"},{"display_html":"<a href=\"#v:registerFileId-39--39-\">registerFileId''</a> :: <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> -&gt; <a href=\"Agda-Utils-FileId.html#t:FileDictBuilder\" title=\"Agda.Utils.FileId\">FileDictBuilder</a> -&gt; (<a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-FileId.html#t:FileDictBuilder\" title=\"Agda.Utils.FileId\">FileDictBuilder</a>)","name":"registerFileId''","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#v:registerFileId-39--39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadFileId\">MonadFileId</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fileFromId\">fileFromId</a> :: <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a> -&gt; m <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a></li><li><a href=\"#v:idFromFile\">idFromFile</a> :: <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> -&gt; m <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a></li></ul>","name":"MonadFileId fileFromId idFromFile $dmfileFromId $dmidFromFile","module":"Agda.Utils.FileId","link":"Agda-Utils-FileId.html#t:MonadFileId"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Account\">Account</a> a = [a]","name":"Account","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#t:Account"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CurrentAccount\">CurrentAccount</a> a = <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> a, <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>)","name":"CurrentAccount","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#t:CurrentAccount"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Timings\">Timings</a> a = <a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> a <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>","name":"Timings","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#t:Timings"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BenchmarkOn\">BenchmarkOn</a> a<ul class=\"subs\"><li>= <a href=\"#v:BenchmarkOff\">BenchmarkOff</a></li><li>| <a href=\"#v:BenchmarkOn\">BenchmarkOn</a></li><li>| <a href=\"#v:BenchmarkSome\">BenchmarkSome</a> (<a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)</li></ul>","name":"BenchmarkOn BenchmarkSome BenchmarkOff BenchmarkOn","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#t:BenchmarkOn"},{"display_html":"<a href=\"#v:isBenchmarkOn\">isBenchmarkOn</a> :: <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:BenchmarkOn\" title=\"Agda.Utils.Benchmark\">BenchmarkOn</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBenchmarkOn","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:isBenchmarkOn"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Benchmark\">Benchmark</a> a = <a href=\"#v:Benchmark\">Benchmark</a> {<ul class=\"subs\"><li><a href=\"#v:benchmarkOn\">benchmarkOn</a> :: !(<a href=\"Agda-Utils-Benchmark.html#t:BenchmarkOn\" title=\"Agda.Utils.Benchmark\">BenchmarkOn</a> a)</li><li><a href=\"#v:currentAccount\">currentAccount</a> :: !(<a href=\"Agda-Utils-Benchmark.html#t:CurrentAccount\" title=\"Agda.Utils.Benchmark\">CurrentAccount</a> a)</li><li><a href=\"#v:timings\">timings</a> :: !(<a href=\"Agda-Utils-Benchmark.html#t:Timings\" title=\"Agda.Utils.Benchmark\">Timings</a> a)</li></ul>}","name":"Benchmark timings currentAccount benchmarkOn Benchmark","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#t:Benchmark"},{"display_html":"<a href=\"#v:mapBenchmarkOn\">mapBenchmarkOn</a> :: (<a href=\"Agda-Utils-Benchmark.html#t:BenchmarkOn\" title=\"Agda.Utils.Benchmark\">BenchmarkOn</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:BenchmarkOn\" title=\"Agda.Utils.Benchmark\">BenchmarkOn</a> a) -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a","name":"mapBenchmarkOn","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:mapBenchmarkOn"},{"display_html":"<a href=\"#v:mapCurrentAccount\">mapCurrentAccount</a> :: (<a href=\"Agda-Utils-Benchmark.html#t:CurrentAccount\" title=\"Agda.Utils.Benchmark\">CurrentAccount</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:CurrentAccount\" title=\"Agda.Utils.Benchmark\">CurrentAccount</a> a) -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a","name":"mapCurrentAccount","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:mapCurrentAccount"},{"display_html":"<a href=\"#v:mapTimings\">mapTimings</a> :: (<a href=\"Agda-Utils-Benchmark.html#t:Timings\" title=\"Agda.Utils.Benchmark\">Timings</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Timings\" title=\"Agda.Utils.Benchmark\">Timings</a> a) -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a","name":"mapTimings","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:mapTimings"},{"display_html":"<a href=\"#v:addCPUTime\">addCPUTime</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> a -&gt; <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a> -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> a","name":"addCPUTime","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:addCPUTime"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m), <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"#t:MonadBench\">MonadBench</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:BenchPhase\">BenchPhase</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)</li><li><a href=\"#v:getBenchmark\">getBenchmark</a> :: m (<a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m))</li><li><a href=\"#v:putBenchmark\">putBenchmark</a> :: <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m) -&gt; m ()</li><li><a href=\"#v:modifyBenchmark\">modifyBenchmark</a> :: (<a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m) -&gt; <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m)) -&gt; m ()</li><li><a href=\"#v:finally\">finally</a> :: m b -&gt; m c -&gt; m b</li></ul>","name":"MonadBench modifyBenchmark putBenchmark getBenchmark BenchPhase finally $dmmodifyBenchmark $dmputBenchmark","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#t:MonadBench"},{"display_html":"<a href=\"#v:getsBenchmark\">getsBenchmark</a> :: <a href=\"Agda-Utils-Benchmark.html#t:MonadBench\" title=\"Agda.Utils.Benchmark\">MonadBench</a> m =&gt; (<a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m) -&gt; c) -&gt; m c","name":"getsBenchmark","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:getsBenchmark"},{"display_html":"<a href=\"#v:setBenchmarking\">setBenchmarking</a> :: <a href=\"Agda-Utils-Benchmark.html#t:MonadBench\" title=\"Agda.Utils.Benchmark\">MonadBench</a> m =&gt; <a href=\"Agda-Utils-Benchmark.html#t:BenchmarkOn\" title=\"Agda.Utils.Benchmark\">BenchmarkOn</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m) -&gt; m ()","name":"setBenchmarking","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:setBenchmarking"},{"display_html":"<a href=\"#v:switchBenchmarking\">switchBenchmarking</a> :: <a href=\"Agda-Utils-Benchmark.html#t:MonadBench\" title=\"Agda.Utils.Benchmark\">MonadBench</a> m =&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m)) -&gt; m (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m)))","name":"switchBenchmarking","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:switchBenchmarking"},{"display_html":"<a href=\"#v:reset\">reset</a> :: <a href=\"Agda-Utils-Benchmark.html#t:MonadBench\" title=\"Agda.Utils.Benchmark\">MonadBench</a> m =&gt; m ()","name":"reset","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:reset"},{"display_html":"<a href=\"#v:billTo\">billTo</a> :: <a href=\"Agda-Utils-Benchmark.html#t:MonadBench\" title=\"Agda.Utils.Benchmark\">MonadBench</a> m =&gt; <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m) -&gt; m c -&gt; m c","name":"billTo","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:billTo"},{"display_html":"<a href=\"#v:billToCPS\">billToCPS</a> :: <a href=\"Agda-Utils-Benchmark.html#t:MonadBench\" title=\"Agda.Utils.Benchmark\">MonadBench</a> m =&gt; <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m) -&gt; ((b -&gt; m c) -&gt; m c) -&gt; (b -&gt; m c) -&gt; m c","name":"billToCPS","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:billToCPS"},{"display_html":"<a href=\"#v:billPureTo\">billPureTo</a> :: <a href=\"Agda-Utils-Benchmark.html#t:MonadBench\" title=\"Agda.Utils.Benchmark\">MonadBench</a> m =&gt; <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-Utils-Benchmark.html#t:BenchPhase\" title=\"Agda.Utils.Benchmark\">BenchPhase</a> m) -&gt; c -&gt; m c","name":"billPureTo","module":"Agda.Utils.Benchmark","link":"Agda-Utils-Benchmark.html#v:billPureTo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Matrix\">Matrix</a> i b = <a href=\"#v:Matrix\">Matrix</a> (<a href=\"Agda-Termination-SparseMatrix.html#t:Size\" title=\"Agda.Termination.SparseMatrix\">Size</a> i) [(<a href=\"Agda-Termination-SparseMatrix.html#t:MIx\" title=\"Agda.Termination.SparseMatrix\">MIx</a> i, b)]","name":"Matrix Matrix","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#t:Matrix"},{"display_html":"<a href=\"#v:unM\">unM</a> :: <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; [(<a href=\"Agda-Termination-SparseMatrix.html#t:MIx\" title=\"Agda.Termination.SparseMatrix\">MIx</a> i, b)]","name":"unM","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:unM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Size\">Size</a> i = <a href=\"#v:Size\">Size</a> {<ul class=\"subs\"><li><a href=\"#v:rows\">rows</a> :: i</li><li><a href=\"#v:cols\">cols</a> :: i</li></ul>}","name":"Size cols rows Size","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#t:Size"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MIx\">MIx</a> i = <a href=\"#v:MIx\">MIx</a> {<ul class=\"subs\"><li><a href=\"#v:row\">row</a> :: i</li><li><a href=\"#v:col\">col</a> :: i</li></ul>}","name":"MIx col row MIx","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#t:MIx"},{"display_html":"<a href=\"#v:fromLists\">fromLists</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i, <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> i, <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> i, <a href=\"Agda-Termination-Semiring.html#t:HasZero\" title=\"Agda.Termination.Semiring\">HasZero</a> b) =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Size\" title=\"Agda.Termination.SparseMatrix\">Size</a> i -&gt; [[b]] -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b","name":"fromLists","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:fromLists"},{"display_html":"<a href=\"#v:fromIndexList\">fromIndexList</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i, <a href=\"Agda-Termination-Semiring.html#t:HasZero\" title=\"Agda.Termination.Semiring\">HasZero</a> b) =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Size\" title=\"Agda.Termination.SparseMatrix\">Size</a> i -&gt; [(<a href=\"Agda-Termination-SparseMatrix.html#t:MIx\" title=\"Agda.Termination.SparseMatrix\">MIx</a> i, b)] -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b","name":"fromIndexList","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:fromIndexList"},{"display_html":"<a href=\"#v:toLists\">toLists</a> :: (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> i, <a href=\"Agda-Termination-Semiring.html#t:HasZero\" title=\"Agda.Termination.Semiring\">HasZero</a> b) =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; [[b]]","name":"toLists","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:toLists"},{"display_html":"<a href=\"#v:size\">size</a> :: <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Size\" title=\"Agda.Termination.SparseMatrix\">Size</a> i","name":"size","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:size"},{"display_html":"<a href=\"#v:square\">square</a> :: <a href=\"Agda-Utils-SmallSet.html#t:Ix\" title=\"Agda.Utils.SmallSet\">Ix</a> i =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"square","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:square"},{"display_html":"<a href=\"#v:isEmpty\">isEmpty</a> :: (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> i, <a href=\"Agda-Utils-SmallSet.html#t:Ix\" title=\"Agda.Utils.SmallSet\">Ix</a> i) =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEmpty","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:isEmpty"},{"display_html":"<a href=\"#v:isSingleton\">isSingleton</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> i, <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> i, <a href=\"Agda-Termination-Semiring.html#t:HasZero\" title=\"Agda.Termination.Semiring\">HasZero</a> b) =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b","name":"isSingleton","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:isSingleton"},{"display_html":"<a href=\"#v:zipMatrices\">zipMatrices</a> :: <span class=\"keyword\">forall</span> a b c i. <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i =&gt; (a -&gt; c) -&gt; (b -&gt; c) -&gt; (a -&gt; b -&gt; c) -&gt; (c -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i c","name":"zipMatrices","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:zipMatrices"},{"display_html":"<a href=\"#v:add\">add</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i, <a href=\"Agda-Termination-Semiring.html#t:HasZero\" title=\"Agda.Termination.Semiring\">HasZero</a> a) =&gt; (a -&gt; a -&gt; a) -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a","name":"add","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:add"},{"display_html":"<a href=\"#v:intersectWith\">intersectWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i =&gt; (a -&gt; a -&gt; a) -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a","name":"intersectWith","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:intersectWith"},{"display_html":"<a href=\"#v:interAssocWith\">interAssocWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i =&gt; (a -&gt; a -&gt; a) -&gt; [(i, a)] -&gt; [(i, a)] -&gt; [(i, a)]","name":"interAssocWith","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:interAssocWith"},{"display_html":"<a href=\"#v:mul\">mul</a> :: (<a href=\"Agda-Utils-SmallSet.html#t:Ix\" title=\"Agda.Utils.SmallSet\">Ix</a> i, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a) =&gt; <a href=\"Agda-Termination-Semiring.html#t:Semiring\" title=\"Agda.Termination.Semiring\">Semiring</a> a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a","name":"mul","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:mul"},{"display_html":"<a href=\"#v:transpose\">transpose</a> :: Transpose a =&gt; a -&gt; a","name":"transpose","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:transpose"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Diagonal\">Diagonal</a> m e | m -&gt; e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:diagonal\">diagonal</a> :: m -&gt; [e]</li></ul>","name":"Diagonal diagonal","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#t:Diagonal"},{"display_html":"<a href=\"#v:toSparseRows\">toSparseRows</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> i =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; [(i, [(i, b)])]","name":"toSparseRows","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:toSparseRows"},{"display_html":"<a href=\"#v:supSize\">supSize</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i =&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i a -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Size\" title=\"Agda.Termination.SparseMatrix\">Size</a> i","name":"supSize","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:supSize"},{"display_html":"<a href=\"#v:zipAssocWith\">zipAssocWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> i =&gt; ([(i, a)] -&gt; [(i, c)]) -&gt; ([(i, b)] -&gt; [(i, c)]) -&gt; (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> c) -&gt; (b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> c) -&gt; (a -&gt; b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> c) -&gt; [(i, a)] -&gt; [(i, b)] -&gt; [(i, c)]","name":"zipAssocWith","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:zipAssocWith"},{"display_html":"<a href=\"#v:addRow\">addRow</a> :: (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> i, <a href=\"Agda-Termination-Semiring.html#t:HasZero\" title=\"Agda.Termination.Semiring\">HasZero</a> b) =&gt; b -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b","name":"addRow","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:addRow"},{"display_html":"<a href=\"#v:addColumn\">addColumn</a> :: (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Num\" title=\"Prelude\">Num</a> i, <a href=\"Agda-Termination-Semiring.html#t:HasZero\" title=\"Agda.Termination.Semiring\">HasZero</a> b) =&gt; b -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b -&gt; <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> i b","name":"addColumn","module":"Agda.Termination.SparseMatrix","link":"Agda-Termination-SparseMatrix.html#v:addColumn"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Order\">Order</a><ul class=\"subs\"><li>= <a href=\"#v:Decr\">Decr</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:Unknown\">Unknown</a></li><li>| <a href=\"#v:Mat\">Mat</a> !(<a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>)</li></ul>","name":"Order Unknown Decr Mat","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#t:Order"},{"display_html":"<a href=\"#v:decr\">decr</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"decr","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:decr"},{"display_html":"<a href=\"#v:increase\">increase</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"increase","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:increase"},{"display_html":"<a href=\"#v:decrease\">decrease</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"decrease","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:decrease"},{"display_html":"<a href=\"#v:setUsability\">setUsability</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"setUsability","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:setUsability"},{"display_html":"<a href=\"#v:.-42-.\">(.*.)</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":".*.","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:.-42-."},{"display_html":"<a href=\"#v:supremum\">supremum</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; [<a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>] -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"supremum","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:supremum"},{"display_html":"<a href=\"#v:infimum\">infimum</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; [<a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>] -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"infimum","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:infimum"},{"display_html":"<a href=\"#v:orderSemiring\">orderSemiring</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; <a href=\"Agda-Termination-Semiring.html#t:Semiring\" title=\"Agda.Termination.Semiring\">Semiring</a> <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"orderSemiring","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:orderSemiring"},{"display_html":"<a href=\"#v:le\">le</a> :: <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"le","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:le"},{"display_html":"<a href=\"#v:lt\">lt</a> :: <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"lt","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:lt"},{"display_html":"<a href=\"#v:unknown\">unknown</a> :: <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"unknown","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:unknown"},{"display_html":"<a href=\"#v:orderMat\">orderMat</a> :: <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"orderMat","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:orderMat"},{"display_html":"<a href=\"#v:collapseO\">collapseO</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"collapseO","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:collapseO"},{"display_html":"<a href=\"#v:nonIncreasing\">nonIncreasing</a> :: <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"nonIncreasing","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:nonIncreasing"},{"display_html":"<a href=\"#v:decreasing\">decreasing</a> :: <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"decreasing","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:decreasing"},{"display_html":"<a href=\"#v:isDecr\">isDecr</a> :: <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDecr","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:isDecr"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NotWorse\">NotWorse</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:notWorse\">notWorse</a> :: a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"NotWorse notWorse","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#t:NotWorse"},{"display_html":"<a href=\"#v:isOrder\">isOrder</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOrder","module":"Agda.Termination.Order","link":"Agda-Termination-Order.html#v:isOrder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ArgumentIndex\">ArgumentIndex</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"ArgumentIndex","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#t:ArgumentIndex"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CallMatrix-39-\">CallMatrix'</a> a = <a href=\"#v:CallMatrix\">CallMatrix</a> {<ul class=\"subs\"><li><a href=\"#v:mat\">mat</a> :: <a href=\"Agda-Termination-SparseMatrix.html#t:Matrix\" title=\"Agda.Termination.SparseMatrix\">Matrix</a> <a href=\"Agda-Termination-CallMatrix.html#t:ArgumentIndex\" title=\"Agda.Termination.CallMatrix\">ArgumentIndex</a> a</li></ul>}","name":"CallMatrix' mat CallMatrix","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#t:CallMatrix-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CallMatrix\">CallMatrix</a> = <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrix-39-\" title=\"Agda.Termination.CallMatrix\">CallMatrix'</a> <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"CallMatrix","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#t:CallMatrix"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:CallComb\">CallComb</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:-62--42--60-\">(&gt;*&lt;)</a> :: a -&gt; a -&gt; a</li></ul>","name":"CallComb >*<","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#t:CallComb"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CallMatrixAug\">CallMatrixAug</a> cinfo = <a href=\"#v:CallMatrixAug\">CallMatrixAug</a> {<ul class=\"subs\"><li><a href=\"#v:augCallMatrix\">augCallMatrix</a> :: <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrix\" title=\"Agda.Termination.CallMatrix\">CallMatrix</a></li><li><a href=\"#v:augCallInfo\">augCallInfo</a> :: cinfo</li></ul>}","name":"CallMatrixAug augCallInfo augCallMatrix CallMatrixAug","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#t:CallMatrixAug"},{"display_html":"<a href=\"#v:noAug\">noAug</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> cinfo =&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrix\" title=\"Agda.Termination.CallMatrix\">CallMatrix</a> -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrixAug\" title=\"Agda.Termination.CallMatrix\">CallMatrixAug</a> cinfo","name":"noAug","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#v:noAug"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CMSet\">CMSet</a> cinfo = <a href=\"#v:CMSet\">CMSet</a> {<ul class=\"subs\"><li><a href=\"#v:cmSet\">cmSet</a> :: <a href=\"Agda-Utils-Favorites.html#t:Favorites\" title=\"Agda.Utils.Favorites\">Favorites</a> (<a href=\"Agda-Termination-CallMatrix.html#t:CallMatrixAug\" title=\"Agda.Termination.CallMatrix\">CallMatrixAug</a> cinfo)</li></ul>}","name":"CMSet cmSet CMSet","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#t:CMSet"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrixAug\" title=\"Agda.Termination.CallMatrix\">CallMatrixAug</a> cinfo -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo","name":"insert","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#v:insert"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo","name":"union","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#v:union"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo -&gt; [<a href=\"Agda-Termination-CallMatrix.html#t:CallMatrixAug\" title=\"Agda.Termination.CallMatrix\">CallMatrixAug</a> cinfo]","name":"toList","module":"Agda.Termination.CallMatrix","link":"Agda-Termination-CallMatrix.html#v:toList"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Node\">Node</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"Node","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#t:Node"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Call\">Call</a> cinfo = <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> (<a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo)","name":"Call","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#t:Call"},{"display_html":"<a href=\"#v:mkCall\">mkCall</a> :: <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> -&gt; <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrix\" title=\"Agda.Termination.CallMatrix\">CallMatrix</a> -&gt; cinfo -&gt; <a href=\"Agda-Termination-CallGraph.html#t:Call\" title=\"Agda.Termination.CallGraph\">Call</a> cinfo","name":"mkCall","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:mkCall"},{"display_html":"<a href=\"#v:mkCall-39-\">mkCall'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> cinfo =&gt; <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> -&gt; <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrix\" title=\"Agda.Termination.CallMatrix\">CallMatrix</a> -&gt; <a href=\"Agda-Termination-CallGraph.html#t:Call\" title=\"Agda.Termination.CallGraph\">Call</a> cinfo","name":"mkCall'","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:mkCall-39-"},{"display_html":"<a href=\"#v:source\">source</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; n","name":"source","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:source"},{"display_html":"<a href=\"#v:target\">target</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; n","name":"target","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:target"},{"display_html":"<a href=\"#v:callMatrixSet\">callMatrixSet</a> :: <a href=\"Agda-Termination-CallGraph.html#t:Call\" title=\"Agda.Termination.CallGraph\">Call</a> cinfo -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo","name":"callMatrixSet","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:callMatrixSet"},{"display_html":"<a href=\"#v:-62--42--60-\">(&gt;*&lt;)</a> :: <a href=\"Agda-Termination-CallMatrix.html#t:CallComb\" title=\"Agda.Termination.CallMatrix\">CallComb</a> a =&gt; a -&gt; a -&gt; a","name":">*<","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:-62--42--60-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CallGraph\">CallGraph</a> cinfo = <a href=\"#v:CallGraph\">CallGraph</a> {<ul class=\"subs\"><li><a href=\"#v:theCallGraph\">theCallGraph</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> (<a href=\"Agda-Termination-CallMatrix.html#t:CMSet\" title=\"Agda.Termination.CallMatrix\">CMSet</a> cinfo)</li></ul>}","name":"CallGraph CallGraph theCallGraph","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#t:CallGraph"},{"display_html":"<a href=\"#v:targetNodes\">targetNodes</a> :: <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a>","name":"targetNodes","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:targetNodes"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: <a href=\"Agda-Utils-Singleton.html#t:Collection\" title=\"Agda.Utils.Singleton\">Collection</a> el coll =&gt; [el] -&gt; coll","name":"fromList","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:fromList"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; [<a href=\"Agda-Termination-CallGraph.html#t:Call\" title=\"Agda.Termination.CallGraph\">Call</a> cinfo]","name":"toList","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:toList"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo","name":"union","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:union"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> -&gt; <a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> -&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrix\" title=\"Agda.Termination.CallMatrix\">CallMatrix</a> -&gt; cinfo -&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo","name":"insert","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:insert"},{"display_html":"<a href=\"#v:complete\">complete</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> cinfo) =&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo","name":"complete","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:complete"},{"display_html":"<a href=\"#v:completionStep\">completionStep</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> cinfo) =&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; (<a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo, <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo)","name":"completionStep","module":"Agda.Termination.CallGraph","link":"Agda-Termination-CallGraph.html#v:completionStep"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Terminates\">Terminates</a> cinfo<ul class=\"subs\"><li>= <a href=\"#v:Terminates\">Terminates</a></li><li>| <a href=\"#v:TerminatesNot\">TerminatesNot</a> <a href=\"Agda-Termination-Termination.html#t:GuardednessHelps\" title=\"Agda.Termination.Termination\">GuardednessHelps</a> cinfo</li></ul>","name":"Terminates Terminates TerminatesNot","module":"Agda.Termination.Termination","link":"Agda-Termination-Termination.html#t:Terminates"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GuardednessHelps\">GuardednessHelps</a><ul class=\"subs\"><li>= <a href=\"#v:GuardednessHelpsYes\">GuardednessHelpsYes</a></li><li>| <a href=\"#v:GuardednessHelpsNot\">GuardednessHelpsNot</a></li></ul>","name":"GuardednessHelps GuardednessHelpsYes GuardednessHelpsNot","module":"Agda.Termination.Termination","link":"Agda-Termination-Termination.html#t:GuardednessHelps"},{"display_html":"<a href=\"#v:terminates\">terminates</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> cinfo, ?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"Agda-Termination-Termination.html#t:Terminates\" title=\"Agda.Termination.Termination\">Terminates</a> cinfo","name":"terminates","module":"Agda.Termination.Termination","link":"Agda-Termination-Termination.html#v:terminates"},{"display_html":"<a href=\"#v:terminatesFilter\">terminatesFilter</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> cinfo, ?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; (<a href=\"Agda-Termination-CallGraph.html#t:Node\" title=\"Agda.Termination.CallGraph\">Node</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Termination-CallGraph.html#t:CallGraph\" title=\"Agda.Termination.CallGraph\">CallGraph</a> cinfo -&gt; <a href=\"Agda-Termination-Termination.html#t:Terminates\" title=\"Agda.Termination.Termination\">Terminates</a> cinfo","name":"terminatesFilter","module":"Agda.Termination.Termination","link":"Agda-Termination-Termination.html#v:terminatesFilter"},{"display_html":"<a href=\"#v:endos\">endos</a> :: [<a href=\"Agda-Termination-CallGraph.html#t:Call\" title=\"Agda.Termination.CallGraph\">Call</a> cinfo] -&gt; [<a href=\"Agda-Termination-CallMatrix.html#t:CallMatrixAug\" title=\"Agda.Termination.CallMatrix\">CallMatrixAug</a> cinfo]","name":"endos","module":"Agda.Termination.Termination","link":"Agda-Termination-Termination.html#v:endos"},{"display_html":"<a href=\"#v:idempotent\">idempotent</a> :: (?cutoff :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) =&gt; <a href=\"Agda-Termination-CallMatrix.html#t:CallMatrixAug\" title=\"Agda.Termination.CallMatrix\">CallMatrixAug</a> cinfo -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"idempotent","module":"Agda.Termination.Termination","link":"Agda-Termination-Termination.html#v:idempotent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnicodeOrAscii\">UnicodeOrAscii</a><ul class=\"subs\"><li>= <a href=\"#v:UnicodeOk\">UnicodeOk</a></li><li>| <a href=\"#v:AsciiOnly\">AsciiOnly</a></li></ul>","name":"UnicodeOrAscii UnicodeOk AsciiOnly","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#t:UnicodeOrAscii"},{"display_html":"<a href=\"#v:unsafeSetUnicodeOrAscii\">unsafeSetUnicodeOrAscii</a> :: <a href=\"Agda-Syntax-Concrete-Glyph.html#t:UnicodeOrAscii\" title=\"Agda.Syntax.Concrete.Glyph\">UnicodeOrAscii</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"unsafeSetUnicodeOrAscii","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:unsafeSetUnicodeOrAscii"},{"display_html":"<a href=\"#v:specialCharactersForGlyphs\">specialCharactersForGlyphs</a> :: <a href=\"Agda-Syntax-Concrete-Glyph.html#t:UnicodeOrAscii\" title=\"Agda.Syntax.Concrete.Glyph\">UnicodeOrAscii</a> -&gt; <a href=\"Agda-Syntax-Concrete-Glyph.html#t:SpecialCharacters\" title=\"Agda.Syntax.Concrete.Glyph\">SpecialCharacters</a>","name":"specialCharactersForGlyphs","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:specialCharactersForGlyphs"},{"display_html":"<a href=\"#v:braces-39-\">braces'</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"braces'","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:braces-39-"},{"display_html":"<a href=\"#v:dbraces\">dbraces</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"dbraces","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:dbraces"},{"display_html":"<a href=\"#v:forallQ\">forallQ</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"forallQ","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:forallQ"},{"display_html":"<a href=\"#v:leftIdiomBrkt\">leftIdiomBrkt</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"leftIdiomBrkt","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:leftIdiomBrkt"},{"display_html":"<a href=\"#v:rightIdiomBrkt\">rightIdiomBrkt</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"rightIdiomBrkt","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:rightIdiomBrkt"},{"display_html":"<a href=\"#v:emptyIdiomBrkt\">emptyIdiomBrkt</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"emptyIdiomBrkt","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:emptyIdiomBrkt"},{"display_html":"<a href=\"#v:arrow\">arrow</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"arrow","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:arrow"},{"display_html":"<a href=\"#v:lambda\">lambda</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"lambda","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#v:lambda"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SpecialCharacters\">SpecialCharacters</a> = <a href=\"#v:SpecialCharacters\">SpecialCharacters</a> {<ul class=\"subs\"><li><a href=\"#v:_dbraces\">_dbraces</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:_lambda\">_lambda</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:_arrow\">_arrow</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:_forallQ\">_forallQ</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:_leftIdiomBrkt\">_leftIdiomBrkt</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:_rightIdiomBrkt\">_rightIdiomBrkt</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:_emptyIdiomBrkt\">_emptyIdiomBrkt</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li></ul>}","name":"SpecialCharacters SpecialCharacters _dbraces _lambda _arrow _forallQ _leftIdiomBrkt _rightIdiomBrkt _emptyIdiomBrkt","module":"Agda.Syntax.Concrete.Glyph","link":"Agda-Syntax-Concrete-Glyph.html#t:SpecialCharacters"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SomeBuiltin\">SomeBuiltin</a><ul class=\"subs\"><li>= <a href=\"#v:BuiltinName\">BuiltinName</a> !<a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:PrimitiveName\">PrimitiveName</a> !<a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a></li></ul>","name":"SomeBuiltin PrimitiveName BuiltinName","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#t:SomeBuiltin"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsBuiltin\">IsBuiltin</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:someBuiltin\">someBuiltin</a> :: a -&gt; <a href=\"Agda-Syntax-Builtin.html#t:SomeBuiltin\" title=\"Agda.Syntax.Builtin\">SomeBuiltin</a></li><li><a href=\"#v:getBuiltinId\">getBuiltinId</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"IsBuiltin getBuiltinId someBuiltin","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#t:IsBuiltin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuiltinId\">BuiltinId</a><ul class=\"subs\"><li>= <a href=\"#v:BuiltinNat\">BuiltinNat</a></li><li>| <a href=\"#v:BuiltinSuc\">BuiltinSuc</a></li><li>| <a href=\"#v:BuiltinZero\">BuiltinZero</a></li><li>| <a href=\"#v:BuiltinNatPlus\">BuiltinNatPlus</a></li><li>| <a href=\"#v:BuiltinNatMinus\">BuiltinNatMinus</a></li><li>| <a href=\"#v:BuiltinNatTimes\">BuiltinNatTimes</a></li><li>| <a href=\"#v:BuiltinNatDivSucAux\">BuiltinNatDivSucAux</a></li><li>| <a href=\"#v:BuiltinNatModSucAux\">BuiltinNatModSucAux</a></li><li>| <a href=\"#v:BuiltinNatEquals\">BuiltinNatEquals</a></li><li>| <a href=\"#v:BuiltinNatLess\">BuiltinNatLess</a></li><li>| <a href=\"#v:BuiltinWord64\">BuiltinWord64</a></li><li>| <a href=\"#v:BuiltinInteger\">BuiltinInteger</a></li><li>| <a href=\"#v:BuiltinIntegerPos\">BuiltinIntegerPos</a></li><li>| <a href=\"#v:BuiltinIntegerNegSuc\">BuiltinIntegerNegSuc</a></li><li>| <a href=\"#v:BuiltinFloat\">BuiltinFloat</a></li><li>| <a href=\"#v:BuiltinChar\">BuiltinChar</a></li><li>| <a href=\"#v:BuiltinString\">BuiltinString</a></li><li>| <a href=\"#v:BuiltinUnit\">BuiltinUnit</a></li><li>| <a href=\"#v:BuiltinUnitUnit\">BuiltinUnitUnit</a></li><li>| <a href=\"#v:BuiltinSigma\">BuiltinSigma</a></li><li>| <a href=\"#v:BuiltinSigmaCon\">BuiltinSigmaCon</a></li><li>| <a href=\"#v:BuiltinBool\">BuiltinBool</a></li><li>| <a href=\"#v:BuiltinTrue\">BuiltinTrue</a></li><li>| <a href=\"#v:BuiltinFalse\">BuiltinFalse</a></li><li>| <a href=\"#v:BuiltinList\">BuiltinList</a></li><li>| <a href=\"#v:BuiltinNil\">BuiltinNil</a></li><li>| <a href=\"#v:BuiltinCons\">BuiltinCons</a></li><li>| <a href=\"#v:BuiltinMaybe\">BuiltinMaybe</a></li><li>| <a href=\"#v:BuiltinNothing\">BuiltinNothing</a></li><li>| <a href=\"#v:BuiltinJust\">BuiltinJust</a></li><li>| <a href=\"#v:BuiltinIO\">BuiltinIO</a></li><li>| <a href=\"#v:BuiltinPath\">BuiltinPath</a></li><li>| <a href=\"#v:BuiltinPathP\">BuiltinPathP</a></li><li>| <a href=\"#v:BuiltinIntervalUniv\">BuiltinIntervalUniv</a></li><li>| <a href=\"#v:BuiltinInterval\">BuiltinInterval</a></li><li>| <a href=\"#v:BuiltinIZero\">BuiltinIZero</a></li><li>| <a href=\"#v:BuiltinIOne\">BuiltinIOne</a></li><li>| <a href=\"#v:BuiltinPartial\">BuiltinPartial</a></li><li>| <a href=\"#v:BuiltinPartialP\">BuiltinPartialP</a></li><li>| <a href=\"#v:BuiltinIsOne\">BuiltinIsOne</a></li><li>| <a href=\"#v:BuiltinItIsOne\">BuiltinItIsOne</a></li><li>| <a href=\"#v:BuiltinEquiv\">BuiltinEquiv</a></li><li>| <a href=\"#v:BuiltinEquivFun\">BuiltinEquivFun</a></li><li>| <a href=\"#v:BuiltinEquivProof\">BuiltinEquivProof</a></li><li>| <a href=\"#v:BuiltinTranspProof\">BuiltinTranspProof</a></li><li>| <a href=\"#v:BuiltinIsOne1\">BuiltinIsOne1</a></li><li>| <a href=\"#v:BuiltinIsOne2\">BuiltinIsOne2</a></li><li>| <a href=\"#v:BuiltinIsOneEmpty\">BuiltinIsOneEmpty</a></li><li>| <a href=\"#v:BuiltinSub\">BuiltinSub</a></li><li>| <a href=\"#v:BuiltinSubIn\">BuiltinSubIn</a></li><li>| <a href=\"#v:BuiltinSizeUniv\">BuiltinSizeUniv</a></li><li>| <a href=\"#v:BuiltinSize\">BuiltinSize</a></li><li>| <a href=\"#v:BuiltinSizeLt\">BuiltinSizeLt</a></li><li>| <a href=\"#v:BuiltinSizeSuc\">BuiltinSizeSuc</a></li><li>| <a href=\"#v:BuiltinSizeInf\">BuiltinSizeInf</a></li><li>| <a href=\"#v:BuiltinSizeMax\">BuiltinSizeMax</a></li><li>| <a href=\"#v:BuiltinInf\">BuiltinInf</a></li><li>| <a href=\"#v:BuiltinSharp\">BuiltinSharp</a></li><li>| <a href=\"#v:BuiltinFlat\">BuiltinFlat</a></li><li>| <a href=\"#v:BuiltinEquality\">BuiltinEquality</a></li><li>| <a href=\"#v:BuiltinRefl\">BuiltinRefl</a></li><li>| <a href=\"#v:BuiltinRewrite\">BuiltinRewrite</a></li><li>| <a href=\"#v:BuiltinLevelMax\">BuiltinLevelMax</a></li><li>| <a href=\"#v:BuiltinLevel\">BuiltinLevel</a></li><li>| <a href=\"#v:BuiltinLevelZero\">BuiltinLevelZero</a></li><li>| <a href=\"#v:BuiltinLevelSuc\">BuiltinLevelSuc</a></li><li>| <a href=\"#v:BuiltinProp\">BuiltinProp</a></li><li>| <a href=\"#v:BuiltinSet\">BuiltinSet</a></li><li>| <a href=\"#v:BuiltinStrictSet\">BuiltinStrictSet</a></li><li>| <a href=\"#v:BuiltinPropOmega\">BuiltinPropOmega</a></li><li>| <a href=\"#v:BuiltinSetOmega\">BuiltinSetOmega</a></li><li>| <a href=\"#v:BuiltinSSetOmega\">BuiltinSSetOmega</a></li><li>| <a href=\"#v:BuiltinLevelUniv\">BuiltinLevelUniv</a></li><li>| <a href=\"#v:BuiltinFromNat\">BuiltinFromNat</a></li><li>| <a href=\"#v:BuiltinFromNeg\">BuiltinFromNeg</a></li><li>| <a href=\"#v:BuiltinFromString\">BuiltinFromString</a></li><li>| <a href=\"#v:BuiltinQName\">BuiltinQName</a></li><li>| <a href=\"#v:BuiltinAgdaSort\">BuiltinAgdaSort</a></li><li>| <a href=\"#v:BuiltinAgdaSortSet\">BuiltinAgdaSortSet</a></li><li>| <a href=\"#v:BuiltinAgdaSortLit\">BuiltinAgdaSortLit</a></li><li>| <a href=\"#v:BuiltinAgdaSortProp\">BuiltinAgdaSortProp</a></li><li>| <a href=\"#v:BuiltinAgdaSortPropLit\">BuiltinAgdaSortPropLit</a></li><li>| <a href=\"#v:BuiltinAgdaSortInf\">BuiltinAgdaSortInf</a></li><li>| <a href=\"#v:BuiltinAgdaSortUnsupported\">BuiltinAgdaSortUnsupported</a></li><li>| <a href=\"#v:BuiltinHiding\">BuiltinHiding</a></li><li>| <a href=\"#v:BuiltinHidden\">BuiltinHidden</a></li><li>| <a href=\"#v:BuiltinInstance\">BuiltinInstance</a></li><li>| <a href=\"#v:BuiltinVisible\">BuiltinVisible</a></li><li>| <a href=\"#v:BuiltinRelevance\">BuiltinRelevance</a></li><li>| <a href=\"#v:BuiltinRelevant\">BuiltinRelevant</a></li><li>| <a href=\"#v:BuiltinIrrelevant\">BuiltinIrrelevant</a></li><li>| <a href=\"#v:BuiltinQuantity\">BuiltinQuantity</a></li><li>| <a href=\"#v:BuiltinQuantity0\">BuiltinQuantity0</a></li><li>| <a href=\"#v:BuiltinQuantity-969-\">BuiltinQuantity&#969;</a></li><li>| <a href=\"#v:BuiltinModality\">BuiltinModality</a></li><li>| <a href=\"#v:BuiltinModalityConstructor\">BuiltinModalityConstructor</a></li><li>| <a href=\"#v:BuiltinAssoc\">BuiltinAssoc</a></li><li>| <a href=\"#v:BuiltinAssocLeft\">BuiltinAssocLeft</a></li><li>| <a href=\"#v:BuiltinAssocRight\">BuiltinAssocRight</a></li><li>| <a href=\"#v:BuiltinAssocNon\">BuiltinAssocNon</a></li><li>| <a href=\"#v:BuiltinPrecedence\">BuiltinPrecedence</a></li><li>| <a href=\"#v:BuiltinPrecRelated\">BuiltinPrecRelated</a></li><li>| <a href=\"#v:BuiltinPrecUnrelated\">BuiltinPrecUnrelated</a></li><li>| <a href=\"#v:BuiltinFixity\">BuiltinFixity</a></li><li>| <a href=\"#v:BuiltinFixityFixity\">BuiltinFixityFixity</a></li><li>| <a href=\"#v:BuiltinArg\">BuiltinArg</a></li><li>| <a href=\"#v:BuiltinArgInfo\">BuiltinArgInfo</a></li><li>| <a href=\"#v:BuiltinArgArgInfo\">BuiltinArgArgInfo</a></li><li>| <a href=\"#v:BuiltinArgArg\">BuiltinArgArg</a></li><li>| <a href=\"#v:BuiltinAbs\">BuiltinAbs</a></li><li>| <a href=\"#v:BuiltinAbsAbs\">BuiltinAbsAbs</a></li><li>| <a href=\"#v:BuiltinAgdaTerm\">BuiltinAgdaTerm</a></li><li>| <a href=\"#v:BuiltinAgdaTermVar\">BuiltinAgdaTermVar</a></li><li>| <a href=\"#v:BuiltinAgdaTermLam\">BuiltinAgdaTermLam</a></li><li>| <a href=\"#v:BuiltinAgdaTermExtLam\">BuiltinAgdaTermExtLam</a></li><li>| <a href=\"#v:BuiltinAgdaTermDef\">BuiltinAgdaTermDef</a></li><li>| <a href=\"#v:BuiltinAgdaTermCon\">BuiltinAgdaTermCon</a></li><li>| <a href=\"#v:BuiltinAgdaTermPi\">BuiltinAgdaTermPi</a></li><li>| <a href=\"#v:BuiltinAgdaTermSort\">BuiltinAgdaTermSort</a></li><li>| <a href=\"#v:BuiltinAgdaTermLit\">BuiltinAgdaTermLit</a></li><li>| <a href=\"#v:BuiltinAgdaTermUnsupported\">BuiltinAgdaTermUnsupported</a></li><li>| <a href=\"#v:BuiltinAgdaTermMeta\">BuiltinAgdaTermMeta</a></li><li>| <a href=\"#v:BuiltinAgdaErrorPart\">BuiltinAgdaErrorPart</a></li><li>| <a href=\"#v:BuiltinAgdaErrorPartString\">BuiltinAgdaErrorPartString</a></li><li>| <a href=\"#v:BuiltinAgdaErrorPartTerm\">BuiltinAgdaErrorPartTerm</a></li><li>| <a href=\"#v:BuiltinAgdaErrorPartPatt\">BuiltinAgdaErrorPartPatt</a></li><li>| <a href=\"#v:BuiltinAgdaErrorPartName\">BuiltinAgdaErrorPartName</a></li><li>| <a href=\"#v:BuiltinAgdaLiteral\">BuiltinAgdaLiteral</a></li><li>| <a href=\"#v:BuiltinAgdaLitNat\">BuiltinAgdaLitNat</a></li><li>| <a href=\"#v:BuiltinAgdaLitWord64\">BuiltinAgdaLitWord64</a></li><li>| <a href=\"#v:BuiltinAgdaLitFloat\">BuiltinAgdaLitFloat</a></li><li>| <a href=\"#v:BuiltinAgdaLitChar\">BuiltinAgdaLitChar</a></li><li>| <a href=\"#v:BuiltinAgdaLitString\">BuiltinAgdaLitString</a></li><li>| <a href=\"#v:BuiltinAgdaLitQName\">BuiltinAgdaLitQName</a></li><li>| <a href=\"#v:BuiltinAgdaLitMeta\">BuiltinAgdaLitMeta</a></li><li>| <a href=\"#v:BuiltinAgdaClause\">BuiltinAgdaClause</a></li><li>| <a href=\"#v:BuiltinAgdaClauseClause\">BuiltinAgdaClauseClause</a></li><li>| <a href=\"#v:BuiltinAgdaClauseAbsurd\">BuiltinAgdaClauseAbsurd</a></li><li>| <a href=\"#v:BuiltinAgdaPattern\">BuiltinAgdaPattern</a></li><li>| <a href=\"#v:BuiltinAgdaPatVar\">BuiltinAgdaPatVar</a></li><li>| <a href=\"#v:BuiltinAgdaPatCon\">BuiltinAgdaPatCon</a></li><li>| <a href=\"#v:BuiltinAgdaPatDot\">BuiltinAgdaPatDot</a></li><li>| <a href=\"#v:BuiltinAgdaPatLit\">BuiltinAgdaPatLit</a></li><li>| <a href=\"#v:BuiltinAgdaPatProj\">BuiltinAgdaPatProj</a></li><li>| <a href=\"#v:BuiltinAgdaPatAbsurd\">BuiltinAgdaPatAbsurd</a></li><li>| <a href=\"#v:BuiltinAgdaDefinitionFunDef\">BuiltinAgdaDefinitionFunDef</a></li><li>| <a href=\"#v:BuiltinAgdaDefinitionDataDef\">BuiltinAgdaDefinitionDataDef</a></li><li>| <a href=\"#v:BuiltinAgdaDefinitionRecordDef\">BuiltinAgdaDefinitionRecordDef</a></li><li>| <a href=\"#v:BuiltinAgdaDefinitionDataConstructor\">BuiltinAgdaDefinitionDataConstructor</a></li><li>| <a href=\"#v:BuiltinAgdaDefinitionPostulate\">BuiltinAgdaDefinitionPostulate</a></li><li>| <a href=\"#v:BuiltinAgdaDefinitionPrimitive\">BuiltinAgdaDefinitionPrimitive</a></li><li>| <a href=\"#v:BuiltinAgdaDefinition\">BuiltinAgdaDefinition</a></li><li>| <a href=\"#v:BuiltinAgdaMeta\">BuiltinAgdaMeta</a></li><li>| <a href=\"#v:BuiltinAgdaTCM\">BuiltinAgdaTCM</a></li><li>| <a href=\"#v:BuiltinAgdaTCMReturn\">BuiltinAgdaTCMReturn</a></li><li>| <a href=\"#v:BuiltinAgdaTCMBind\">BuiltinAgdaTCMBind</a></li><li>| <a href=\"#v:BuiltinAgdaTCMUnify\">BuiltinAgdaTCMUnify</a></li><li>| <a href=\"#v:BuiltinAgdaTCMTypeError\">BuiltinAgdaTCMTypeError</a></li><li>| <a href=\"#v:BuiltinAgdaTCMInferType\">BuiltinAgdaTCMInferType</a></li><li>| <a href=\"#v:BuiltinAgdaTCMCheckType\">BuiltinAgdaTCMCheckType</a></li><li>| <a href=\"#v:BuiltinAgdaTCMNormalise\">BuiltinAgdaTCMNormalise</a></li><li>| <a href=\"#v:BuiltinAgdaTCMReduce\">BuiltinAgdaTCMReduce</a></li><li>| <a href=\"#v:BuiltinAgdaTCMCatchError\">BuiltinAgdaTCMCatchError</a></li><li>| <a href=\"#v:BuiltinAgdaTCMGetContext\">BuiltinAgdaTCMGetContext</a></li><li>| <a href=\"#v:BuiltinAgdaTCMExtendContext\">BuiltinAgdaTCMExtendContext</a></li><li>| <a href=\"#v:BuiltinAgdaTCMInContext\">BuiltinAgdaTCMInContext</a></li><li>| <a href=\"#v:BuiltinAgdaTCMFreshName\">BuiltinAgdaTCMFreshName</a></li><li>| <a href=\"#v:BuiltinAgdaTCMDeclareDef\">BuiltinAgdaTCMDeclareDef</a></li><li>| <a href=\"#v:BuiltinAgdaTCMDeclarePostulate\">BuiltinAgdaTCMDeclarePostulate</a></li><li>| <a href=\"#v:BuiltinAgdaTCMDeclareData\">BuiltinAgdaTCMDeclareData</a></li><li>| <a href=\"#v:BuiltinAgdaTCMDefineData\">BuiltinAgdaTCMDefineData</a></li><li>| <a href=\"#v:BuiltinAgdaTCMDefineFun\">BuiltinAgdaTCMDefineFun</a></li><li>| <a href=\"#v:BuiltinAgdaTCMGetType\">BuiltinAgdaTCMGetType</a></li><li>| <a href=\"#v:BuiltinAgdaTCMGetDefinition\">BuiltinAgdaTCMGetDefinition</a></li><li>| <a href=\"#v:BuiltinAgdaTCMBlock\">BuiltinAgdaTCMBlock</a></li><li>| <a href=\"#v:BuiltinAgdaTCMCommit\">BuiltinAgdaTCMCommit</a></li><li>| <a href=\"#v:BuiltinAgdaTCMQuoteTerm\">BuiltinAgdaTCMQuoteTerm</a></li><li>| <a href=\"#v:BuiltinAgdaTCMUnquoteTerm\">BuiltinAgdaTCMUnquoteTerm</a></li><li>| <a href=\"#v:BuiltinAgdaTCMQuoteOmegaTerm\">BuiltinAgdaTCMQuoteOmegaTerm</a></li><li>| <a href=\"#v:BuiltinAgdaTCMIsMacro\">BuiltinAgdaTCMIsMacro</a></li><li>| <a href=\"#v:BuiltinAgdaTCMWithNormalisation\">BuiltinAgdaTCMWithNormalisation</a></li><li>| <a href=\"#v:BuiltinAgdaTCMWithReconstructed\">BuiltinAgdaTCMWithReconstructed</a></li><li>| <a href=\"#v:BuiltinAgdaTCMWithExpandLast\">BuiltinAgdaTCMWithExpandLast</a></li><li>| <a href=\"#v:BuiltinAgdaTCMWithReduceDefs\">BuiltinAgdaTCMWithReduceDefs</a></li><li>| <a href=\"#v:BuiltinAgdaTCMAskNormalisation\">BuiltinAgdaTCMAskNormalisation</a></li><li>| <a href=\"#v:BuiltinAgdaTCMAskReconstructed\">BuiltinAgdaTCMAskReconstructed</a></li><li>| <a href=\"#v:BuiltinAgdaTCMAskExpandLast\">BuiltinAgdaTCMAskExpandLast</a></li><li>| <a href=\"#v:BuiltinAgdaTCMAskReduceDefs\">BuiltinAgdaTCMAskReduceDefs</a></li><li>| <a href=\"#v:BuiltinAgdaTCMFormatErrorParts\">BuiltinAgdaTCMFormatErrorParts</a></li><li>| <a href=\"#v:BuiltinAgdaTCMDebugPrint\">BuiltinAgdaTCMDebugPrint</a></li><li>| <a href=\"#v:BuiltinAgdaTCMNoConstraints\">BuiltinAgdaTCMNoConstraints</a></li><li>| <a href=\"#v:BuiltinAgdaTCMWorkOnTypes\">BuiltinAgdaTCMWorkOnTypes</a></li><li>| <a href=\"#v:BuiltinAgdaTCMRunSpeculative\">BuiltinAgdaTCMRunSpeculative</a></li><li>| <a href=\"#v:BuiltinAgdaTCMExec\">BuiltinAgdaTCMExec</a></li><li>| <a href=\"#v:BuiltinAgdaTCMCheckFromString\">BuiltinAgdaTCMCheckFromString</a></li><li>| <a href=\"#v:BuiltinAgdaTCMGetInstances\">BuiltinAgdaTCMGetInstances</a></li><li>| <a href=\"#v:BuiltinAgdaTCMSolveInstances\">BuiltinAgdaTCMSolveInstances</a></li><li>| <a href=\"#v:BuiltinAgdaTCMPragmaForeign\">BuiltinAgdaTCMPragmaForeign</a></li><li>| <a href=\"#v:BuiltinAgdaTCMPragmaCompile\">BuiltinAgdaTCMPragmaCompile</a></li><li>| <a href=\"#v:BuiltinAgdaBlocker\">BuiltinAgdaBlocker</a></li><li>| <a href=\"#v:BuiltinAgdaBlockerAny\">BuiltinAgdaBlockerAny</a></li><li>| <a href=\"#v:BuiltinAgdaBlockerAll\">BuiltinAgdaBlockerAll</a></li><li>| <a href=\"#v:BuiltinAgdaBlockerMeta\">BuiltinAgdaBlockerMeta</a></li></ul>","name":"BuiltinId BuiltinAgdaBlockerMeta BuiltinAgdaBlockerAll BuiltinAgdaBlockerAny BuiltinAgdaBlocker BuiltinAgdaTCMPragmaCompile BuiltinAgdaTCMPragmaForeign BuiltinAgdaTCMSolveInstances BuiltinAgdaTCMGetInstances BuiltinAgdaTCMCheckFromString BuiltinAgdaTCMExec BuiltinAgdaTCMRunSpeculative BuiltinAgdaTCMWorkOnTypes BuiltinAgdaTCMNoConstraints BuiltinAgdaTCMDebugPrint BuiltinAgdaTCMFormatErrorParts BuiltinAgdaTCMAskReduceDefs BuiltinAgdaTCMAskExpandLast BuiltinAgdaTCMAskReconstructed BuiltinAgdaTCMAskNormalisation BuiltinAgdaTCMWithReduceDefs BuiltinAgdaTCMWithExpandLast BuiltinAgdaTCMWithReconstructed BuiltinAgdaTCMWithNormalisation BuiltinAgdaTCMIsMacro BuiltinAgdaTCMQuoteOmegaTerm BuiltinAgdaTCMUnquoteTerm BuiltinAgdaTCMQuoteTerm BuiltinAgdaTCMCommit BuiltinAgdaTCMBlock BuiltinAgdaTCMGetDefinition BuiltinAgdaTCMGetType BuiltinAgdaTCMDefineFun BuiltinAgdaTCMDefineData BuiltinAgdaTCMDeclareData BuiltinAgdaTCMDeclarePostulate BuiltinAgdaTCMDeclareDef BuiltinAgdaTCMFreshName BuiltinAgdaTCMInContext BuiltinAgdaTCMExtendContext BuiltinAgdaTCMGetContext BuiltinAgdaTCMCatchError BuiltinAgdaTCMReduce BuiltinAgdaTCMNormalise BuiltinAgdaTCMCheckType BuiltinAgdaTCMInferType BuiltinAgdaTCMTypeError BuiltinAgdaTCMUnify BuiltinAgdaTCMBind BuiltinAgdaTCMReturn BuiltinAgdaTCM BuiltinAgdaMeta BuiltinAgdaDefinition BuiltinAgdaDefinitionPrimitive BuiltinAgdaDefinitionPostulate BuiltinAgdaDefinitionDataConstructor BuiltinAgdaDefinitionRecordDef BuiltinAgdaDefinitionDataDef BuiltinAgdaDefinitionFunDef BuiltinAgdaPatAbsurd BuiltinAgdaPatProj BuiltinAgdaPatLit BuiltinAgdaPatDot BuiltinAgdaPatCon BuiltinAgdaPatVar BuiltinAgdaPattern BuiltinAgdaClauseAbsurd BuiltinAgdaClauseClause BuiltinAgdaClause BuiltinAgdaLitMeta BuiltinAgdaLitQName BuiltinAgdaLitString BuiltinAgdaLitChar BuiltinAgdaLitFloat BuiltinAgdaLitWord64 BuiltinAgdaLitNat BuiltinAgdaLiteral BuiltinAgdaErrorPartName BuiltinAgdaErrorPartPatt BuiltinAgdaErrorPartTerm BuiltinAgdaErrorPartString BuiltinAgdaErrorPart BuiltinAgdaTermMeta BuiltinAgdaTermUnsupported BuiltinAgdaTermLit BuiltinAgdaTermSort BuiltinAgdaTermPi BuiltinAgdaTermCon BuiltinAgdaTermDef BuiltinAgdaTermExtLam BuiltinAgdaTermLam BuiltinAgdaTermVar BuiltinAgdaTerm BuiltinAbsAbs BuiltinAbs BuiltinArgArg BuiltinArgArgInfo BuiltinArgInfo BuiltinArg BuiltinFixityFixity BuiltinFixity BuiltinPrecUnrelated BuiltinPrecRelated BuiltinPrecedence BuiltinAssocNon BuiltinAssocRight BuiltinAssocLeft BuiltinAssoc BuiltinModalityConstructor BuiltinModality BuiltinQuantityω BuiltinQuantity0 BuiltinQuantity BuiltinIrrelevant BuiltinRelevant BuiltinRelevance BuiltinVisible BuiltinInstance BuiltinHidden BuiltinHiding BuiltinAgdaSortUnsupported BuiltinAgdaSortInf BuiltinAgdaSortPropLit BuiltinAgdaSortProp BuiltinAgdaSortLit BuiltinAgdaSortSet BuiltinAgdaSort BuiltinQName BuiltinFromString BuiltinFromNeg BuiltinFromNat BuiltinLevelUniv BuiltinSSetOmega BuiltinSetOmega BuiltinPropOmega BuiltinStrictSet BuiltinSet BuiltinProp BuiltinLevelSuc BuiltinLevelZero BuiltinLevel BuiltinLevelMax BuiltinRewrite BuiltinRefl BuiltinEquality BuiltinFlat BuiltinSharp BuiltinInf BuiltinSizeMax BuiltinSizeInf BuiltinSizeSuc BuiltinSizeLt BuiltinSize BuiltinSizeUniv BuiltinSubIn BuiltinSub BuiltinIsOneEmpty BuiltinIsOne2 BuiltinIsOne1 BuiltinTranspProof BuiltinEquivProof BuiltinEquivFun BuiltinEquiv BuiltinItIsOne BuiltinIsOne BuiltinPartialP BuiltinPartial BuiltinIOne BuiltinIZero BuiltinInterval BuiltinIntervalUniv BuiltinPathP BuiltinPath BuiltinIO BuiltinJust BuiltinNothing BuiltinMaybe BuiltinCons BuiltinNil BuiltinList BuiltinFalse BuiltinTrue BuiltinBool BuiltinSigmaCon BuiltinSigma BuiltinUnitUnit BuiltinUnit BuiltinString BuiltinChar BuiltinFloat BuiltinIntegerNegSuc BuiltinIntegerPos BuiltinInteger BuiltinWord64 BuiltinNatLess BuiltinNatEquals BuiltinNatModSucAux BuiltinNatDivSucAux BuiltinNatTimes BuiltinNatMinus BuiltinNatPlus BuiltinZero BuiltinSuc BuiltinNat","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#t:BuiltinId"},{"display_html":"<a href=\"#v:isBuiltinNoDef\">isBuiltinNoDef</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBuiltinNoDef","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:isBuiltinNoDef"},{"display_html":"<a href=\"#v:builtinsNoDef\">builtinsNoDef</a> :: [<a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>]","name":"builtinsNoDef","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinsNoDef"},{"display_html":"<a href=\"#v:sizeBuiltins\">sizeBuiltins</a> :: [<a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>]","name":"sizeBuiltins","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:sizeBuiltins"},{"display_html":"<a href=\"#v:builtinNat\">builtinNat</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNat","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNat"},{"display_html":"<a href=\"#v:builtinSuc\">builtinSuc</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSuc","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSuc"},{"display_html":"<a href=\"#v:builtinZero\">builtinZero</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinZero","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinZero"},{"display_html":"<a href=\"#v:builtinNatPlus\">builtinNatPlus</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNatPlus","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNatPlus"},{"display_html":"<a href=\"#v:builtinNatMinus\">builtinNatMinus</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNatMinus","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNatMinus"},{"display_html":"<a href=\"#v:builtinNatTimes\">builtinNatTimes</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNatTimes","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNatTimes"},{"display_html":"<a href=\"#v:builtinNatDivSucAux\">builtinNatDivSucAux</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNatDivSucAux","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNatDivSucAux"},{"display_html":"<a href=\"#v:builtinNatModSucAux\">builtinNatModSucAux</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNatModSucAux","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNatModSucAux"},{"display_html":"<a href=\"#v:builtinNatEquals\">builtinNatEquals</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNatEquals","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNatEquals"},{"display_html":"<a href=\"#v:builtinNatLess\">builtinNatLess</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNatLess","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNatLess"},{"display_html":"<a href=\"#v:builtinWord64\">builtinWord64</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinWord64","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinWord64"},{"display_html":"<a href=\"#v:builtinInteger\">builtinInteger</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinInteger","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinInteger"},{"display_html":"<a href=\"#v:builtinIntegerPos\">builtinIntegerPos</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIntegerPos","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIntegerPos"},{"display_html":"<a href=\"#v:builtinIntegerNegSuc\">builtinIntegerNegSuc</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIntegerNegSuc","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIntegerNegSuc"},{"display_html":"<a href=\"#v:builtinFloat\">builtinFloat</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFloat","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFloat"},{"display_html":"<a href=\"#v:builtinChar\">builtinChar</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinChar","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinChar"},{"display_html":"<a href=\"#v:builtinString\">builtinString</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinString","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinString"},{"display_html":"<a href=\"#v:builtinUnit\">builtinUnit</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinUnit","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinUnit"},{"display_html":"<a href=\"#v:builtinUnitUnit\">builtinUnitUnit</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinUnitUnit","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinUnitUnit"},{"display_html":"<a href=\"#v:builtinSigma\">builtinSigma</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSigma","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSigma"},{"display_html":"<a href=\"#v:builtinBool\">builtinBool</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinBool","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinBool"},{"display_html":"<a href=\"#v:builtinTrue\">builtinTrue</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinTrue","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinTrue"},{"display_html":"<a href=\"#v:builtinFalse\">builtinFalse</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFalse","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFalse"},{"display_html":"<a href=\"#v:builtinList\">builtinList</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinList","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinList"},{"display_html":"<a href=\"#v:builtinNil\">builtinNil</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNil","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNil"},{"display_html":"<a href=\"#v:builtinCons\">builtinCons</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinCons","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinCons"},{"display_html":"<a href=\"#v:builtinMaybe\">builtinMaybe</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinMaybe","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinMaybe"},{"display_html":"<a href=\"#v:builtinNothing\">builtinNothing</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinNothing","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinNothing"},{"display_html":"<a href=\"#v:builtinJust\">builtinJust</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinJust","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinJust"},{"display_html":"<a href=\"#v:builtinIO\">builtinIO</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIO","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIO"},{"display_html":"<a href=\"#v:builtinPath\">builtinPath</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPath","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPath"},{"display_html":"<a href=\"#v:builtinPathP\">builtinPathP</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPathP","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPathP"},{"display_html":"<a href=\"#v:builtinIntervalUniv\">builtinIntervalUniv</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIntervalUniv","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIntervalUniv"},{"display_html":"<a href=\"#v:builtinInterval\">builtinInterval</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinInterval","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinInterval"},{"display_html":"<a href=\"#v:builtinIZero\">builtinIZero</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIZero","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIZero"},{"display_html":"<a href=\"#v:builtinIOne\">builtinIOne</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIOne","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIOne"},{"display_html":"<a href=\"#v:builtinPartial\">builtinPartial</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPartial","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPartial"},{"display_html":"<a href=\"#v:builtinPartialP\">builtinPartialP</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPartialP","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPartialP"},{"display_html":"<a href=\"#v:builtinIsOne\">builtinIsOne</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIsOne","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIsOne"},{"display_html":"<a href=\"#v:builtinItIsOne\">builtinItIsOne</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinItIsOne","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinItIsOne"},{"display_html":"<a href=\"#v:builtinEquiv\">builtinEquiv</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinEquiv","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinEquiv"},{"display_html":"<a href=\"#v:builtinEquivFun\">builtinEquivFun</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinEquivFun","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinEquivFun"},{"display_html":"<a href=\"#v:builtinEquivProof\">builtinEquivProof</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinEquivProof","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinEquivProof"},{"display_html":"<a href=\"#v:builtinTranspProof\">builtinTranspProof</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinTranspProof","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinTranspProof"},{"display_html":"<a href=\"#v:builtinIsOne1\">builtinIsOne1</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIsOne1","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIsOne1"},{"display_html":"<a href=\"#v:builtinIsOne2\">builtinIsOne2</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIsOne2","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIsOne2"},{"display_html":"<a href=\"#v:builtinIsOneEmpty\">builtinIsOneEmpty</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIsOneEmpty","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIsOneEmpty"},{"display_html":"<a href=\"#v:builtinSub\">builtinSub</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSub","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSub"},{"display_html":"<a href=\"#v:builtinSubIn\">builtinSubIn</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSubIn","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSubIn"},{"display_html":"<a href=\"#v:builtinSizeUniv\">builtinSizeUniv</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSizeUniv","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSizeUniv"},{"display_html":"<a href=\"#v:builtinSize\">builtinSize</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSize","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSize"},{"display_html":"<a href=\"#v:builtinSizeLt\">builtinSizeLt</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSizeLt","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSizeLt"},{"display_html":"<a href=\"#v:builtinSizeSuc\">builtinSizeSuc</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSizeSuc","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSizeSuc"},{"display_html":"<a href=\"#v:builtinSizeInf\">builtinSizeInf</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSizeInf","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSizeInf"},{"display_html":"<a href=\"#v:builtinSizeMax\">builtinSizeMax</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSizeMax","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSizeMax"},{"display_html":"<a href=\"#v:builtinInf\">builtinInf</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinInf","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinInf"},{"display_html":"<a href=\"#v:builtinSharp\">builtinSharp</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSharp","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSharp"},{"display_html":"<a href=\"#v:builtinFlat\">builtinFlat</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFlat","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFlat"},{"display_html":"<a href=\"#v:builtinEquality\">builtinEquality</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinEquality","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinEquality"},{"display_html":"<a href=\"#v:builtinRefl\">builtinRefl</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinRefl","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinRefl"},{"display_html":"<a href=\"#v:builtinRewrite\">builtinRewrite</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinRewrite","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinRewrite"},{"display_html":"<a href=\"#v:builtinLevelMax\">builtinLevelMax</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinLevelMax","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinLevelMax"},{"display_html":"<a href=\"#v:builtinLevel\">builtinLevel</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinLevel","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinLevel"},{"display_html":"<a href=\"#v:builtinLevelZero\">builtinLevelZero</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinLevelZero","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinLevelZero"},{"display_html":"<a href=\"#v:builtinLevelSuc\">builtinLevelSuc</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinLevelSuc","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinLevelSuc"},{"display_html":"<a href=\"#v:builtinProp\">builtinProp</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinProp","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinProp"},{"display_html":"<a href=\"#v:builtinSet\">builtinSet</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSet","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSet"},{"display_html":"<a href=\"#v:builtinStrictSet\">builtinStrictSet</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinStrictSet","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinStrictSet"},{"display_html":"<a href=\"#v:builtinPropOmega\">builtinPropOmega</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPropOmega","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPropOmega"},{"display_html":"<a href=\"#v:builtinSetOmega\">builtinSetOmega</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSetOmega","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSetOmega"},{"display_html":"<a href=\"#v:builtinSSetOmega\">builtinSSetOmega</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinSSetOmega","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSSetOmega"},{"display_html":"<a href=\"#v:builtinLevelUniv\">builtinLevelUniv</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinLevelUniv","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinLevelUniv"},{"display_html":"<a href=\"#v:builtinFromNat\">builtinFromNat</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFromNat","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFromNat"},{"display_html":"<a href=\"#v:builtinFromNeg\">builtinFromNeg</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFromNeg","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFromNeg"},{"display_html":"<a href=\"#v:builtinFromString\">builtinFromString</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFromString","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFromString"},{"display_html":"<a href=\"#v:builtinQName\">builtinQName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinQName","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinQName"},{"display_html":"<a href=\"#v:builtinAgdaSort\">builtinAgdaSort</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaSort","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaSort"},{"display_html":"<a href=\"#v:builtinAgdaSortSet\">builtinAgdaSortSet</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaSortSet","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaSortSet"},{"display_html":"<a href=\"#v:builtinAgdaSortLit\">builtinAgdaSortLit</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaSortLit","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaSortLit"},{"display_html":"<a href=\"#v:builtinAgdaSortProp\">builtinAgdaSortProp</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaSortProp","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaSortProp"},{"display_html":"<a href=\"#v:builtinAgdaSortPropLit\">builtinAgdaSortPropLit</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaSortPropLit","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaSortPropLit"},{"display_html":"<a href=\"#v:builtinAgdaSortInf\">builtinAgdaSortInf</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaSortInf","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaSortInf"},{"display_html":"<a href=\"#v:builtinAgdaSortUnsupported\">builtinAgdaSortUnsupported</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaSortUnsupported","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaSortUnsupported"},{"display_html":"<a href=\"#v:builtinHiding\">builtinHiding</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinHiding","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinHiding"},{"display_html":"<a href=\"#v:builtinHidden\">builtinHidden</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinHidden","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinHidden"},{"display_html":"<a href=\"#v:builtinInstance\">builtinInstance</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinInstance","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinInstance"},{"display_html":"<a href=\"#v:builtinVisible\">builtinVisible</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinVisible","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinVisible"},{"display_html":"<a href=\"#v:builtinRelevance\">builtinRelevance</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinRelevance","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinRelevance"},{"display_html":"<a href=\"#v:builtinRelevant\">builtinRelevant</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinRelevant","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinRelevant"},{"display_html":"<a href=\"#v:builtinIrrelevant\">builtinIrrelevant</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinIrrelevant","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIrrelevant"},{"display_html":"<a href=\"#v:builtinQuantity\">builtinQuantity</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinQuantity","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinQuantity"},{"display_html":"<a href=\"#v:builtinQuantity0\">builtinQuantity0</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinQuantity0","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinQuantity0"},{"display_html":"<a href=\"#v:builtinQuantity-969-\">builtinQuantity&#969;</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinQuantityω","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinQuantity-969-"},{"display_html":"<a href=\"#v:builtinModality\">builtinModality</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinModality","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinModality"},{"display_html":"<a href=\"#v:builtinModalityConstructor\">builtinModalityConstructor</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinModalityConstructor","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinModalityConstructor"},{"display_html":"<a href=\"#v:builtinAssoc\">builtinAssoc</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAssoc","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAssoc"},{"display_html":"<a href=\"#v:builtinAssocLeft\">builtinAssocLeft</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAssocLeft","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAssocLeft"},{"display_html":"<a href=\"#v:builtinAssocRight\">builtinAssocRight</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAssocRight","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAssocRight"},{"display_html":"<a href=\"#v:builtinAssocNon\">builtinAssocNon</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAssocNon","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAssocNon"},{"display_html":"<a href=\"#v:builtinPrecedence\">builtinPrecedence</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPrecedence","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPrecedence"},{"display_html":"<a href=\"#v:builtinPrecRelated\">builtinPrecRelated</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPrecRelated","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPrecRelated"},{"display_html":"<a href=\"#v:builtinPrecUnrelated\">builtinPrecUnrelated</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinPrecUnrelated","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPrecUnrelated"},{"display_html":"<a href=\"#v:builtinFixity\">builtinFixity</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFixity","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFixity"},{"display_html":"<a href=\"#v:builtinFixityFixity\">builtinFixityFixity</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinFixityFixity","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFixityFixity"},{"display_html":"<a href=\"#v:builtinArg\">builtinArg</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinArg","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinArg"},{"display_html":"<a href=\"#v:builtinArgInfo\">builtinArgInfo</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinArgInfo","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinArgInfo"},{"display_html":"<a href=\"#v:builtinArgArgInfo\">builtinArgArgInfo</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinArgArgInfo","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinArgArgInfo"},{"display_html":"<a href=\"#v:builtinArgArg\">builtinArgArg</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinArgArg","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinArgArg"},{"display_html":"<a href=\"#v:builtinAbs\">builtinAbs</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAbs","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAbs"},{"display_html":"<a href=\"#v:builtinAbsAbs\">builtinAbsAbs</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAbsAbs","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAbsAbs"},{"display_html":"<a href=\"#v:builtinAgdaTerm\">builtinAgdaTerm</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTerm","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTerm"},{"display_html":"<a href=\"#v:builtinAgdaTermVar\">builtinAgdaTermVar</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermVar","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermVar"},{"display_html":"<a href=\"#v:builtinAgdaTermLam\">builtinAgdaTermLam</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermLam","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermLam"},{"display_html":"<a href=\"#v:builtinAgdaTermExtLam\">builtinAgdaTermExtLam</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermExtLam","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermExtLam"},{"display_html":"<a href=\"#v:builtinAgdaTermDef\">builtinAgdaTermDef</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermDef","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermDef"},{"display_html":"<a href=\"#v:builtinAgdaTermCon\">builtinAgdaTermCon</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermCon","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermCon"},{"display_html":"<a href=\"#v:builtinAgdaTermPi\">builtinAgdaTermPi</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermPi","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermPi"},{"display_html":"<a href=\"#v:builtinAgdaTermSort\">builtinAgdaTermSort</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermSort","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermSort"},{"display_html":"<a href=\"#v:builtinAgdaTermLit\">builtinAgdaTermLit</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermLit","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermLit"},{"display_html":"<a href=\"#v:builtinAgdaTermUnsupported\">builtinAgdaTermUnsupported</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermUnsupported","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermUnsupported"},{"display_html":"<a href=\"#v:builtinAgdaTermMeta\">builtinAgdaTermMeta</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTermMeta","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTermMeta"},{"display_html":"<a href=\"#v:builtinAgdaErrorPart\">builtinAgdaErrorPart</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaErrorPart","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaErrorPart"},{"display_html":"<a href=\"#v:builtinAgdaErrorPartString\">builtinAgdaErrorPartString</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaErrorPartString","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaErrorPartString"},{"display_html":"<a href=\"#v:builtinAgdaErrorPartTerm\">builtinAgdaErrorPartTerm</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaErrorPartTerm","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaErrorPartTerm"},{"display_html":"<a href=\"#v:builtinAgdaErrorPartPatt\">builtinAgdaErrorPartPatt</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaErrorPartPatt","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaErrorPartPatt"},{"display_html":"<a href=\"#v:builtinAgdaErrorPartName\">builtinAgdaErrorPartName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaErrorPartName","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaErrorPartName"},{"display_html":"<a href=\"#v:builtinAgdaLiteral\">builtinAgdaLiteral</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLiteral","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLiteral"},{"display_html":"<a href=\"#v:builtinAgdaLitNat\">builtinAgdaLitNat</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLitNat","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLitNat"},{"display_html":"<a href=\"#v:builtinAgdaLitWord64\">builtinAgdaLitWord64</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLitWord64","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLitWord64"},{"display_html":"<a href=\"#v:builtinAgdaLitFloat\">builtinAgdaLitFloat</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLitFloat","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLitFloat"},{"display_html":"<a href=\"#v:builtinAgdaLitChar\">builtinAgdaLitChar</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLitChar","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLitChar"},{"display_html":"<a href=\"#v:builtinAgdaLitString\">builtinAgdaLitString</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLitString","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLitString"},{"display_html":"<a href=\"#v:builtinAgdaLitQName\">builtinAgdaLitQName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLitQName","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLitQName"},{"display_html":"<a href=\"#v:builtinAgdaLitMeta\">builtinAgdaLitMeta</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaLitMeta","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaLitMeta"},{"display_html":"<a href=\"#v:builtinAgdaClause\">builtinAgdaClause</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaClause","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaClause"},{"display_html":"<a href=\"#v:builtinAgdaClauseClause\">builtinAgdaClauseClause</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaClauseClause","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaClauseClause"},{"display_html":"<a href=\"#v:builtinAgdaClauseAbsurd\">builtinAgdaClauseAbsurd</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaClauseAbsurd","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaClauseAbsurd"},{"display_html":"<a href=\"#v:builtinAgdaPattern\">builtinAgdaPattern</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaPattern","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaPattern"},{"display_html":"<a href=\"#v:builtinAgdaPatVar\">builtinAgdaPatVar</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaPatVar","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaPatVar"},{"display_html":"<a href=\"#v:builtinAgdaPatCon\">builtinAgdaPatCon</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaPatCon","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaPatCon"},{"display_html":"<a href=\"#v:builtinAgdaPatDot\">builtinAgdaPatDot</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaPatDot","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaPatDot"},{"display_html":"<a href=\"#v:builtinAgdaPatLit\">builtinAgdaPatLit</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaPatLit","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaPatLit"},{"display_html":"<a href=\"#v:builtinAgdaPatProj\">builtinAgdaPatProj</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaPatProj","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaPatProj"},{"display_html":"<a href=\"#v:builtinAgdaPatAbsurd\">builtinAgdaPatAbsurd</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaPatAbsurd","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaPatAbsurd"},{"display_html":"<a href=\"#v:builtinAgdaDefinitionFunDef\">builtinAgdaDefinitionFunDef</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaDefinitionFunDef","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaDefinitionFunDef"},{"display_html":"<a href=\"#v:builtinAgdaDefinitionDataDef\">builtinAgdaDefinitionDataDef</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaDefinitionDataDef","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaDefinitionDataDef"},{"display_html":"<a href=\"#v:builtinAgdaDefinitionRecordDef\">builtinAgdaDefinitionRecordDef</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaDefinitionRecordDef","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaDefinitionRecordDef"},{"display_html":"<a href=\"#v:builtinAgdaDefinitionDataConstructor\">builtinAgdaDefinitionDataConstructor</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaDefinitionDataConstructor","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaDefinitionDataConstructor"},{"display_html":"<a href=\"#v:builtinAgdaDefinitionPostulate\">builtinAgdaDefinitionPostulate</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaDefinitionPostulate","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaDefinitionPostulate"},{"display_html":"<a href=\"#v:builtinAgdaDefinitionPrimitive\">builtinAgdaDefinitionPrimitive</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaDefinitionPrimitive","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaDefinitionPrimitive"},{"display_html":"<a href=\"#v:builtinAgdaDefinition\">builtinAgdaDefinition</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaDefinition","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaDefinition"},{"display_html":"<a href=\"#v:builtinAgdaMeta\">builtinAgdaMeta</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaMeta","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaMeta"},{"display_html":"<a href=\"#v:builtinAgdaTCM\">builtinAgdaTCM</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCM","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCM"},{"display_html":"<a href=\"#v:builtinAgdaTCMReturn\">builtinAgdaTCMReturn</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMReturn","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMReturn"},{"display_html":"<a href=\"#v:builtinAgdaTCMBind\">builtinAgdaTCMBind</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMBind","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMBind"},{"display_html":"<a href=\"#v:builtinAgdaTCMUnify\">builtinAgdaTCMUnify</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMUnify","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMUnify"},{"display_html":"<a href=\"#v:builtinAgdaTCMTypeError\">builtinAgdaTCMTypeError</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMTypeError","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMTypeError"},{"display_html":"<a href=\"#v:builtinAgdaTCMInferType\">builtinAgdaTCMInferType</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMInferType","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMInferType"},{"display_html":"<a href=\"#v:builtinAgdaTCMCheckType\">builtinAgdaTCMCheckType</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMCheckType","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMCheckType"},{"display_html":"<a href=\"#v:builtinAgdaTCMNormalise\">builtinAgdaTCMNormalise</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMNormalise","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMNormalise"},{"display_html":"<a href=\"#v:builtinAgdaTCMReduce\">builtinAgdaTCMReduce</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMReduce","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMReduce"},{"display_html":"<a href=\"#v:builtinAgdaTCMCatchError\">builtinAgdaTCMCatchError</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMCatchError","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMCatchError"},{"display_html":"<a href=\"#v:builtinAgdaTCMGetContext\">builtinAgdaTCMGetContext</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMGetContext","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMGetContext"},{"display_html":"<a href=\"#v:builtinAgdaTCMExtendContext\">builtinAgdaTCMExtendContext</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMExtendContext","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMExtendContext"},{"display_html":"<a href=\"#v:builtinAgdaTCMInContext\">builtinAgdaTCMInContext</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMInContext","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMInContext"},{"display_html":"<a href=\"#v:builtinAgdaTCMFreshName\">builtinAgdaTCMFreshName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMFreshName","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMFreshName"},{"display_html":"<a href=\"#v:builtinAgdaTCMDeclareDef\">builtinAgdaTCMDeclareDef</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMDeclareDef","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMDeclareDef"},{"display_html":"<a href=\"#v:builtinAgdaTCMDeclarePostulate\">builtinAgdaTCMDeclarePostulate</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMDeclarePostulate","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMDeclarePostulate"},{"display_html":"<a href=\"#v:builtinAgdaTCMDeclareData\">builtinAgdaTCMDeclareData</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMDeclareData","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMDeclareData"},{"display_html":"<a href=\"#v:builtinAgdaTCMDefineData\">builtinAgdaTCMDefineData</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMDefineData","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMDefineData"},{"display_html":"<a href=\"#v:builtinAgdaTCMDefineFun\">builtinAgdaTCMDefineFun</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMDefineFun","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMDefineFun"},{"display_html":"<a href=\"#v:builtinAgdaTCMGetType\">builtinAgdaTCMGetType</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMGetType","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMGetType"},{"display_html":"<a href=\"#v:builtinAgdaTCMGetDefinition\">builtinAgdaTCMGetDefinition</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMGetDefinition","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMGetDefinition"},{"display_html":"<a href=\"#v:builtinAgdaTCMBlock\">builtinAgdaTCMBlock</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMBlock","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMBlock"},{"display_html":"<a href=\"#v:builtinAgdaTCMCommit\">builtinAgdaTCMCommit</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMCommit","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMCommit"},{"display_html":"<a href=\"#v:builtinAgdaTCMQuoteTerm\">builtinAgdaTCMQuoteTerm</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMQuoteTerm","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMQuoteTerm"},{"display_html":"<a href=\"#v:builtinAgdaTCMUnquoteTerm\">builtinAgdaTCMUnquoteTerm</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMUnquoteTerm","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMUnquoteTerm"},{"display_html":"<a href=\"#v:builtinAgdaTCMQuoteOmegaTerm\">builtinAgdaTCMQuoteOmegaTerm</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMQuoteOmegaTerm","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMQuoteOmegaTerm"},{"display_html":"<a href=\"#v:builtinAgdaTCMIsMacro\">builtinAgdaTCMIsMacro</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMIsMacro","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMIsMacro"},{"display_html":"<a href=\"#v:builtinAgdaTCMWithNormalisation\">builtinAgdaTCMWithNormalisation</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMWithNormalisation","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMWithNormalisation"},{"display_html":"<a href=\"#v:builtinAgdaTCMWithReconstructed\">builtinAgdaTCMWithReconstructed</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMWithReconstructed","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMWithReconstructed"},{"display_html":"<a href=\"#v:builtinAgdaTCMWithExpandLast\">builtinAgdaTCMWithExpandLast</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMWithExpandLast","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMWithExpandLast"},{"display_html":"<a href=\"#v:builtinAgdaTCMWithReduceDefs\">builtinAgdaTCMWithReduceDefs</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMWithReduceDefs","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMWithReduceDefs"},{"display_html":"<a href=\"#v:builtinAgdaTCMAskNormalisation\">builtinAgdaTCMAskNormalisation</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMAskNormalisation","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMAskNormalisation"},{"display_html":"<a href=\"#v:builtinAgdaTCMAskReconstructed\">builtinAgdaTCMAskReconstructed</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMAskReconstructed","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMAskReconstructed"},{"display_html":"<a href=\"#v:builtinAgdaTCMAskExpandLast\">builtinAgdaTCMAskExpandLast</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMAskExpandLast","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMAskExpandLast"},{"display_html":"<a href=\"#v:builtinAgdaTCMAskReduceDefs\">builtinAgdaTCMAskReduceDefs</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMAskReduceDefs","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMAskReduceDefs"},{"display_html":"<a href=\"#v:builtinAgdaTCMFormatErrorParts\">builtinAgdaTCMFormatErrorParts</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMFormatErrorParts","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMFormatErrorParts"},{"display_html":"<a href=\"#v:builtinAgdaTCMDebugPrint\">builtinAgdaTCMDebugPrint</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMDebugPrint","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMDebugPrint"},{"display_html":"<a href=\"#v:builtinAgdaTCMNoConstraints\">builtinAgdaTCMNoConstraints</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMNoConstraints","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMNoConstraints"},{"display_html":"<a href=\"#v:builtinAgdaTCMWorkOnTypes\">builtinAgdaTCMWorkOnTypes</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMWorkOnTypes","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMWorkOnTypes"},{"display_html":"<a href=\"#v:builtinAgdaTCMRunSpeculative\">builtinAgdaTCMRunSpeculative</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMRunSpeculative","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMRunSpeculative"},{"display_html":"<a href=\"#v:builtinAgdaTCMExec\">builtinAgdaTCMExec</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMExec","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMExec"},{"display_html":"<a href=\"#v:builtinAgdaTCMCheckFromString\">builtinAgdaTCMCheckFromString</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMCheckFromString","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMCheckFromString"},{"display_html":"<a href=\"#v:builtinAgdaTCMGetInstances\">builtinAgdaTCMGetInstances</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMGetInstances","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMGetInstances"},{"display_html":"<a href=\"#v:builtinAgdaTCMSolveInstances\">builtinAgdaTCMSolveInstances</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMSolveInstances","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMSolveInstances"},{"display_html":"<a href=\"#v:builtinAgdaTCMPragmaForeign\">builtinAgdaTCMPragmaForeign</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMPragmaForeign","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMPragmaForeign"},{"display_html":"<a href=\"#v:builtinAgdaTCMPragmaCompile\">builtinAgdaTCMPragmaCompile</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaTCMPragmaCompile","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaTCMPragmaCompile"},{"display_html":"<a href=\"#v:builtinAgdaBlocker\">builtinAgdaBlocker</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaBlocker","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaBlocker"},{"display_html":"<a href=\"#v:builtinAgdaBlockerAny\">builtinAgdaBlockerAny</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaBlockerAny","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaBlockerAny"},{"display_html":"<a href=\"#v:builtinAgdaBlockerAll\">builtinAgdaBlockerAll</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaBlockerAll","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaBlockerAll"},{"display_html":"<a href=\"#v:builtinAgdaBlockerMeta\">builtinAgdaBlockerMeta</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinAgdaBlockerMeta","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinAgdaBlockerMeta"},{"display_html":"<a href=\"#v:builtinById\">builtinById</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>","name":"builtinById","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinById"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrimitiveId\">PrimitiveId</a><ul class=\"subs\"><li>= <a href=\"#v:PrimIMin\">PrimIMin</a></li><li>| <a href=\"#v:PrimIMax\">PrimIMax</a></li><li>| <a href=\"#v:PrimINeg\">PrimINeg</a></li><li>| <a href=\"#v:PrimPartial\">PrimPartial</a></li><li>| <a href=\"#v:PrimPartialP\">PrimPartialP</a></li><li>| <a href=\"#v:PrimSubOut\">PrimSubOut</a></li><li>| <a href=\"#v:PrimGlue\">PrimGlue</a></li><li>| <a href=\"#v:Prim_glue\">Prim_glue</a></li><li>| <a href=\"#v:Prim_unglue\">Prim_unglue</a></li><li>| <a href=\"#v:Prim_glueU\">Prim_glueU</a></li><li>| <a href=\"#v:Prim_unglueU\">Prim_unglueU</a></li><li>| <a href=\"#v:PrimFaceForall\">PrimFaceForall</a></li><li>| <a href=\"#v:PrimComp\">PrimComp</a></li><li>| <a href=\"#v:PrimPOr\">PrimPOr</a></li><li>| <a href=\"#v:PrimTrans\">PrimTrans</a></li><li>| <a href=\"#v:PrimHComp\">PrimHComp</a></li><li>| <a href=\"#v:PrimShowInteger\">PrimShowInteger</a></li><li>| <a href=\"#v:PrimNatPlus\">PrimNatPlus</a></li><li>| <a href=\"#v:PrimNatMinus\">PrimNatMinus</a></li><li>| <a href=\"#v:PrimNatTimes\">PrimNatTimes</a></li><li>| <a href=\"#v:PrimNatDivSucAux\">PrimNatDivSucAux</a></li><li>| <a href=\"#v:PrimNatModSucAux\">PrimNatModSucAux</a></li><li>| <a href=\"#v:PrimNatEquality\">PrimNatEquality</a></li><li>| <a href=\"#v:PrimNatLess\">PrimNatLess</a></li><li>| <a href=\"#v:PrimShowNat\">PrimShowNat</a></li><li>| <a href=\"#v:PrimWord64FromNat\">PrimWord64FromNat</a></li><li>| <a href=\"#v:PrimWord64ToNat\">PrimWord64ToNat</a></li><li>| <a href=\"#v:PrimWord64ToNatInjective\">PrimWord64ToNatInjective</a></li><li>| <a href=\"#v:PrimLevelZero\">PrimLevelZero</a></li><li>| <a href=\"#v:PrimLevelSuc\">PrimLevelSuc</a></li><li>| <a href=\"#v:PrimLevelMax\">PrimLevelMax</a></li><li>| <a href=\"#v:PrimFloatEquality\">PrimFloatEquality</a></li><li>| <a href=\"#v:PrimFloatInequality\">PrimFloatInequality</a></li><li>| <a href=\"#v:PrimFloatLess\">PrimFloatLess</a></li><li>| <a href=\"#v:PrimFloatIsInfinite\">PrimFloatIsInfinite</a></li><li>| <a href=\"#v:PrimFloatIsNaN\">PrimFloatIsNaN</a></li><li>| <a href=\"#v:PrimFloatIsNegativeZero\">PrimFloatIsNegativeZero</a></li><li>| <a href=\"#v:PrimFloatIsSafeInteger\">PrimFloatIsSafeInteger</a></li><li>| <a href=\"#v:PrimFloatToWord64\">PrimFloatToWord64</a></li><li>| <a href=\"#v:PrimFloatToWord64Injective\">PrimFloatToWord64Injective</a></li><li>| <a href=\"#v:PrimNatToFloat\">PrimNatToFloat</a></li><li>| <a href=\"#v:PrimIntToFloat\">PrimIntToFloat</a></li><li>| <a href=\"#v:PrimFloatRound\">PrimFloatRound</a></li><li>| <a href=\"#v:PrimFloatFloor\">PrimFloatFloor</a></li><li>| <a href=\"#v:PrimFloatCeiling\">PrimFloatCeiling</a></li><li>| <a href=\"#v:PrimFloatToRatio\">PrimFloatToRatio</a></li><li>| <a href=\"#v:PrimRatioToFloat\">PrimRatioToFloat</a></li><li>| <a href=\"#v:PrimFloatDecode\">PrimFloatDecode</a></li><li>| <a href=\"#v:PrimFloatEncode\">PrimFloatEncode</a></li><li>| <a href=\"#v:PrimShowFloat\">PrimShowFloat</a></li><li>| <a href=\"#v:PrimFloatPlus\">PrimFloatPlus</a></li><li>| <a href=\"#v:PrimFloatMinus\">PrimFloatMinus</a></li><li>| <a href=\"#v:PrimFloatTimes\">PrimFloatTimes</a></li><li>| <a href=\"#v:PrimFloatNegate\">PrimFloatNegate</a></li><li>| <a href=\"#v:PrimFloatDiv\">PrimFloatDiv</a></li><li>| <a href=\"#v:PrimFloatPow\">PrimFloatPow</a></li><li>| <a href=\"#v:PrimFloatSqrt\">PrimFloatSqrt</a></li><li>| <a href=\"#v:PrimFloatExp\">PrimFloatExp</a></li><li>| <a href=\"#v:PrimFloatLog\">PrimFloatLog</a></li><li>| <a href=\"#v:PrimFloatSin\">PrimFloatSin</a></li><li>| <a href=\"#v:PrimFloatCos\">PrimFloatCos</a></li><li>| <a href=\"#v:PrimFloatTan\">PrimFloatTan</a></li><li>| <a href=\"#v:PrimFloatASin\">PrimFloatASin</a></li><li>| <a href=\"#v:PrimFloatACos\">PrimFloatACos</a></li><li>| <a href=\"#v:PrimFloatATan\">PrimFloatATan</a></li><li>| <a href=\"#v:PrimFloatATan2\">PrimFloatATan2</a></li><li>| <a href=\"#v:PrimFloatSinh\">PrimFloatSinh</a></li><li>| <a href=\"#v:PrimFloatCosh\">PrimFloatCosh</a></li><li>| <a href=\"#v:PrimFloatTanh\">PrimFloatTanh</a></li><li>| <a href=\"#v:PrimFloatASinh\">PrimFloatASinh</a></li><li>| <a href=\"#v:PrimFloatACosh\">PrimFloatACosh</a></li><li>| <a href=\"#v:PrimFloatATanh\">PrimFloatATanh</a></li><li>| <a href=\"#v:PrimCharEquality\">PrimCharEquality</a></li><li>| <a href=\"#v:PrimIsLower\">PrimIsLower</a></li><li>| <a href=\"#v:PrimIsDigit\">PrimIsDigit</a></li><li>| <a href=\"#v:PrimIsAlpha\">PrimIsAlpha</a></li><li>| <a href=\"#v:PrimIsSpace\">PrimIsSpace</a></li><li>| <a href=\"#v:PrimIsAscii\">PrimIsAscii</a></li><li>| <a href=\"#v:PrimIsLatin1\">PrimIsLatin1</a></li><li>| <a href=\"#v:PrimIsPrint\">PrimIsPrint</a></li><li>| <a href=\"#v:PrimIsHexDigit\">PrimIsHexDigit</a></li><li>| <a href=\"#v:PrimToUpper\">PrimToUpper</a></li><li>| <a href=\"#v:PrimToLower\">PrimToLower</a></li><li>| <a href=\"#v:PrimCharToNat\">PrimCharToNat</a></li><li>| <a href=\"#v:PrimCharToNatInjective\">PrimCharToNatInjective</a></li><li>| <a href=\"#v:PrimNatToChar\">PrimNatToChar</a></li><li>| <a href=\"#v:PrimShowChar\">PrimShowChar</a></li><li>| <a href=\"#v:PrimStringToList\">PrimStringToList</a></li><li>| <a href=\"#v:PrimStringToListInjective\">PrimStringToListInjective</a></li><li>| <a href=\"#v:PrimStringFromList\">PrimStringFromList</a></li><li>| <a href=\"#v:PrimStringFromListInjective\">PrimStringFromListInjective</a></li><li>| <a href=\"#v:PrimStringAppend\">PrimStringAppend</a></li><li>| <a href=\"#v:PrimStringEquality\">PrimStringEquality</a></li><li>| <a href=\"#v:PrimShowString\">PrimShowString</a></li><li>| <a href=\"#v:PrimStringUncons\">PrimStringUncons</a></li><li>| <a href=\"#v:PrimErase\">PrimErase</a></li><li>| <a href=\"#v:PrimEraseEquality\">PrimEraseEquality</a></li><li>| <a href=\"#v:PrimForce\">PrimForce</a></li><li>| <a href=\"#v:PrimForceLemma\">PrimForceLemma</a></li><li>| <a href=\"#v:PrimQNameEquality\">PrimQNameEquality</a></li><li>| <a href=\"#v:PrimQNameLess\">PrimQNameLess</a></li><li>| <a href=\"#v:PrimShowQName\">PrimShowQName</a></li><li>| <a href=\"#v:PrimQNameFixity\">PrimQNameFixity</a></li><li>| <a href=\"#v:PrimQNameToWord64s\">PrimQNameToWord64s</a></li><li>| <a href=\"#v:PrimQNameToWord64sInjective\">PrimQNameToWord64sInjective</a></li><li>| <a href=\"#v:PrimMetaEquality\">PrimMetaEquality</a></li><li>| <a href=\"#v:PrimMetaLess\">PrimMetaLess</a></li><li>| <a href=\"#v:PrimShowMeta\">PrimShowMeta</a></li><li>| <a href=\"#v:PrimMetaToNat\">PrimMetaToNat</a></li><li>| <a href=\"#v:PrimMetaToNatInjective\">PrimMetaToNatInjective</a></li><li>| <a href=\"#v:PrimLockUniv\">PrimLockUniv</a></li></ul>","name":"PrimitiveId PrimLockUniv PrimMetaToNatInjective PrimMetaToNat PrimShowMeta PrimMetaLess PrimMetaEquality PrimQNameToWord64sInjective PrimQNameToWord64s PrimQNameFixity PrimShowQName PrimQNameLess PrimQNameEquality PrimForceLemma PrimForce PrimEraseEquality PrimErase PrimStringUncons PrimShowString PrimStringEquality PrimStringAppend PrimStringFromListInjective PrimStringFromList PrimStringToListInjective PrimStringToList PrimShowChar PrimNatToChar PrimCharToNatInjective PrimCharToNat PrimToLower PrimToUpper PrimIsHexDigit PrimIsPrint PrimIsLatin1 PrimIsAscii PrimIsSpace PrimIsAlpha PrimIsDigit PrimIsLower PrimCharEquality PrimFloatATanh PrimFloatACosh PrimFloatASinh PrimFloatTanh PrimFloatCosh PrimFloatSinh PrimFloatATan2 PrimFloatATan PrimFloatACos PrimFloatASin PrimFloatTan PrimFloatCos PrimFloatSin PrimFloatLog PrimFloatExp PrimFloatSqrt PrimFloatPow PrimFloatDiv PrimFloatNegate PrimFloatTimes PrimFloatMinus PrimFloatPlus PrimShowFloat PrimFloatEncode PrimFloatDecode PrimRatioToFloat PrimFloatToRatio PrimFloatCeiling PrimFloatFloor PrimFloatRound PrimIntToFloat PrimNatToFloat PrimFloatToWord64Injective PrimFloatToWord64 PrimFloatIsSafeInteger PrimFloatIsNegativeZero PrimFloatIsNaN PrimFloatIsInfinite PrimFloatLess PrimFloatInequality PrimFloatEquality PrimLevelMax PrimLevelSuc PrimLevelZero PrimWord64ToNatInjective PrimWord64ToNat PrimWord64FromNat PrimShowNat PrimNatLess PrimNatEquality PrimNatModSucAux PrimNatDivSucAux PrimNatTimes PrimNatMinus PrimNatPlus PrimShowInteger PrimHComp PrimTrans PrimPOr PrimComp PrimFaceForall Prim_unglueU Prim_glueU Prim_unglue Prim_glue PrimGlue PrimSubOut PrimPartialP PrimPartial PrimINeg PrimIMax PrimIMin","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#t:PrimitiveId"},{"display_html":"<a href=\"#v:builtinIMin\">builtinIMin</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinIMin","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIMin"},{"display_html":"<a href=\"#v:builtinIMax\">builtinIMax</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinIMax","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinIMax"},{"display_html":"<a href=\"#v:builtinINeg\">builtinINeg</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinINeg","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinINeg"},{"display_html":"<a href=\"#v:builtinSubOut\">builtinSubOut</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinSubOut","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinSubOut"},{"display_html":"<a href=\"#v:builtinGlue\">builtinGlue</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinGlue","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinGlue"},{"display_html":"<a href=\"#v:builtin_glue\">builtin_glue</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtin_glue","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtin_glue"},{"display_html":"<a href=\"#v:builtin_unglue\">builtin_unglue</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtin_unglue","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtin_unglue"},{"display_html":"<a href=\"#v:builtin_glueU\">builtin_glueU</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtin_glueU","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtin_glueU"},{"display_html":"<a href=\"#v:builtin_unglueU\">builtin_unglueU</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtin_unglueU","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtin_unglueU"},{"display_html":"<a href=\"#v:builtinFaceForall\">builtinFaceForall</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinFaceForall","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinFaceForall"},{"display_html":"<a href=\"#v:builtinComp\">builtinComp</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinComp","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinComp"},{"display_html":"<a href=\"#v:builtinPOr\">builtinPOr</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinPOr","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinPOr"},{"display_html":"<a href=\"#v:builtinTrans\">builtinTrans</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinTrans","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinTrans"},{"display_html":"<a href=\"#v:builtinHComp\">builtinHComp</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinHComp","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinHComp"},{"display_html":"<a href=\"#v:builtinLockUniv\">builtinLockUniv</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"builtinLockUniv","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:builtinLockUniv"},{"display_html":"<a href=\"#v:primitiveById\">primitiveById</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"primitiveById","module":"Agda.Syntax.Builtin","link":"Agda-Syntax-Builtin.html#v:primitiveById"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Lisp\">Lisp</a> a<ul class=\"subs\"><li>= <a href=\"#v:A\">A</a> a</li><li>| <a href=\"#v:Cons\">Cons</a> (<a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> a) (<a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> a)</li><li>| <a href=\"#v:L\">L</a> [<a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> a]</li><li>| <a href=\"#v:Q\">Q</a> (<a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> a)</li></ul>","name":"Lisp A L Q Cons","module":"Agda.Interaction.EmacsCommand","link":"Agda-Interaction-EmacsCommand.html#t:Lisp"},{"display_html":"<a href=\"#v:response\">response</a> :: <a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"response","module":"Agda.Interaction.EmacsCommand","link":"Agda-Interaction-EmacsCommand.html#v:response"},{"display_html":"<a href=\"#v:putResponse\">putResponse</a> :: <a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"putResponse","module":"Agda.Interaction.EmacsCommand","link":"Agda-Interaction-EmacsCommand.html#v:putResponse"},{"display_html":"<a href=\"#v:display_info-39-\">display_info'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"display_info'","module":"Agda.Interaction.EmacsCommand","link":"Agda-Interaction-EmacsCommand.html#v:display_info-39-"},{"display_html":"<a href=\"#v:clearRunningInfo\">clearRunningInfo</a> :: <a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"clearRunningInfo","module":"Agda.Interaction.EmacsCommand","link":"Agda-Interaction-EmacsCommand.html#v:clearRunningInfo"},{"display_html":"<a href=\"#v:clearWarning\">clearWarning</a> :: <a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"clearWarning","module":"Agda.Interaction.EmacsCommand","link":"Agda-Interaction-EmacsCommand.html#v:clearWarning"},{"display_html":"<a href=\"#v:displayRunningInfo\">displayRunningInfo</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"displayRunningInfo","module":"Agda.Interaction.EmacsCommand","link":"Agda-Interaction-EmacsCommand.html#v:displayRunningInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:KwRange\">KwRange</a>","name":"KwRange","module":"Agda.Syntax.Common.KeywordRange","link":"Agda-Syntax-Common-KeywordRange.html#t:KwRange"},{"display_html":"<a href=\"#v:kwRange\">kwRange</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a>","name":"kwRange","module":"Agda.Syntax.Common.KeywordRange","link":"Agda-Syntax-Common-KeywordRange.html#v:kwRange"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModalPolarity\">ModalPolarity</a><ul class=\"subs\"><li>= <a href=\"#v:UnusedPolarity\">UnusedPolarity</a></li><li>| <a href=\"#v:StrictlyPositive\">StrictlyPositive</a></li><li>| <a href=\"#v:Positive\">Positive</a></li><li>| <a href=\"#v:Negative\">Negative</a></li><li>| <a href=\"#v:MixedPolarity\">MixedPolarity</a></li></ul>","name":"ModalPolarity Negative Positive StrictlyPositive UnusedPolarity MixedPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ModalPolarity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Arity\">Arity</a> = <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"Arity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Arity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OverlapMode\">OverlapMode</a><ul class=\"subs\"><li>= <a href=\"#v:Overlappable\">Overlappable</a></li><li>| <a href=\"#v:Overlapping\">Overlapping</a></li><li>| <a href=\"#v:Overlaps\">Overlaps</a></li><li>| <a href=\"#v:DefaultOverlap\">DefaultOverlap</a></li><li>| <a href=\"#v:Incoherent\">Incoherent</a></li><li>| <a href=\"#v:FieldOverlap\">FieldOverlap</a></li></ul>","name":"OverlapMode Incoherent Overlaps Overlapping Overlappable DefaultOverlap FieldOverlap","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:OverlapMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Overlappable\">Overlappable</a><ul class=\"subs\"><li>= <a href=\"#v:YesOverlap\">YesOverlap</a></li><li>| <a href=\"#v:NoOverlap\">NoOverlap</a></li></ul>","name":"Overlappable YesOverlap NoOverlap","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Overlappable"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Nat\">Nat</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"Nat","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Nat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Associativity\">Associativity</a><ul class=\"subs\"><li>= <a href=\"#v:NonAssoc\">NonAssoc</a></li><li>| <a href=\"#v:LeftAssoc\">LeftAssoc</a></li><li>| <a href=\"#v:RightAssoc\">RightAssoc</a></li></ul>","name":"Associativity NonAssoc LeftAssoc RightAssoc","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Associativity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Fixity\">Fixity</a> = <a href=\"#v:Fixity\">Fixity</a> {<ul class=\"subs\"><li><a href=\"#v:fixityRange\">fixityRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:fixityLevel\">fixityLevel</a> :: !<a href=\"Agda-Syntax-Common.html#t:FixityLevel\" title=\"Agda.Syntax.Common\">FixityLevel</a></li><li><a href=\"#v:fixityAssoc\">fixityAssoc</a> :: !<a href=\"Agda-Syntax-Common.html#t:Associativity\" title=\"Agda.Syntax.Common\">Associativity</a></li></ul>}","name":"Fixity Fixity fixityRange fixityLevel fixityAssoc","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Fixity"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Constr\">Constr</a> a = <a href=\"#v:Constr\">Constr</a> a","name":"Constr Constr","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Constr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Arg\">Arg</a> e = <a href=\"#v:Arg\">Arg</a> {<ul class=\"subs\"><li><a href=\"#v:argInfo\">argInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li><a href=\"#v:unArg\">unArg</a> :: e</li></ul>}","name":"Arg Arg argInfo unArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Arg"},{"display_html":"<a href=\"#v:hidden\">hidden</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hidden","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hidden"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Origin\">Origin</a><ul class=\"subs\"><li>= <a href=\"#v:UserWritten\">UserWritten</a></li><li>| <a href=\"#v:Inserted\">Inserted</a></li><li>| <a href=\"#v:Reflected\">Reflected</a></li><li>| <a href=\"#v:CaseSplit\">CaseSplit</a></li><li>| <a href=\"#v:Substitution\">Substitution</a></li><li>| <a href=\"#v:ExpandedPun\">ExpandedPun</a></li><li>| <a href=\"#v:Generalization\">Generalization</a></li></ul>","name":"Origin Inserted Substitution Reflected UserWritten CaseSplit ExpandedPun Generalization","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Origin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileType\">FileType</a><ul class=\"subs\"><li>= <a href=\"#v:AgdaFileType\">AgdaFileType</a></li><li>| <a href=\"#v:MdFileType\">MdFileType</a></li><li>| <a href=\"#v:RstFileType\">RstFileType</a></li><li>| <a href=\"#v:TexFileType\">TexFileType</a></li><li>| <a href=\"#v:OrgFileType\">OrgFileType</a></li><li>| <a href=\"#v:TypstFileType\">TypstFileType</a></li><li>| <a href=\"#v:TreeFileType\">TreeFileType</a></li></ul>","name":"FileType AgdaFileType MdFileType RstFileType TexFileType OrgFileType TypstFileType TreeFileType","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:FileType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Lock\">Lock</a><ul class=\"subs\"><li>= <a href=\"#v:IsNotLock\">IsNotLock</a></li><li>| <a href=\"#v:IsLock\">IsLock</a> <a href=\"Agda-Syntax-Common.html#t:LockOrigin\" title=\"Agda.Syntax.Common\">LockOrigin</a></li></ul>","name":"Lock IsNotLock IsLock","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Lock"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PositionInName\">PositionInName</a><ul class=\"subs\"><li>= <a href=\"#v:Beginning\">Beginning</a></li><li>| <a href=\"#v:Middle\">Middle</a></li><li>| <a href=\"#v:End\">End</a></li></ul>","name":"PositionInName End Beginning Middle","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:PositionInName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImportDirective-39-\">ImportDirective'</a> n m = <a href=\"#v:ImportDirective\">ImportDirective</a> {<ul class=\"subs\"><li><a href=\"#v:importDirRange\">importDirRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:using\">using</a> :: <a href=\"Agda-Syntax-Common.html#t:Using-39-\" title=\"Agda.Syntax.Common\">Using'</a> n m</li><li><a href=\"#v:hiding\">hiding</a> :: <a href=\"Agda-Syntax-Common.html#t:HidingDirective-39-\" title=\"Agda.Syntax.Common\">HidingDirective'</a> n m</li><li><a href=\"#v:impRenaming\">impRenaming</a> :: <a href=\"Agda-Syntax-Common.html#t:RenamingDirective-39-\" title=\"Agda.Syntax.Common\">RenamingDirective'</a> n m</li><li><a href=\"#v:publicOpen\">publicOpen</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li></ul>}","name":"ImportDirective' using hiding ImportDirective importDirRange impRenaming publicOpen","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ImportDirective-39-"},{"display_html":"<a href=\"#v:isInstance\">isInstance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInstance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isInstance"},{"display_html":"<a href=\"#v:defaultFixity\">defaultFixity</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a>","name":"defaultFixity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultFixity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Q1Origin\">Q1Origin</a><ul class=\"subs\"><li>= <a href=\"#v:Q1Inferred\">Q1Inferred</a></li><li>| <a href=\"#v:Q1\">Q1</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:Q1Linear\">Q1Linear</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"Q1Origin Q1 Q1Inferred Q1Linear","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Q1Origin"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensLock\">LensLock</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getLock\">getLock</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a></li><li><a href=\"#v:setLock\">setLock</a> :: <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapLock\">mapLock</a> :: (<a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a>) -&gt; a -&gt; a</li></ul>","name":"LensLock getLock setLock mapLock $dmsetLock $dmmapLock","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensLock"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsMain\">IsMain</a><ul class=\"subs\"><li>= <a href=\"#v:IsMain\">IsMain</a></li><li>| <a href=\"#v:NotMain\">NotMain</a></li></ul>","name":"IsMain IsMain NotMain","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:IsMain"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BackendName\">BackendName</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"BackendName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:BackendName"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:InteractionId\">InteractionId</a> = <a href=\"#v:InteractionId\">InteractionId</a> {<ul class=\"subs\"><li><a href=\"#v:interactionId\">interactionId</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li></ul>}","name":"InteractionId InteractionId interactionId","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:InteractionId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Modality\">Modality</a> = <a href=\"#v:Modality\">Modality</a> {<ul class=\"subs\"><li><a href=\"#v:modRelevance\">modRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a></li><li><a href=\"#v:modQuantity\">modQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a></li><li><a href=\"#v:modCohesion\">modCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a></li><li><a href=\"#v:modPolarity\">modPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a></li></ul>}","name":"Modality Modality modRelevance modQuantity modCohesion modPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Modality"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ProblemId\">ProblemId</a> = <a href=\"#v:ProblemId\">ProblemId</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"ProblemId ProblemId","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ProblemId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RewriteEqn-39-\">RewriteEqn'</a> qn nm p e<ul class=\"subs\"><li>= <a href=\"#v:Rewrite\">Rewrite</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (qn, e))</li><li>| <a href=\"#v:Invert\">Invert</a> qn (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> nm (p, e)))</li><li>| <a href=\"#v:LeftLet\">LeftLet</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (p, e))</li></ul>","name":"RewriteEqn' Rewrite Invert LeftLet","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:RewriteEqn-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaId\">MetaId</a> = <a href=\"#v:MetaId\">MetaId</a> {<ul class=\"subs\"><li><a href=\"#v:metaId\">metaId</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li><li><a href=\"#v:metaModule\">metaModule</a> :: !<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a></li></ul>}","name":"MetaId MetaId metaId metaModule","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:MetaId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Ranged\">Ranged</a> a = <a href=\"#v:Ranged\">Ranged</a> {<ul class=\"subs\"><li><a href=\"#v:rangeOf\">rangeOf</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:rangedThing\">rangedThing</a> :: a</li></ul>}","name":"Ranged Ranged rangedThing rangeOf","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Ranged"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConstructorOrPatternSynonym\">ConstructorOrPatternSynonym</a><ul class=\"subs\"><li>= <a href=\"#v:IsConstructor\">IsConstructor</a></li><li>| <a href=\"#v:IsPatternSynonym\">IsPatternSynonym</a></li></ul>","name":"ConstructorOrPatternSynonym IsConstructor IsPatternSynonym","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ConstructorOrPatternSynonym"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArgInfo\">ArgInfo</a> = <a href=\"#v:ArgInfo\">ArgInfo</a> {<ul class=\"subs\"><li><a href=\"#v:argInfoHiding\">argInfoHiding</a> :: <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li><a href=\"#v:argInfoModality\">argInfoModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li><li><a href=\"#v:argInfoOrigin\">argInfoOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a></li><li><a href=\"#v:argInfoFreeVariables\">argInfoFreeVariables</a> :: <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a></li><li><a href=\"#v:argInfoAnnotation\">argInfoAnnotation</a> :: <a href=\"Agda-Syntax-Common.html#t:Annotation\" title=\"Agda.Syntax.Common\">Annotation</a></li></ul>}","name":"ArgInfo ArgInfo argInfoHiding argInfoModality argInfoAnnotation argInfoOrigin argInfoFreeVariables","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ArgInfo"},{"display_html":"<a href=\"#v:defaultArgInfo\">defaultArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"defaultArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultArgInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConOrigin\">ConOrigin</a><ul class=\"subs\"><li>= <a href=\"#v:ConOSystem\">ConOSystem</a></li><li>| <a href=\"#v:ConOCon\">ConOCon</a></li><li>| <a href=\"#v:ConORec\">ConORec</a></li><li>| <a href=\"#v:ConOSplit\">ConOSplit</a></li></ul>","name":"ConOrigin ConOSystem ConOCon ConORec ConOSplit","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ConOrigin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Hiding\">Hiding</a><ul class=\"subs\"><li>= <a href=\"#v:Hidden\">Hidden</a></li><li>| <a href=\"#v:Instance\">Instance</a> <a href=\"Agda-Syntax-Common.html#t:Overlappable\" title=\"Agda.Syntax.Common\">Overlappable</a></li><li>| <a href=\"#v:NotHidden\">NotHidden</a></li></ul>","name":"Hiding Hidden Instance NotHidden","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Hiding"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensOrigin\">LensOrigin</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getOrigin\">getOrigin</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a></li><li><a href=\"#v:setOrigin\">setOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapOrigin\">mapOrigin</a> :: (<a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a>) -&gt; a -&gt; a</li></ul>","name":"LensOrigin setOrigin getOrigin mapOrigin $dmsetOrigin $dmgetOrigin $dmmapOrigin","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensOrigin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameId\">NameId</a> = <a href=\"#v:NameId\">NameId</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> !<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>","name":"NameId NameId","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:NameId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Named\">Named</a> name a = <a href=\"#v:Named\">Named</a> {<ul class=\"subs\"><li><a href=\"#v:nameOf\">nameOf</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> name</li><li><a href=\"#v:namedThing\">namedThing</a> :: a</li></ul>}","name":"Named namedThing nameOf Named","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Named"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensHiding\">LensHiding</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getHiding\">getHiding</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li><a href=\"#v:setHiding\">setHiding</a> :: <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapHiding\">mapHiding</a> :: (<a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a>) -&gt; a -&gt; a</li></ul>","name":"LensHiding setHiding getHiding mapHiding $dmsetHiding $dmgetHiding $dmmapHiding","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensHiding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjOrigin\">ProjOrigin</a><ul class=\"subs\"><li>= <a href=\"#v:ProjPrefix\">ProjPrefix</a></li><li>| <a href=\"#v:ProjPostfix\">ProjPostfix</a></li><li>| <a href=\"#v:ProjSystem\">ProjSystem</a></li></ul>","name":"ProjOrigin ProjPrefix ProjPostfix ProjSystem","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ProjOrigin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithOrigin\">WithOrigin</a> a = <a href=\"#v:WithOrigin\">WithOrigin</a> {<ul class=\"subs\"><li><a href=\"#v:woOrigin\">woOrigin</a> :: !<a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a></li><li><a href=\"#v:woThing\">woThing</a> :: a</li></ul>}","name":"WithOrigin woThing WithOrigin woOrigin","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:WithOrigin"},{"display_html":"<a href=\"#v:visible\">visible</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"visible","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:visible"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TerminationCheck\">TerminationCheck</a> m<ul class=\"subs\"><li>= <a href=\"#v:TerminationCheck\">TerminationCheck</a></li><li>| <a href=\"#v:NoTerminationCheck\">NoTerminationCheck</a></li><li>| <a href=\"#v:NonTerminating\">NonTerminating</a></li><li>| <a href=\"#v:Terminating\">Terminating</a></li><li>| <a href=\"#v:TerminationMeasure\">TerminationMeasure</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> m</li></ul>","name":"TerminationCheck TerminationCheck NoTerminationCheck NonTerminating Terminating TerminationMeasure","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:TerminationCheck"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Notation\">Notation</a> = [<a href=\"Agda-Syntax-Common.html#t:NotationPart\" title=\"Agda.Syntax.Common\">NotationPart</a>]","name":"Notation","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Notation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Cohesion\">Cohesion</a><ul class=\"subs\"><li>= <a href=\"#v:Flat\">Flat</a></li><li>| <a href=\"#v:Continuous\">Continuous</a></li><li>| <a href=\"#v:Squash\">Squash</a></li></ul>","name":"Cohesion Flat Continuous Squash","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Cohesion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RecordDirectives-39-\">RecordDirectives'</a> a = <a href=\"#v:RecordDirectives\">RecordDirectives</a> {<ul class=\"subs\"><li><a href=\"#v:recInductive\">recInductive</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:Induction\" title=\"Agda.Syntax.Common\">Induction</a>)</li><li><a href=\"#v:recHasEta\">recHasEta</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:HasEta0\" title=\"Agda.Syntax.Common\">HasEta0</a>)</li><li><a href=\"#v:recPattern\">recPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:recConstructor\">recConstructor</a> :: a</li></ul>}","name":"RecordDirectives' RecordDirectives recInductive recHasEta recPattern recConstructor","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:RecordDirectives-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Using-39-\">Using'</a> n m<ul class=\"subs\"><li>= <a href=\"#v:UseEverything\">UseEverything</a></li><li>| <a href=\"#v:Using\">Using</a> [<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n m]</li></ul>","name":"Using' Using UseEverything","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Using-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImportedName-39-\">ImportedName'</a> n m<ul class=\"subs\"><li>= <a href=\"#v:ImportedModule\">ImportedModule</a> m</li><li>| <a href=\"#v:ImportedName\">ImportedName</a> n</li></ul>","name":"ImportedName' ImportedName ImportedModule","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ImportedName-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Renaming-39-\">Renaming'</a> n m = <a href=\"#v:Renaming\">Renaming</a> {<ul class=\"subs\"><li><a href=\"#v:renFrom\">renFrom</a> :: <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n m</li><li><a href=\"#v:renTo\">renTo</a> :: <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n m</li><li><a href=\"#v:renFixity\">renFixity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a></li><li><a href=\"#v:renToRange\">renToRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"Renaming' Renaming renFrom renTo renFixity renToRange","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Renaming-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExprKind\">ExprKind</a><ul class=\"subs\"><li>= <a href=\"#v:IsExpr\">IsExpr</a></li><li>| <a href=\"#v:IsPattern\">IsPattern</a></li></ul>","name":"ExprKind IsExpr IsPattern","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ExprKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Cubical\">Cubical</a><ul class=\"subs\"><li>= <a href=\"#v:CErased\">CErased</a></li><li>| <a href=\"#v:CFull\">CFull</a></li></ul>","name":"Cubical CErased CFull","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Cubical"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Language\">Language</a><ul class=\"subs\"><li>= <a href=\"#v:WithoutK\">WithoutK</a></li><li>| <a href=\"#v:WithK\">WithK</a></li><li>| <a href=\"#v:Cubical\">Cubical</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a></li></ul>","name":"Language Cubical WithoutK WithK","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Language"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NamedArg\">NamedArg</a> a = <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> a)","name":"NamedArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:NamedArg"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensArgInfo\">LensArgInfo</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getArgInfo\">getArgInfo</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li><a href=\"#v:setArgInfo\">setArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapArgInfo\">mapArgInfo</a> :: (<a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>) -&gt; a -&gt; a</li></ul>","name":"LensArgInfo getArgInfo mapArgInfo setArgInfo $dmmapArgInfo $dmsetArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensArgInfo"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensCohesion\">LensCohesion</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getCohesion\">getCohesion</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a></li><li><a href=\"#v:setCohesion\">setCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapCohesion\">mapCohesion</a> :: (<a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>) -&gt; a -&gt; a</li></ul>","name":"LensCohesion getCohesion setCohesion mapCohesion $dmgetCohesion $dmsetCohesion $dmmapCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensCohesion"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensModality\">LensModality</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getModality\">getModality</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li><li><a href=\"#v:setModality\">setModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapModality\">mapModality</a> :: (<a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>) -&gt; a -&gt; a</li></ul>","name":"LensModality getModality mapModality setModality $dmgetModality $dmmapModality $dmsetModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensModality"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensQuantity\">LensQuantity</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getQuantity\">getQuantity</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a></li><li><a href=\"#v:setQuantity\">setQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapQuantity\">mapQuantity</a> :: (<a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>) -&gt; a -&gt; a</li></ul>","name":"LensQuantity setQuantity getQuantity mapQuantity $dmsetQuantity $dmgetQuantity $dmmapQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensQuantity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensRelevance\">LensRelevance</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getRelevance\">getRelevance</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a></li><li><a href=\"#v:setRelevance\">setRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapRelevance\">mapRelevance</a> :: (<a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>) -&gt; a -&gt; a</li></ul>","name":"LensRelevance setRelevance getRelevance mapRelevance $dmsetRelevance $dmgetRelevance $dmmapRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensRelevance"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensModalPolarity\">LensModalPolarity</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getModalPolarity\">getModalPolarity</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a></li><li><a href=\"#v:setModalPolarity\">setModalPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapModalPolarity\">mapModalPolarity</a> :: (<a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>) -&gt; a -&gt; a</li></ul>","name":"LensModalPolarity getModalPolarity setModalPolarity mapModalPolarity $dmgetModalPolarity $dmsetModalPolarity $dmmapModalPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensModalPolarity"},{"display_html":"<a href=\"#v:fromImportedName\">fromImportedName</a> :: <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> a a -&gt; a","name":"fromImportedName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:fromImportedName"},{"display_html":"<a href=\"#v:partitionImportedNames\">partitionImportedNames</a> :: [<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n m] -&gt; ([n], [m])","name":"partitionImportedNames","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:partitionImportedNames"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsOpaque\">IsOpaque</a><ul class=\"subs\"><li>= <a href=\"#v:OpaqueDef\">OpaqueDef</a> !<a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a></li><li>| <a href=\"#v:TransparentDef\">TransparentDef</a></li></ul>","name":"IsOpaque OpaqueDef TransparentDef","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:IsOpaque"},{"display_html":"<a href=\"#v:irrelevant\">irrelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"irrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:irrelevant"},{"display_html":"<a href=\"#v:relevant\">relevant</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"relevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:relevant"},{"display_html":"<a href=\"#v:hasQuantity0\">hasQuantity0</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasQuantity0","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hasQuantity0"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithHiding\">WithHiding</a> a = <a href=\"#v:WithHiding\">WithHiding</a> {<ul class=\"subs\"><li><a href=\"#v:whHiding\">whHiding</a> :: !<a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li><a href=\"#v:whThing\">whThing</a> :: a</li></ul>}","name":"WithHiding WithHiding whHiding whThing","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:WithHiding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PolarityModality\">PolarityModality</a> = <a href=\"#v:PolarityModality\">PolarityModality</a> {<ul class=\"subs\"><li><a href=\"#v:modPolarityAnn\">modPolarityAnn</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a></li><li><a href=\"#v:modPolarityOrigin\">modPolarityOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a></li><li><a href=\"#v:modPolarityLock\">modPolarityLock</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a></li></ul>}","name":"PolarityModality PolarityModality modPolarityAnn modPolarityOrigin modPolarityLock","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:PolarityModality"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Relevance\">Relevance</a><ul class=\"subs\"><li>= <a href=\"#v:Relevant\">Relevant</a> <a href=\"Agda-Syntax-Common.html#t:OriginRelevant\" title=\"Agda.Syntax.Common\">OriginRelevant</a></li><li>| <a href=\"#v:ShapeIrrelevant\">ShapeIrrelevant</a> <a href=\"Agda-Syntax-Common.html#t:OriginShapeIrrelevant\" title=\"Agda.Syntax.Common\">OriginShapeIrrelevant</a></li><li>| <a href=\"#v:Irrelevant\">Irrelevant</a> <a href=\"Agda-Syntax-Common.html#t:OriginIrrelevant\" title=\"Agda.Syntax.Common\">OriginIrrelevant</a></li></ul>","name":"Relevance Relevant ShapeIrrelevant Irrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Relevance"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Nat1\">Nat1</a> = <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"Nat1","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Nat1"},{"display_html":"<a href=\"#v:cubicalOptionString\">cubicalOptionString</a> :: <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"cubicalOptionString","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:cubicalOptionString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DisplayLHS\">DisplayLHS</a><ul class=\"subs\"><li>= <a href=\"#v:YesDisplayLHS\">YesDisplayLHS</a></li><li>| <a href=\"#v:NoDisplayLHS\">NoDisplayLHS</a></li></ul>","name":"DisplayLHS YesDisplayLHS NoDisplayLHS","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:DisplayLHS"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HasEta0\">HasEta0</a> = <a href=\"Agda-Syntax-Common.html#t:HasEta-39-\" title=\"Agda.Syntax.Common\">HasEta'</a> ()","name":"HasEta0","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:HasEta0"},{"display_html":"<a href=\"#v:emptyRecordDirectives\">emptyRecordDirectives</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:RecordDirectives-39-\" title=\"Agda.Syntax.Common\">RecordDirectives'</a> a","name":"emptyRecordDirectives","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:emptyRecordDirectives"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HasEta-39-\">HasEta'</a> a<ul class=\"subs\"><li>= <a href=\"#v:YesEta\">YesEta</a></li><li>| <a href=\"#v:NoEta\">NoEta</a> a</li></ul>","name":"HasEta' YesEta NoEta","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:HasEta-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HasEta\">HasEta</a> = <a href=\"Agda-Syntax-Common.html#t:HasEta-39-\" title=\"Agda.Syntax.Common\">HasEta'</a> <a href=\"Agda-Syntax-Common.html#t:PatternOrCopattern\" title=\"Agda.Syntax.Common\">PatternOrCopattern</a>","name":"HasEta","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:HasEta"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PatternOrCopattern\">PatternOrCopattern</a><ul class=\"subs\"><li>= <a href=\"#v:PatternMatching\">PatternMatching</a></li><li>| <a href=\"#v:CopatternMatching\">CopatternMatching</a></li></ul>","name":"PatternOrCopattern PatternMatching CopatternMatching","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:PatternOrCopattern"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PatternMatchingAllowed\">PatternMatchingAllowed</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:patternMatchingAllowed\">patternMatchingAllowed</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"PatternMatchingAllowed patternMatchingAllowed","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:PatternMatchingAllowed"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:CopatternMatchingAllowed\">CopatternMatchingAllowed</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:copatternMatchingAllowed\">copatternMatchingAllowed</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"CopatternMatchingAllowed copatternMatchingAllowed","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:CopatternMatchingAllowed"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasOverlapMode\">HasOverlapMode</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensOverlapMode\">lensOverlapMode</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Syntax-Common.html#t:OverlapMode\" title=\"Agda.Syntax.Common\">OverlapMode</a></li></ul>","name":"HasOverlapMode lensOverlapMode","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:HasOverlapMode"},{"display_html":"<a href=\"#v:isIncoherent\">isIncoherent</a> :: <a href=\"Agda-Syntax-Common.html#t:HasOverlapMode\" title=\"Agda.Syntax.Common\">HasOverlapMode</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isIncoherent","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isIncoherent"},{"display_html":"<a href=\"#v:isOverlappable\">isOverlappable</a> :: <a href=\"Agda-Syntax-Common.html#t:HasOverlapMode\" title=\"Agda.Syntax.Common\">HasOverlapMode</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOverlappable","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isOverlappable"},{"display_html":"<a href=\"#v:isOverlapping\">isOverlapping</a> :: <a href=\"Agda-Syntax-Common.html#t:HasOverlapMode\" title=\"Agda.Syntax.Common\">HasOverlapMode</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOverlapping","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isOverlapping"},{"display_html":"<a href=\"#v:hidingToString\">hidingToString</a> :: <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"hidingToString","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hidingToString"},{"display_html":"<a href=\"#v:mergeHiding\">mergeHiding</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> a -&gt; a","name":"mergeHiding","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mergeHiding"},{"display_html":"<a href=\"#v:notVisible\">notVisible</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"notVisible","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:notVisible"},{"display_html":"<a href=\"#v:hide\">hide</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; a","name":"hide","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hide"},{"display_html":"<a href=\"#v:hideOrKeepInstance\">hideOrKeepInstance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; a","name":"hideOrKeepInstance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hideOrKeepInstance"},{"display_html":"<a href=\"#v:makeInstance\">makeInstance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; a","name":"makeInstance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:makeInstance"},{"display_html":"<a href=\"#v:makeInstance-39-\">makeInstance'</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Overlappable\" title=\"Agda.Syntax.Common\">Overlappable</a> -&gt; a -&gt; a","name":"makeInstance'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:makeInstance-39-"},{"display_html":"<a href=\"#v:isYesOverlap\">isYesOverlap</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isYesOverlap","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isYesOverlap"},{"display_html":"<a href=\"#v:sameHiding\">sameHiding</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a, <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> b) =&gt; a -&gt; b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameHiding","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:sameHiding"},{"display_html":"<a href=\"#v:prettyHiding\">prettyHiding</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; (<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>) -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyHiding","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:prettyHiding"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:UnderAddition\">UnderAddition</a> t = <a href=\"#v:UnderAddition\">UnderAddition</a> t","name":"UnderAddition UnderAddition","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:UnderAddition"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:UnderComposition\">UnderComposition</a> t = <a href=\"#v:UnderComposition\">UnderComposition</a> t","name":"UnderComposition UnderComposition","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:UnderComposition"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Quantity\">Quantity</a><ul class=\"subs\"><li>= <a href=\"#v:Quantity0\">Quantity0</a> <a href=\"Agda-Syntax-Common.html#t:Q0Origin\" title=\"Agda.Syntax.Common\">Q0Origin</a></li><li>| <a href=\"#v:Quantity1\">Quantity1</a> <a href=\"Agda-Syntax-Common.html#t:Q1Origin\" title=\"Agda.Syntax.Common\">Q1Origin</a></li><li>| <a href=\"#v:Quantity-969-\">Quantity&#969;</a> <a href=\"Agda-Syntax-Common.html#t:Q-969-Origin\" title=\"Agda.Syntax.Common\">Q&#969;Origin</a></li></ul>","name":"Quantity Quantity1 Quantity0 Quantityω","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Quantity"},{"display_html":"<a href=\"#v:composeModality\">composeModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"composeModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:composeModality"},{"display_html":"<a href=\"#v:unitModality\">unitModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"unitModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unitModality"},{"display_html":"<a href=\"#v:inverseComposeModality\">inverseComposeModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"inverseComposeModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseComposeModality"},{"display_html":"<a href=\"#v:addModality\">addModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"addModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:addModality"},{"display_html":"<a href=\"#v:zeroModality\">zeroModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"zeroModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:zeroModality"},{"display_html":"<a href=\"#v:moreUsableModality\">moreUsableModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"moreUsableModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:moreUsableModality"},{"display_html":"<a href=\"#v:usableModality\">usableModality</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"usableModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:usableModality"},{"display_html":"<a href=\"#v:usableRelevance\">usableRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"usableRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:usableRelevance"},{"display_html":"<a href=\"#v:usableQuantity\">usableQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"usableQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:usableQuantity"},{"display_html":"<a href=\"#v:usableCohesion\">usableCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"usableCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:usableCohesion"},{"display_html":"<a href=\"#v:usablePolarity\">usablePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"usablePolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:usablePolarity"},{"display_html":"<a href=\"#v:composeRelevance\">composeRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"composeRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:composeRelevance"},{"display_html":"<a href=\"#v:composeQuantity\">composeQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"composeQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:composeQuantity"},{"display_html":"<a href=\"#v:composeCohesion\">composeCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"composeCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:composeCohesion"},{"display_html":"<a href=\"#v:composePolarity\">composePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"composePolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:composePolarity"},{"display_html":"<a href=\"#v:applyModality\">applyModality</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; a -&gt; a","name":"applyModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:applyModality"},{"display_html":"<a href=\"#v:inverseComposeRelevance\">inverseComposeRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"inverseComposeRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseComposeRelevance"},{"display_html":"<a href=\"#v:inverseComposeQuantity\">inverseComposeQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"inverseComposeQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseComposeQuantity"},{"display_html":"<a href=\"#v:inverseComposeCohesion\">inverseComposeCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"inverseComposeCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseComposeCohesion"},{"display_html":"<a href=\"#v:inverseComposePolarity\">inverseComposePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"inverseComposePolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseComposePolarity"},{"display_html":"<a href=\"#v:inverseApplyModalityButNotQuantity\">inverseApplyModalityButNotQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; a -&gt; a","name":"inverseApplyModalityButNotQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseApplyModalityButNotQuantity"},{"display_html":"<a href=\"#v:addRelevance\">addRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"addRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:addRelevance"},{"display_html":"<a href=\"#v:addQuantity\">addQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"addQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:addQuantity"},{"display_html":"<a href=\"#v:addCohesion\">addCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"addCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:addCohesion"},{"display_html":"<a href=\"#v:addPolarity\">addPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"addPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:addPolarity"},{"display_html":"<a href=\"#v:zeroRelevance\">zeroRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"zeroRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:zeroRelevance"},{"display_html":"<a href=\"#v:zeroQuantity\">zeroQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"zeroQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:zeroQuantity"},{"display_html":"<a href=\"#v:zeroCohesion\">zeroCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"zeroCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:zeroCohesion"},{"display_html":"<a href=\"#v:zeroPolarity\">zeroPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"zeroPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:zeroPolarity"},{"display_html":"<a href=\"#v:unitRelevance\">unitRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"unitRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unitRelevance"},{"display_html":"<a href=\"#v:unitQuantity\">unitQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"unitQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unitQuantity"},{"display_html":"<a href=\"#v:unitCohesion\">unitCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"unitCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unitCohesion"},{"display_html":"<a href=\"#v:unitPolarity\">unitPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"unitPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unitPolarity"},{"display_html":"<a href=\"#v:topModality\">topModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"topModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:topModality"},{"display_html":"<a href=\"#v:topRelevance\">topRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"topRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:topRelevance"},{"display_html":"<a href=\"#v:topQuantity\">topQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"topQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:topQuantity"},{"display_html":"<a href=\"#v:topCohesion\">topCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"topCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:topCohesion"},{"display_html":"<a href=\"#v:topPolarity\">topPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"topPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:topPolarity"},{"display_html":"<a href=\"#v:defaultModality\">defaultModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"defaultModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultModality"},{"display_html":"<a href=\"#v:defaultRelevance\">defaultRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"defaultRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultRelevance"},{"display_html":"<a href=\"#v:defaultQuantity\">defaultQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"defaultQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultQuantity"},{"display_html":"<a href=\"#v:defaultCohesion\">defaultCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"defaultCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultCohesion"},{"display_html":"<a href=\"#v:defaultPolarity\">defaultPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"defaultPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultPolarity"},{"display_html":"<a href=\"#v:defaultCheckModality\">defaultCheckModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"defaultCheckModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultCheckModality"},{"display_html":"<a href=\"#v:withStandardLock\">withStandardLock</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"withStandardLock","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:withStandardLock"},{"display_html":"<a href=\"#v:positionalModalityComponent\">positionalModalityComponent</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"positionalModalityComponent","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:positionalModalityComponent"},{"display_html":"<a href=\"#v:sameModality\">sameModality</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> b) =&gt; a -&gt; b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameModality","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:sameModality"},{"display_html":"<a href=\"#v:sameRelevance\">sameRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:sameRelevance"},{"display_html":"<a href=\"#v:sameQuantity\">sameQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:sameQuantity"},{"display_html":"<a href=\"#v:sameCohesion\">sameCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:sameCohesion"},{"display_html":"<a href=\"#v:samePolarity\">samePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"samePolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:samePolarity"},{"display_html":"<a href=\"#v:lModRelevance\">lModRelevance</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"lModRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:lModRelevance"},{"display_html":"<a href=\"#v:lModQuantity\">lModQuantity</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"lModQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:lModQuantity"},{"display_html":"<a href=\"#v:lModCohesion\">lModCohesion</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"lModCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:lModCohesion"},{"display_html":"<a href=\"#v:lModPolarity\">lModPolarity</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"lModPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:lModPolarity"},{"display_html":"<a href=\"#v:getRelevanceMod\">getRelevanceMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"getRelevanceMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getRelevanceMod"},{"display_html":"<a href=\"#v:setRelevanceMod\">setRelevanceMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"setRelevanceMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setRelevanceMod"},{"display_html":"<a href=\"#v:mapRelevanceMod\">mapRelevanceMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"mapRelevanceMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapRelevanceMod"},{"display_html":"<a href=\"#v:getQuantityMod\">getQuantityMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"getQuantityMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getQuantityMod"},{"display_html":"<a href=\"#v:setQuantityMod\">setQuantityMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"setQuantityMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setQuantityMod"},{"display_html":"<a href=\"#v:mapQuantityMod\">mapQuantityMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"mapQuantityMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapQuantityMod"},{"display_html":"<a href=\"#v:getCohesionMod\">getCohesionMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"getCohesionMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getCohesionMod"},{"display_html":"<a href=\"#v:setCohesionMod\">setCohesionMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"setCohesionMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setCohesionMod"},{"display_html":"<a href=\"#v:mapCohesionMod\">mapCohesionMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>","name":"mapCohesionMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapCohesionMod"},{"display_html":"<a href=\"#v:getPolarityMod\">getPolarityMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"getPolarityMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getPolarityMod"},{"display_html":"<a href=\"#v:setPolarityMod\">setPolarityMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"setPolarityMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setPolarityMod"},{"display_html":"<a href=\"#v:mapPolarityMod\">mapPolarityMod</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"mapPolarityMod","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapPolarityMod"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Q0Origin\">Q0Origin</a><ul class=\"subs\"><li>= <a href=\"#v:Q0Inferred\">Q0Inferred</a></li><li>| <a href=\"#v:Q0\">Q0</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:Q0Erased\">Q0Erased</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"Q0Origin Q0Inferred Q0 Q0Erased","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Q0Origin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Q-969-Origin\">Q&#969;Origin</a><ul class=\"subs\"><li>= <a href=\"#v:Q-969-Inferred\">Q&#969;Inferred</a></li><li>| <a href=\"#v:Q-969-\">Q&#969;</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:Q-969-Plenty\">Q&#969;Plenty</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"QωOrigin QωInferred Qω QωPlenty","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Q-969-Origin"},{"display_html":"<a href=\"#v:moreQuantity\">moreQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"moreQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:moreQuantity"},{"display_html":"<a href=\"#v:applyQuantity\">applyQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; a -&gt; a","name":"applyQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:applyQuantity"},{"display_html":"<a href=\"#v:inverseApplyQuantity\">inverseApplyQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; a -&gt; a","name":"inverseApplyQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseApplyQuantity"},{"display_html":"<a href=\"#v:hasQuantity1\">hasQuantity1</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasQuantity1","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hasQuantity1"},{"display_html":"<a href=\"#v:hasQuantity-969-\">hasQuantity&#969;</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasQuantityω","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hasQuantity-969-"},{"display_html":"<a href=\"#v:noUserQuantity\">noUserQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"noUserQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:noUserQuantity"},{"display_html":"<a href=\"#v:isQuantity0\">isQuantity0</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isQuantity0","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isQuantity0"},{"display_html":"<a href=\"#v:isQuantity-969-\">isQuantity&#969;</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isQuantityω","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isQuantity-969-"},{"display_html":"<a href=\"#v:prettyQuantity\">prettyQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:prettyQuantity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Erased\">Erased</a><ul class=\"subs\"><li>= <a href=\"#v:Erased\">Erased</a> <a href=\"Agda-Syntax-Common.html#t:Q0Origin\" title=\"Agda.Syntax.Common\">Q0Origin</a></li><li>| <a href=\"#v:NotErased\">NotErased</a> <a href=\"Agda-Syntax-Common.html#t:Q-969-Origin\" title=\"Agda.Syntax.Common\">Q&#969;Origin</a></li></ul>","name":"Erased Erased NotErased","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Erased"},{"display_html":"<a href=\"#v:defaultErased\">defaultErased</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a>","name":"defaultErased","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultErased"},{"display_html":"<a href=\"#v:asQuantity\">asQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"asQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:asQuantity"},{"display_html":"<a href=\"#v:erasedFromQuantity\">erasedFromQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a>","name":"erasedFromQuantity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:erasedFromQuantity"},{"display_html":"<a href=\"#v:sameErased\">sameErased</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameErased","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:sameErased"},{"display_html":"<a href=\"#v:isErased\">isErased</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isErased","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isErased"},{"display_html":"<a href=\"#v:composeErased\">composeErased</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a>","name":"composeErased","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:composeErased"},{"display_html":"<a href=\"#v:prettyErased\">prettyErased</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyErased","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:prettyErased"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OriginRelevant\">OriginRelevant</a><ul class=\"subs\"><li>= <a href=\"#v:ORelInferred\">ORelInferred</a></li><li>| <a href=\"#v:ORelRelevant\">ORelRelevant</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"OriginRelevant ORelInferred ORelRelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:OriginRelevant"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OriginIrrelevant\">OriginIrrelevant</a><ul class=\"subs\"><li>= <a href=\"#v:OIrrInferred\">OIrrInferred</a></li><li>| <a href=\"#v:OIrrDot\">OIrrDot</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:OIrrIrr\">OIrrIrr</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:OIrrIrrelevant\">OIrrIrrelevant</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"OriginIrrelevant OIrrInferred OIrrDot OIrrIrr OIrrIrrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:OriginIrrelevant"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OriginShapeIrrelevant\">OriginShapeIrrelevant</a><ul class=\"subs\"><li>= <a href=\"#v:OShIrrInferred\">OShIrrInferred</a></li><li>| <a href=\"#v:OShIrrDotDot\">OShIrrDotDot</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:OShIrrShIrr\">OShIrrShIrr</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:OShIrrShapeIrrelevant\">OShIrrShapeIrrelevant</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"OriginShapeIrrelevant OShIrrInferred OShIrrDotDot OShIrrShIrr OShIrrShapeIrrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:OriginShapeIrrelevant"},{"display_html":"<a href=\"#v:shapeIrrelevant\">shapeIrrelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"shapeIrrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:shapeIrrelevant"},{"display_html":"<a href=\"#v:isRelevant\">isRelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isRelevant"},{"display_html":"<a href=\"#v:isIrrelevant\">isIrrelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isIrrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isIrrelevant"},{"display_html":"<a href=\"#v:isShapeIrrelevant\">isShapeIrrelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isShapeIrrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isShapeIrrelevant"},{"display_html":"<a href=\"#v:moreRelevant\">moreRelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"moreRelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:moreRelevant"},{"display_html":"<a href=\"#v:applyRelevance\">applyRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; a -&gt; a","name":"applyRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:applyRelevance"},{"display_html":"<a href=\"#v:inverseApplyRelevance\">inverseApplyRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; a -&gt; a","name":"inverseApplyRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseApplyRelevance"},{"display_html":"<a href=\"#v:irrelevantToShapeIrrelevant\">irrelevantToShapeIrrelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"irrelevantToShapeIrrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:irrelevantToShapeIrrelevant"},{"display_html":"<a href=\"#v:shapeIrrelevantToRelevant\">shapeIrrelevantToRelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"shapeIrrelevantToRelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:shapeIrrelevantToRelevant"},{"display_html":"<a href=\"#v:shapeIrrelevantToIrrelevant\">shapeIrrelevantToIrrelevant</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"shapeIrrelevantToIrrelevant","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:shapeIrrelevantToIrrelevant"},{"display_html":"<a href=\"#v:prettyRelevance\">prettyRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyRelevance","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:prettyRelevance"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Annotation\">Annotation</a> = <a href=\"#v:Annotation\">Annotation</a> {<ul class=\"subs\"><li><a href=\"#v:annLock\">annLock</a> :: <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a></li></ul>}","name":"Annotation Annotation annLock","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Annotation"},{"display_html":"<a href=\"#v:defaultAnnotation\">defaultAnnotation</a> :: <a href=\"Agda-Syntax-Common.html#t:Annotation\" title=\"Agda.Syntax.Common\">Annotation</a>","name":"defaultAnnotation","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultAnnotation"},{"display_html":"<a href=\"#v:defaultLock\">defaultLock</a> :: <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a>","name":"defaultLock","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultLock"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensAnnotation\">LensAnnotation</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getAnnotation\">getAnnotation</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Annotation\" title=\"Agda.Syntax.Common\">Annotation</a></li><li><a href=\"#v:setAnnotation\">setAnnotation</a> :: <a href=\"Agda-Syntax-Common.html#t:Annotation\" title=\"Agda.Syntax.Common\">Annotation</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapAnnotation\">mapAnnotation</a> :: (<a href=\"Agda-Syntax-Common.html#t:Annotation\" title=\"Agda.Syntax.Common\">Annotation</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Annotation\" title=\"Agda.Syntax.Common\">Annotation</a>) -&gt; a -&gt; a</li></ul>","name":"LensAnnotation getAnnotation setAnnotation mapAnnotation $dmgetAnnotation $dmsetAnnotation $dmmapAnnotation","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensAnnotation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LockOrigin\">LockOrigin</a><ul class=\"subs\"><li>= <a href=\"#v:LockOLock\">LockOLock</a></li><li>| <a href=\"#v:LockOTick\">LockOTick</a></li></ul>","name":"LockOrigin LockOLock LockOTick","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LockOrigin"},{"display_html":"<a href=\"#v:prettyLock\">prettyLock</a> :: <a href=\"Agda-Syntax-Common.html#t:LensLock\" title=\"Agda.Syntax.Common\">LensLock</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyLock","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:prettyLock"},{"display_html":"<a href=\"#v:allCohesions\">allCohesions</a> :: [<a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>]","name":"allCohesions","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:allCohesions"},{"display_html":"<a href=\"#v:isContinuous\">isContinuous</a> :: <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isContinuous","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isContinuous"},{"display_html":"<a href=\"#v:moreCohesion\">moreCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"moreCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:moreCohesion"},{"display_html":"<a href=\"#v:applyCohesion\">applyCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; a -&gt; a","name":"applyCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:applyCohesion"},{"display_html":"<a href=\"#v:inverseApplyCohesion\">inverseApplyCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; a -&gt; a","name":"inverseApplyCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseApplyCohesion"},{"display_html":"<a href=\"#v:prettyCohesion\">prettyCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyCohesion","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:prettyCohesion"},{"display_html":"<a href=\"#v:allModalPolarities\">allModalPolarities</a> :: [<a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a>]","name":"allModalPolarities","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:allModalPolarities"},{"display_html":"<a href=\"#v:morePolarity-39-\">morePolarity'</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"morePolarity'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:morePolarity-39-"},{"display_html":"<a href=\"#v:splittablePolarity\">splittablePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"splittablePolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:splittablePolarity"},{"display_html":"<a href=\"#v:composePolarity-39-\">composePolarity'</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a>","name":"composePolarity'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:composePolarity-39-"},{"display_html":"<a href=\"#v:inverseComposePolarity-39-\">inverseComposePolarity'</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a>","name":"inverseComposePolarity'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseComposePolarity-39-"},{"display_html":"<a href=\"#v:addPolarity-39-\">addPolarity'</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a>","name":"addPolarity'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:addPolarity-39-"},{"display_html":"<a href=\"#v:morePolarity\">morePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"morePolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:morePolarity"},{"display_html":"<a href=\"#v:applyPolarity\">applyPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; a -&gt; a","name":"applyPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:applyPolarity"},{"display_html":"<a href=\"#v:inverseApplyPolarity\">inverseApplyPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; a -&gt; a","name":"inverseApplyPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:inverseApplyPolarity"},{"display_html":"<a href=\"#v:negativePolarity\">negativePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"negativePolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:negativePolarity"},{"display_html":"<a href=\"#v:mixedPolarity\">mixedPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>","name":"mixedPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mixedPolarity"},{"display_html":"<a href=\"#v:prettyPolarity\">prettyPolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyPolarity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:prettyPolarity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BinderNameOrigin\">BinderNameOrigin</a><ul class=\"subs\"><li>= <a href=\"#v:UserBinderName\">UserBinderName</a></li><li>| <a href=\"#v:InsertedBinderName\">InsertedBinderName</a></li></ul>","name":"BinderNameOrigin UserBinderName InsertedBinderName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:BinderNameOrigin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FreeVariables\">FreeVariables</a><ul class=\"subs\"><li>= <a href=\"#v:UnknownFVs\">UnknownFVs</a></li><li>| <a href=\"#v:KnownFVs\">KnownFVs</a> <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li></ul>","name":"FreeVariables UnknownFVs KnownFVs","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:FreeVariables"},{"display_html":"<a href=\"#v:unknownFreeVariables\">unknownFreeVariables</a> :: <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>","name":"unknownFreeVariables","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unknownFreeVariables"},{"display_html":"<a href=\"#v:noFreeVariables\">noFreeVariables</a> :: <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>","name":"noFreeVariables","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:noFreeVariables"},{"display_html":"<a href=\"#v:oneFreeVariable\">oneFreeVariable</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>","name":"oneFreeVariable","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:oneFreeVariable"},{"display_html":"<a href=\"#v:freeVariablesFromList\">freeVariablesFromList</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>","name":"freeVariablesFromList","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:freeVariablesFromList"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensFreeVariables\">LensFreeVariables</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getFreeVariables\">getFreeVariables</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a></li><li><a href=\"#v:setFreeVariables\">setFreeVariables</a> :: <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapFreeVariables\">mapFreeVariables</a> :: (<a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>) -&gt; a -&gt; a</li></ul>","name":"LensFreeVariables getFreeVariables setFreeVariables mapFreeVariables $dmgetFreeVariables $dmsetFreeVariables $dmmapFreeVariables","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensFreeVariables"},{"display_html":"<a href=\"#v:hasNoFreeVariables\">hasNoFreeVariables</a> :: <a href=\"Agda-Syntax-Common.html#t:LensFreeVariables\" title=\"Agda.Syntax.Common\">LensFreeVariables</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasNoFreeVariables","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:hasNoFreeVariables"},{"display_html":"<a href=\"#v:defaultIrrelevantArgInfo\">defaultIrrelevantArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"defaultIrrelevantArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultIrrelevantArgInfo"},{"display_html":"<a href=\"#v:getHidingArgInfo\">getHidingArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a>","name":"getHidingArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getHidingArgInfo"},{"display_html":"<a href=\"#v:setHidingArgInfo\">setHidingArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a>","name":"setHidingArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setHidingArgInfo"},{"display_html":"<a href=\"#v:mapHidingArgInfo\">mapHidingArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a>","name":"mapHidingArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapHidingArgInfo"},{"display_html":"<a href=\"#v:getModalityArgInfo\">getModalityArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"getModalityArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getModalityArgInfo"},{"display_html":"<a href=\"#v:setModalityArgInfo\">setModalityArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"setModalityArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setModalityArgInfo"},{"display_html":"<a href=\"#v:mapModalityArgInfo\">mapModalityArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"mapModalityArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapModalityArgInfo"},{"display_html":"<a href=\"#v:getOriginArgInfo\">getOriginArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a>","name":"getOriginArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getOriginArgInfo"},{"display_html":"<a href=\"#v:setOriginArgInfo\">setOriginArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a>","name":"setOriginArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setOriginArgInfo"},{"display_html":"<a href=\"#v:mapOriginArgInfo\">mapOriginArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a>","name":"mapOriginArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapOriginArgInfo"},{"display_html":"<a href=\"#v:getFreeVariablesArgInfo\">getFreeVariablesArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensGet\" title=\"Agda.Utils.Lens\">LensGet</a> a <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>","name":"getFreeVariablesArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getFreeVariablesArgInfo"},{"display_html":"<a href=\"#v:setFreeVariablesArgInfo\">setFreeVariablesArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensSet\" title=\"Agda.Utils.Lens\">LensSet</a> a <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>","name":"setFreeVariablesArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setFreeVariablesArgInfo"},{"display_html":"<a href=\"#v:mapFreeVariablesArgInfo\">mapFreeVariablesArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:LensArgInfo\" title=\"Agda.Syntax.Common\">LensArgInfo</a> a =&gt; <a href=\"Agda-Utils-Lens.html#t:LensMap\" title=\"Agda.Utils.Lens\">LensMap</a> a <a href=\"Agda-Syntax-Common.html#t:FreeVariables\" title=\"Agda.Syntax.Common\">FreeVariables</a>","name":"mapFreeVariablesArgInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapFreeVariablesArgInfo"},{"display_html":"<a href=\"#v:isInsertedHidden\">isInsertedHidden</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a, <a href=\"Agda-Syntax-Common.html#t:LensOrigin\" title=\"Agda.Syntax.Common\">LensOrigin</a> a) =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInsertedHidden","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isInsertedHidden"},{"display_html":"<a href=\"#v:defaultArg\">defaultArg</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a","name":"defaultArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultArg"},{"display_html":"<a href=\"#v:withArgsFrom\">withArgsFrom</a> :: [a] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> b] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a]","name":"withArgsFrom","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:withArgsFrom"},{"display_html":"<a href=\"#v:withNamedArgsFrom\">withNamedArgsFrom</a> :: [a] -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> b] -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a]","name":"withNamedArgsFrom","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:withNamedArgsFrom"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"#t:Underscore\">Underscore</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:underscore\">underscore</a> :: a</li><li><a href=\"#v:isUnderscore\">isUnderscore</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"Underscore underscore isUnderscore $dmisUnderscore","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Underscore"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Named_\">Named_</a> = <a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>","name":"Named_","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Named_"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NamedName\">NamedName</a> = <a href=\"Agda-Syntax-Common.html#t:WithOrigin\" title=\"Agda.Syntax.Common\">WithOrigin</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>)","name":"NamedName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:NamedName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ArgName\">ArgName</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"ArgName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ArgName"},{"display_html":"<a href=\"#v:sameName\">sameName</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:sameName"},{"display_html":"<a href=\"#v:unnamed\">unnamed</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> name a","name":"unnamed","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unnamed"},{"display_html":"<a href=\"#v:isUnnamed\">isUnnamed</a> :: <a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> name a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"isUnnamed","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isUnnamed"},{"display_html":"<a href=\"#v:named\">named</a> :: name -&gt; a -&gt; <a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> name a","name":"named","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:named"},{"display_html":"<a href=\"#v:userNamed\">userNamed</a> :: <a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> a","name":"userNamed","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:userNamed"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensNamed\">LensNamed</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:NameOf\">NameOf</a> a</li><li><a href=\"#v:lensNamed\">lensNamed</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a))</li></ul>","name":"LensNamed NameOf lensNamed $dmlensNamed","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensNamed"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:NameOf\">NameOf</a> a","name":"NameOf","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:NameOf"},{"display_html":"<a href=\"#v:getNameOf\">getNameOf</a> :: <a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a)","name":"getNameOf","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:getNameOf"},{"display_html":"<a href=\"#v:setNameOf\">setNameOf</a> :: <a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a) -&gt; a -&gt; a","name":"setNameOf","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setNameOf"},{"display_html":"<a href=\"#v:mapNameOf\">mapNameOf</a> :: <a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> a =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a)) -&gt; a -&gt; a","name":"mapNameOf","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapNameOf"},{"display_html":"<a href=\"#v:bareNameOf\">bareNameOf</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> a, <a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>) =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"bareNameOf","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:bareNameOf"},{"display_html":"<a href=\"#v:bareNameWithDefault\">bareNameWithDefault</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> a, <a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>) =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"bareNameWithDefault","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:bareNameWithDefault"},{"display_html":"<a href=\"#v:namedSame\">namedSame</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> a, <a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> b, <a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>, <a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> b <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>) =&gt; a -&gt; b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"namedSame","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:namedSame"},{"display_html":"<a href=\"#v:fittingNamedArg\">fittingNamedArg</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> arg, <a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> arg <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>, <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> arg, <a href=\"Agda-Syntax-Common.html#t:LensNamed\" title=\"Agda.Syntax.Common\">LensNamed</a> dom, <a href=\"Agda-Syntax-Common.html#t:NameOf\" title=\"Agda.Syntax.Common\">NameOf</a> dom <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>, <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> dom) =&gt; arg -&gt; dom -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"fittingNamedArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:fittingNamedArg"},{"display_html":"<a href=\"#v:namedArg\">namedArg</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a -&gt; a","name":"namedArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:namedArg"},{"display_html":"<a href=\"#v:defaultNamedArg\">defaultNamedArg</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a","name":"defaultNamedArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultNamedArg"},{"display_html":"<a href=\"#v:unnamedArg\">unnamedArg</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a","name":"unnamedArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unnamedArg"},{"display_html":"<a href=\"#v:updateNamedArg\">updateNamedArg</a> :: (a -&gt; b) -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> b","name":"updateNamedArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:updateNamedArg"},{"display_html":"<a href=\"#v:updateNamedArgA\">updateNamedArgA</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> f =&gt; (a -&gt; f b) -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a -&gt; f (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> b)","name":"updateNamedArgA","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:updateNamedArgA"},{"display_html":"<a href=\"#v:setNamedArg\">setNamedArg</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a -&gt; b -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> b","name":"setNamedArg","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setNamedArg"},{"display_html":"<a href=\"#v:argNameToString\">argNameToString</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"argNameToString","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:argNameToString"},{"display_html":"<a href=\"#v:stringToArgName\">stringToArgName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"stringToArgName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:stringToArgName"},{"display_html":"<a href=\"#v:appendArgNames\">appendArgNames</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"appendArgNames","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:appendArgNames"},{"display_html":"<a href=\"#v:unranged\">unranged</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> a","name":"unranged","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:unranged"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RawName\">RawName</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"RawName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:RawName"},{"display_html":"<a href=\"#v:rawNameToString\">rawNameToString</a> :: <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"rawNameToString","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:rawNameToString"},{"display_html":"<a href=\"#v:stringToRawName\">stringToRawName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>","name":"stringToRawName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:stringToRawName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RString\">RString</a> = <a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>","name":"RString","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:RString"},{"display_html":"<a href=\"#v:bestConInfo\">bestConInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ConOrigin\" title=\"Agda.Syntax.Common\">ConOrigin</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ConOrigin\" title=\"Agda.Syntax.Common\">ConOrigin</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ConOrigin\" title=\"Agda.Syntax.Common\">ConOrigin</a>","name":"bestConInfo","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:bestConInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsInfix\">IsInfix</a><ul class=\"subs\"><li>= <a href=\"#v:InfixDef\">InfixDef</a></li><li>| <a href=\"#v:PrefixDef\">PrefixDef</a></li></ul>","name":"IsInfix InfixDef PrefixDef","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:IsInfix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Access\">Access</a><ul class=\"subs\"><li>= <a href=\"#v:PrivateAccess\">PrivateAccess</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a></li><li>| <a href=\"#v:PublicAccess\">PublicAccess</a></li></ul>","name":"Access PrivateAccess PublicAccess","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Access"},{"display_html":"<a href=\"#v:privateAccessInserted\">privateAccessInserted</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a>","name":"privateAccessInserted","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:privateAccessInserted"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsAbstract\">IsAbstract</a><ul class=\"subs\"><li>= <a href=\"#v:AbstractDef\">AbstractDef</a></li><li>| <a href=\"#v:ConcreteDef\">ConcreteDef</a></li></ul>","name":"IsAbstract AbstractDef ConcreteDef","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:IsAbstract"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensIsAbstract\">LensIsAbstract</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensIsAbstract\">lensIsAbstract</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a></li></ul>","name":"LensIsAbstract lensIsAbstract","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensIsAbstract"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AnyIsAbstract\">AnyIsAbstract</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:anyIsAbstract\">anyIsAbstract</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a></li></ul>","name":"AnyIsAbstract anyIsAbstract $dmanyIsAbstract","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:AnyIsAbstract"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsInstance\">IsInstance</a><ul class=\"subs\"><li>= <a href=\"#v:InstanceDef\">InstanceDef</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:NotInstanceDef\">NotInstanceDef</a></li></ul>","name":"IsInstance InstanceDef NotInstanceDef","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:IsInstance"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsMacro\">IsMacro</a><ul class=\"subs\"><li>= <a href=\"#v:MacroDef\">MacroDef</a></li><li>| <a href=\"#v:NotMacroDef\">NotMacroDef</a></li></ul>","name":"IsMacro MacroDef NotMacroDef","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:IsMacro"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OpaqueId\">OpaqueId</a> = <a href=\"#v:OpaqueId\">OpaqueId</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a> !<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>","name":"OpaqueId OpaqueId","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:OpaqueId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensIsOpaque\">LensIsOpaque</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensIsOpaque\">lensIsOpaque</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a></li></ul>","name":"LensIsOpaque lensIsOpaque","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensIsOpaque"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JointOpacity\">JointOpacity</a><ul class=\"subs\"><li>= <a href=\"#v:UniqueOpaque\">UniqueOpaque</a> !<a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a></li><li>| <a href=\"#v:DifferentOpaque\">DifferentOpaque</a> !(<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a>)</li><li>| <a href=\"#v:NoOpaque\">NoOpaque</a></li></ul>","name":"JointOpacity UniqueOpaque DifferentOpaque NoOpaque","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:JointOpacity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AllAreOpaque\">AllAreOpaque</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:jointOpacity\">jointOpacity</a> :: a -&gt; <a href=\"Agda-Syntax-Common.html#t:JointOpacity\" title=\"Agda.Syntax.Common\">JointOpacity</a></li></ul>","name":"AllAreOpaque jointOpacity $dmjointOpacity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:AllAreOpaque"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MaybePlaceholder\">MaybePlaceholder</a> e<ul class=\"subs\"><li>= <a href=\"#v:Placeholder\">Placeholder</a> !<a href=\"Agda-Syntax-Common.html#t:PositionInName\" title=\"Agda.Syntax.Common\">PositionInName</a></li><li>| <a href=\"#v:NoPlaceholder\">NoPlaceholder</a> !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:PositionInName\" title=\"Agda.Syntax.Common\">PositionInName</a>) e</li></ul>","name":"MaybePlaceholder Placeholder NoPlaceholder","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:MaybePlaceholder"},{"display_html":"<a href=\"#v:noPlaceholder\">noPlaceholder</a> :: e -&gt; <a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> e","name":"noPlaceholder","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:noPlaceholder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PrecedenceLevel\">PrecedenceLevel</a> = <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>","name":"PrecedenceLevel","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:PrecedenceLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FixityLevel\">FixityLevel</a><ul class=\"subs\"><li>= <a href=\"#v:Unrelated\">Unrelated</a></li><li>| <a href=\"#v:Related\">Related</a> !<a href=\"Agda-Syntax-Common.html#t:PrecedenceLevel\" title=\"Agda.Syntax.Common\">PrecedenceLevel</a></li></ul>","name":"FixityLevel Unrelated Related","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:FixityLevel"},{"display_html":"<a href=\"#v:noFixity\">noFixity</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a>","name":"noFixity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:noFixity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Fixity-39-\">Fixity'</a> = <a href=\"#v:Fixity-39-\">Fixity'</a> {<ul class=\"subs\"><li><a href=\"#v:theFixity\">theFixity</a> :: !<a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a></li><li><a href=\"#v:theNotation\">theNotation</a> :: <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a></li><li><a href=\"#v:theNameRange\">theNameRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"Fixity' Fixity' theFixity theNotation theNameRange","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Fixity-39-"},{"display_html":"<a href=\"#v:noFixity-39-\">noFixity'</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a>","name":"noFixity'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:noFixity-39-"},{"display_html":"<a href=\"#v:noNotation\">noNotation</a> :: <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a>","name":"noNotation","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:noNotation"},{"display_html":"<a href=\"#v:_fixityAssoc\">_fixityAssoc</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a> <a href=\"Agda-Syntax-Common.html#t:Associativity\" title=\"Agda.Syntax.Common\">Associativity</a>","name":"_fixityAssoc","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:_fixityAssoc"},{"display_html":"<a href=\"#v:_fixityLevel\">_fixityLevel</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a> <a href=\"Agda-Syntax-Common.html#t:FixityLevel\" title=\"Agda.Syntax.Common\">FixityLevel</a>","name":"_fixityLevel","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:_fixityLevel"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensFixity\">LensFixity</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensFixity\">lensFixity</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a></li></ul>","name":"LensFixity lensFixity","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensFixity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensFixity-39-\">LensFixity'</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensFixity-39-\">lensFixity'</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a></li></ul>","name":"LensFixity' lensFixity'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:LensFixity-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HidingDirective-39-\">HidingDirective'</a> n m = [<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n m]","name":"HidingDirective'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:HidingDirective-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RenamingDirective-39-\">RenamingDirective'</a> n m = [<a href=\"Agda-Syntax-Common.html#t:Renaming-39-\" title=\"Agda.Syntax.Common\">Renaming'</a> n m]","name":"RenamingDirective'","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:RenamingDirective-39-"},{"display_html":"<a href=\"#v:defaultImportDir\">defaultImportDir</a> :: <a href=\"Agda-Syntax-Common.html#t:ImportDirective-39-\" title=\"Agda.Syntax.Common\">ImportDirective'</a> n m","name":"defaultImportDir","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:defaultImportDir"},{"display_html":"<a href=\"#v:isDefaultImportDir\">isDefaultImportDir</a> :: <a href=\"Agda-Syntax-Common.html#t:ImportDirective-39-\" title=\"Agda.Syntax.Common\">ImportDirective'</a> n m -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDefaultImportDir","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:isDefaultImportDir"},{"display_html":"<a href=\"#v:mapUsing\">mapUsing</a> :: ([<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n1 m1] -&gt; [<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n2 m2]) -&gt; <a href=\"Agda-Syntax-Common.html#t:Using-39-\" title=\"Agda.Syntax.Common\">Using'</a> n1 m1 -&gt; <a href=\"Agda-Syntax-Common.html#t:Using-39-\" title=\"Agda.Syntax.Common\">Using'</a> n2 m2","name":"mapUsing","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:mapUsing"},{"display_html":"<a href=\"#v:setImportedName\">setImportedName</a> :: <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> a a -&gt; a -&gt; <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> a a","name":"setImportedName","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#v:setImportedName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PositivityCheck\">PositivityCheck</a><ul class=\"subs\"><li>= <a href=\"#v:YesPositivityCheck\">YesPositivityCheck</a></li><li>| <a href=\"#v:NoPositivityCheck\">NoPositivityCheck</a></li></ul>","name":"PositivityCheck YesPositivityCheck NoPositivityCheck","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:PositivityCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UniverseCheck\">UniverseCheck</a><ul class=\"subs\"><li>= <a href=\"#v:YesUniverseCheck\">YesUniverseCheck</a></li><li>| <a href=\"#v:NoUniverseCheck\">NoUniverseCheck</a></li></ul>","name":"UniverseCheck YesUniverseCheck NoUniverseCheck","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:UniverseCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Catchall\">Catchall</a><ul class=\"subs\"><li>= <a href=\"#v:YesCatchall\">YesCatchall</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:NoCatchall\">NoCatchall</a></li></ul>","name":"Catchall YesCatchall NoCatchall","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Catchall"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CoverageCheck\">CoverageCheck</a><ul class=\"subs\"><li>= <a href=\"#v:YesCoverageCheck\">YesCoverageCheck</a></li><li>| <a href=\"#v:NoCoverageCheck\">NoCoverageCheck</a></li></ul>","name":"CoverageCheck YesCoverageCheck NoCoverageCheck","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:CoverageCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExpandedEllipsis\">ExpandedEllipsis</a><ul class=\"subs\"><li>= <a href=\"#v:ExpandedEllipsis\">ExpandedEllipsis</a> { <ul class=\"subs\"><li><a href=\"#v:ellipsisRange\">ellipsisRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:ellipsisWithArgs\">ellipsisWithArgs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul> }</li><li>| <a href=\"#v:NoEllipsis\">NoEllipsis</a></li></ul>","name":"ExpandedEllipsis ExpandedEllipsis ellipsisRange ellipsisWithArgs NoEllipsis","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:ExpandedEllipsis"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotationPart\">NotationPart</a><ul class=\"subs\"><li>= <a href=\"#v:IdPart\">IdPart</a> <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a></li><li>| <a href=\"#v:HolePart\">HolePart</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>))</li><li>| <a href=\"#v:VarPart\">VarPart</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:BoundVariablePosition\" title=\"Agda.Syntax.Common\">BoundVariablePosition</a>)</li><li>| <a href=\"#v:WildPart\">WildPart</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:BoundVariablePosition\" title=\"Agda.Syntax.Common\">BoundVariablePosition</a>)</li></ul>","name":"NotationPart IdPart HolePart VarPart WildPart","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:NotationPart"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BoundVariablePosition\">BoundVariablePosition</a> = <a href=\"#v:BoundVariablePosition\">BoundVariablePosition</a> {<ul class=\"subs\"><li><a href=\"#v:holeNumber\">holeNumber</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:varNumber\">varNumber</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"BoundVariablePosition BoundVariablePosition holeNumber varNumber","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:BoundVariablePosition"},{"display_html":"module <a href=\"Agda-Syntax-Common-KeywordRange.html\">Agda.Syntax.Common.KeywordRange</a>","name":"","module":"Agda.Syntax.Common","link":""},{"display_html":"module <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html\">Agda.Syntax.TopLevelModuleName.Boot</a>","name":"","module":"Agda.Syntax.Common","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Induction\">Induction</a><ul class=\"subs\"><li>= <a href=\"#v:Inductive\">Inductive</a></li><li>| <a href=\"#v:CoInductive\">CoInductive</a></li></ul>","name":"Induction Inductive CoInductive","module":"Agda.Syntax.Common","link":"Agda-Syntax-Common.html#t:Induction"},{"display_html":"<a href=\"#v:literateProcessors\">literateProcessors</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, (<a href=\"Agda-Syntax-Parser-Literate.html#t:Processor\" title=\"Agda.Syntax.Parser.Literate\">Processor</a>, <a href=\"Agda-Syntax-Common.html#t:FileType\" title=\"Agda.Syntax.Common\">FileType</a>))]","name":"literateProcessors","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:literateProcessors"},{"display_html":"<a href=\"#v:literateExtsShortList\">literateExtsShortList</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"literateExtsShortList","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:literateExtsShortList"},{"display_html":"<a href=\"#v:literateTeX\">literateTeX</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:Processor\" title=\"Agda.Syntax.Parser.Literate\">Processor</a>","name":"literateTeX","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:literateTeX"},{"display_html":"<a href=\"#v:literateRsT\">literateRsT</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:Processor\" title=\"Agda.Syntax.Parser.Literate\">Processor</a>","name":"literateRsT","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:literateRsT"},{"display_html":"<a href=\"#v:literateMd\">literateMd</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:Processor\" title=\"Agda.Syntax.Parser.Literate\">Processor</a>","name":"literateMd","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:literateMd"},{"display_html":"<a href=\"#v:literateOrg\">literateOrg</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:Processor\" title=\"Agda.Syntax.Parser.Literate\">Processor</a>","name":"literateOrg","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:literateOrg"},{"display_html":"<a href=\"#v:illiterate\">illiterate</a> :: [<a href=\"Agda-Syntax-Parser-Literate.html#t:Layer\" title=\"Agda.Syntax.Parser.Literate\">Layer</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"illiterate","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:illiterate"},{"display_html":"<a href=\"#v:atomizeLayers\">atomizeLayers</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:Layers\" title=\"Agda.Syntax.Parser.Literate\">Layers</a> -&gt; [(<a href=\"Agda-Syntax-Parser-Literate.html#t:LayerRole\" title=\"Agda.Syntax.Parser.Literate\">LayerRole</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>)]","name":"atomizeLayers","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:atomizeLayers"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Processor\">Processor</a> = <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"Agda-Syntax-Parser-Literate.html#t:Layer\" title=\"Agda.Syntax.Parser.Literate\">Layer</a>]","name":"Processor","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#t:Processor"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Layers\">Layers</a> = [<a href=\"Agda-Syntax-Parser-Literate.html#t:Layer\" title=\"Agda.Syntax.Parser.Literate\">Layer</a>]","name":"Layers","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#t:Layers"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Layer\">Layer</a> = <a href=\"#v:Layer\">Layer</a> {<ul class=\"subs\"><li><a href=\"#v:layerRole\">layerRole</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:LayerRole\" title=\"Agda.Syntax.Parser.Literate\">LayerRole</a></li><li><a href=\"#v:interval\">interval</a> :: <a href=\"Agda-Syntax-Position.html#t:IntervalWithoutFile\" title=\"Agda.Syntax.Position\">IntervalWithoutFile</a></li><li><a href=\"#v:layerContent\">layerContent</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>}","name":"Layer Layer layerRole interval layerContent","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#t:Layer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LayerRole\">LayerRole</a><ul class=\"subs\"><li>= <a href=\"#v:Markup\">Markup</a></li><li>| <a href=\"#v:Comment\">Comment</a></li><li>| <a href=\"#v:Code\">Code</a></li></ul>","name":"LayerRole Code Markup Comment","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#t:LayerRole"},{"display_html":"<a href=\"#v:isCode\">isCode</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:LayerRole\" title=\"Agda.Syntax.Parser.Literate\">LayerRole</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCode","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:isCode"},{"display_html":"<a href=\"#v:isCodeLayer\">isCodeLayer</a> :: <a href=\"Agda-Syntax-Parser-Literate.html#t:Layer\" title=\"Agda.Syntax.Parser.Literate\">Layer</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCodeLayer","module":"Agda.Syntax.Parser.Literate","link":"Agda-Syntax-Parser-Literate.html#v:isCodeLayer"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ThingWithFixity\">ThingWithFixity</a> x = <a href=\"#v:ThingWithFixity\">ThingWithFixity</a> x <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a>","name":"ThingWithFixity ThingWithFixity","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#t:ThingWithFixity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParenPreference\">ParenPreference</a><ul class=\"subs\"><li>= <a href=\"#v:PreferParen\">PreferParen</a></li><li>| <a href=\"#v:PreferParenless\">PreferParenless</a></li></ul>","name":"ParenPreference PreferParenless PreferParen","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#t:ParenPreference"},{"display_html":"<a href=\"#v:preferParen\">preferParen</a> :: <a href=\"Agda-Syntax-Fixity.html#t:ParenPreference\" title=\"Agda.Syntax.Fixity\">ParenPreference</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"preferParen","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:preferParen"},{"display_html":"<a href=\"#v:preferParenless\">preferParenless</a> :: <a href=\"Agda-Syntax-Fixity.html#t:ParenPreference\" title=\"Agda.Syntax.Fixity\">ParenPreference</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"preferParenless","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:preferParenless"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Precedence\">Precedence</a><ul class=\"subs\"><li>= <a href=\"#v:TopCtx\">TopCtx</a></li><li>| <a href=\"#v:FunctionSpaceDomainCtx\">FunctionSpaceDomainCtx</a></li><li>| <a href=\"#v:LeftOperandCtx\">LeftOperandCtx</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a></li><li>| <a href=\"#v:RightOperandCtx\">RightOperandCtx</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a> <a href=\"Agda-Syntax-Fixity.html#t:ParenPreference\" title=\"Agda.Syntax.Fixity\">ParenPreference</a></li><li>| <a href=\"#v:FunctionCtx\">FunctionCtx</a></li><li>| <a href=\"#v:ArgumentCtx\">ArgumentCtx</a> <a href=\"Agda-Syntax-Fixity.html#t:ParenPreference\" title=\"Agda.Syntax.Fixity\">ParenPreference</a></li><li>| <a href=\"#v:InsideOperandCtx\">InsideOperandCtx</a></li><li>| <a href=\"#v:WithFunCtx\">WithFunCtx</a></li><li>| <a href=\"#v:WithArgCtx\">WithArgCtx</a></li><li>| <a href=\"#v:DotPatternCtx\">DotPatternCtx</a></li></ul>","name":"Precedence DotPatternCtx WithArgCtx WithFunCtx InsideOperandCtx ArgumentCtx FunctionCtx RightOperandCtx LeftOperandCtx FunctionSpaceDomainCtx TopCtx","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#t:Precedence"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PrecedenceStack\">PrecedenceStack</a> = [<a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a>]","name":"PrecedenceStack","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#t:PrecedenceStack"},{"display_html":"<a href=\"#v:pushPrecedence\">pushPrecedence</a> :: <a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a> -&gt; <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a>","name":"pushPrecedence","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:pushPrecedence"},{"display_html":"<a href=\"#v:headPrecedence\">headPrecedence</a> :: <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a>","name":"headPrecedence","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:headPrecedence"},{"display_html":"<a href=\"#v:argumentCtx_\">argumentCtx_</a> :: <a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a>","name":"argumentCtx_","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:argumentCtx_"},{"display_html":"<a href=\"#v:opBrackets\">opBrackets</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a> -&gt; <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"opBrackets","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:opBrackets"},{"display_html":"<a href=\"#v:opBrackets-39-\">opBrackets'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a> -&gt; <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"opBrackets'","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:opBrackets-39-"},{"display_html":"<a href=\"#v:lamBrackets\">lamBrackets</a> :: <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lamBrackets","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:lamBrackets"},{"display_html":"<a href=\"#v:appBrackets\">appBrackets</a> :: <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"appBrackets","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:appBrackets"},{"display_html":"<a href=\"#v:appBrackets-39-\">appBrackets'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"appBrackets'","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:appBrackets-39-"},{"display_html":"<a href=\"#v:withAppBrackets\">withAppBrackets</a> :: <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"withAppBrackets","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:withAppBrackets"},{"display_html":"<a href=\"#v:piBrackets\">piBrackets</a> :: <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"piBrackets","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:piBrackets"},{"display_html":"<a href=\"#v:roundFixBrackets\">roundFixBrackets</a> :: <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"roundFixBrackets","module":"Agda.Syntax.Fixity","link":"Agda-Syntax-Fixity.html#v:roundFixBrackets"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MemoKey\">MemoKey</a><ul class=\"subs\"><li>= <a href=\"#v:NodeK\">NodeK</a> <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:PrecedenceKey\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">PrecedenceKey</a></li><li>| <a href=\"#v:PostLeftsK\">PostLeftsK</a> <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:PrecedenceKey\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">PrecedenceKey</a></li><li>| <a href=\"#v:PreRightsK\">PreRightsK</a> <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:PrecedenceKey\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">PrecedenceKey</a></li><li>| <a href=\"#v:TopK\">TopK</a></li><li>| <a href=\"#v:AppK\">AppK</a></li><li>| <a href=\"#v:NonfixK\">NonfixK</a></li></ul>","name":"MemoKey NodeK PostLeftsK PreRightsK TopK AppK NonfixK","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:MemoKey"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PrecedenceKey\">PrecedenceKey</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Common.html#t:PrecedenceLevel\" title=\"Agda.Syntax.Common\">PrecedenceLevel</a> <a href=\"Agda-Syntax-Common.html#t:PrecedenceLevel\" title=\"Agda.Syntax.Common\">PrecedenceLevel</a>","name":"PrecedenceKey","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:PrecedenceKey"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Parser\">Parser</a> tok a = <a href=\"Agda-Utils-Parser-MemoisedCPS.html#t:Parser\" title=\"Agda.Utils.Parser.MemoisedCPS\">Parser</a> <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:MemoKey\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">MemoKey</a> tok (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> tok) a","name":"Parser","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser"},{"display_html":"<a href=\"#v:parse\">parse</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok a -&gt; [<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> tok] -&gt; [a]","name":"parse","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#v:parse"},{"display_html":"<a href=\"#v:sat-39-\">sat'</a> :: (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> tok -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok a","name":"sat'","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#v:sat-39-"},{"display_html":"<a href=\"#v:sat\">sat</a> :: (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> tok -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> tok)","name":"sat","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#v:sat"},{"display_html":"<a href=\"#v:doc\">doc</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok a -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok a","name":"doc","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#v:doc"},{"display_html":"<a href=\"#v:memoise\">memoise</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:MemoKey\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">MemoKey</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok tok -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok tok","name":"memoise","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#v:memoise"},{"display_html":"<a href=\"#v:memoiseIfPrinting\">memoiseIfPrinting</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:MemoKey\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">MemoKey</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok tok -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok tok","name":"memoiseIfPrinting","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#v:memoiseIfPrinting"},{"display_html":"<a href=\"#v:grammar\">grammar</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> tok a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"grammar","module":"Agda.Syntax.Concrete.Operators.Parser.Monad","link":"Agda-Syntax-Concrete-Operators-Parser-Monad.html#v:grammar"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Name\">Name</a><ul class=\"subs\"><li>= <a href=\"#v:Name\">Name</a> { <ul class=\"subs\"><li><a href=\"#v:nameRange\">nameRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:nameInScope\">nameInScope</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:NameInScope\" title=\"Agda.Syntax.Concrete.Name\">NameInScope</a></li><li><a href=\"#v:nameNameParts\">nameNameParts</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:NameParts\" title=\"Agda.Syntax.Concrete.Name\">NameParts</a></li></ul> }</li><li>| <a href=\"#v:NoName\">NoName</a> { <ul class=\"subs\"><li><a href=\"#v:nameRange\">nameRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:nameId\">nameId</a> :: <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a></li></ul> }</li></ul>","name":"Name NoName nameNameParts nameInScope nameRange nameId Name","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:Name"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NameParts\">NameParts</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:NamePart\" title=\"Agda.Syntax.Concrete.Name\">NamePart</a>","name":"NameParts","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:NameParts"},{"display_html":"<a href=\"#v:isOpenMixfix\">isOpenMixfix</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOpenMixfix","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isOpenMixfix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NamePart\">NamePart</a><ul class=\"subs\"><li>= <a href=\"#v:Hole\">Hole</a></li><li>| <a href=\"#v:Id\">Id</a> <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a></li></ul>","name":"NamePart Id Hole","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:NamePart"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QName\">QName</a><ul class=\"subs\"><li>= <a href=\"#v:Qual\">Qual</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:QName\">QName</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li></ul>","name":"QName Qual QName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:QName"},{"display_html":"<a href=\"#v:simpleName\">simpleName</a> :: <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"simpleName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:simpleName"},{"display_html":"<a href=\"#v:simpleBinaryOperator\">simpleBinaryOperator</a> :: <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"simpleBinaryOperator","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:simpleBinaryOperator"},{"display_html":"<a href=\"#v:simpleHole\">simpleHole</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"simpleHole","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:simpleHole"},{"display_html":"<a href=\"#v:lensNameParts\">lensNameParts</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:NameParts\" title=\"Agda.Syntax.Concrete.Name\">NameParts</a>","name":"lensNameParts","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:lensNameParts"},{"display_html":"<a href=\"#v:nameToRawName\">nameToRawName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>","name":"nameToRawName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nameToRawName"},{"display_html":"<a href=\"#v:nameParts\">nameParts</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:NameParts\" title=\"Agda.Syntax.Concrete.Name\">NameParts</a>","name":"nameParts","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nameParts"},{"display_html":"<a href=\"#v:nameStringParts\">nameStringParts</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>]","name":"nameStringParts","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nameStringParts"},{"display_html":"<a href=\"#v:stringNameParts\">stringNameParts</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:NameParts\" title=\"Agda.Syntax.Concrete.Name\">NameParts</a>","name":"stringNameParts","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:stringNameParts"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NumHoles\">NumHoles</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:numHoles\">numHoles</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>","name":"NumHoles numHoles","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:NumHoles"},{"display_html":"<a href=\"#v:isOperator\">isOperator</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOperator","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isOperator"},{"display_html":"<a href=\"#v:isHole\">isHole</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:NamePart\" title=\"Agda.Syntax.Concrete.Name\">NamePart</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isHole","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isHole"},{"display_html":"<a href=\"#v:isPrefix\">isPrefix</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPrefix","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isPrefix"},{"display_html":"<a href=\"#v:isPostfix\">isPostfix</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPostfix","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isPostfix"},{"display_html":"<a href=\"#v:isInfix\">isInfix</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInfix","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isInfix"},{"display_html":"<a href=\"#v:isNonfix\">isNonfix</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNonfix","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isNonfix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameInScope\">NameInScope</a><ul class=\"subs\"><li>= <a href=\"#v:InScope\">InScope</a></li><li>| <a href=\"#v:NotInScope\">NotInScope</a></li></ul>","name":"NameInScope NotInScope InScope","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:NameInScope"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensInScope\">LensInScope</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensInScope\">lensInScope</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Syntax-Concrete-Name.html#t:NameInScope\" title=\"Agda.Syntax.Concrete.Name\">NameInScope</a></li><li><a href=\"#v:isInScope\">isInScope</a> :: a -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:NameInScope\" title=\"Agda.Syntax.Concrete.Name\">NameInScope</a></li><li><a href=\"#v:mapInScope\">mapInScope</a> :: (<a href=\"Agda-Syntax-Concrete-Name.html#t:NameInScope\" title=\"Agda.Syntax.Concrete.Name\">NameInScope</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:NameInScope\" title=\"Agda.Syntax.Concrete.Name\">NameInScope</a>) -&gt; a -&gt; a</li><li><a href=\"#v:setInScope\">setInScope</a> :: a -&gt; a</li><li><a href=\"#v:setNotInScope\">setNotInScope</a> :: a -&gt; a</li></ul>","name":"LensInScope setNotInScope setInScope mapInScope isInScope lensInScope $dmsetNotInScope $dmsetInScope $dmmapInScope $dmisInScope","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:LensInScope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FreshNameMode\">FreshNameMode</a><ul class=\"subs\"><li>= <a href=\"#v:UnicodeSubscript\">UnicodeSubscript</a></li><li>| <a href=\"#v:AsciiCounter\">AsciiCounter</a></li></ul>","name":"FreshNameMode AsciiCounter UnicodeSubscript","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:FreshNameMode"},{"display_html":"<a href=\"#v:nextRawName\">nextRawName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:FreshNameMode\" title=\"Agda.Syntax.Concrete.Name\">FreshNameMode</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>","name":"nextRawName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nextRawName"},{"display_html":"<a href=\"#v:nextName\">nextName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:FreshNameMode\" title=\"Agda.Syntax.Concrete.Name\">FreshNameMode</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"nextName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nextName"},{"display_html":"<a href=\"#v:lastIdPart\">lastIdPart</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:NameParts\" title=\"Agda.Syntax.Concrete.Name\">NameParts</a> <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>","name":"lastIdPart","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:lastIdPart"},{"display_html":"<a href=\"#v:firstNonTakenName\">firstNonTakenName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:FreshNameMode\" title=\"Agda.Syntax.Concrete.Name\">FreshNameMode</a> -&gt; (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"firstNonTakenName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:firstNonTakenName"},{"display_html":"<a href=\"#v:nameSuffix\">nameSuffix</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a>)","name":"nameSuffix","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nameSuffix"},{"display_html":"<a href=\"#v:nameSuffixView\">nameSuffixView</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a>, <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)","name":"nameSuffixView","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nameSuffixView"},{"display_html":"<a href=\"#v:setNameSuffix\">setNameSuffix</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Suffix.html#t:Suffix\" title=\"Agda.Utils.Suffix\">Suffix</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"setNameSuffix","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:setNameSuffix"},{"display_html":"<a href=\"#v:nameRoot\">nameRoot</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>","name":"nameRoot","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:nameRoot"},{"display_html":"<a href=\"#v:sameRoot\">sameRoot</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameRoot","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:sameRoot"},{"display_html":"<a href=\"#v:lensQNameName\">lensQNameName</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"lensQNameName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:lensQNameName"},{"display_html":"<a href=\"#v:qualify\">qualify</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"qualify","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:qualify"},{"display_html":"<a href=\"#v:unqualify\">unqualify</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"unqualify","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:unqualify"},{"display_html":"<a href=\"#v:qnameParts\">qnameParts</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"qnameParts","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:qnameParts"},{"display_html":"<a href=\"#v:isQualified\">isQualified</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isQualified","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isQualified"},{"display_html":"<a href=\"#v:isUnqualified\">isUnqualified</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"isUnqualified","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:isUnqualified"},{"display_html":"<a href=\"#v:noName_\">noName_</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"noName_","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:noName_"},{"display_html":"<a href=\"#v:noName\">noName</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"noName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#v:noName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsNoName\">IsNoName</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isNoName\">isNoName</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"IsNoName isNoName $dmisNoName","module":"Agda.Syntax.Concrete.Name","link":"Agda-Syntax-Concrete-Name.html#t:IsNoName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CannotQuoteTerm\">CannotQuoteTerm</a><ul class=\"subs\"><li>= <a href=\"#v:CannotQuoteTermHidden\">CannotQuoteTermHidden</a></li><li>| <a href=\"#v:CannotQuoteTermNothing\">CannotQuoteTermNothing</a></li></ul>","name":"CannotQuoteTerm CannotQuoteTermNothing CannotQuoteTermHidden","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:CannotQuoteTerm"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DataRecOrFun_\">DataRecOrFun_</a><ul class=\"subs\"><li>= <a href=\"#v:DataName_\">DataName_</a></li><li>| <a href=\"#v:RecName_\">RecName_</a></li><li>| <a href=\"#v:FunName_\">FunName_</a></li></ul>","name":"DataRecOrFun_ FunName_ RecName_ DataName_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:DataRecOrFun_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ErasedDatatypeReason\">ErasedDatatypeReason</a><ul class=\"subs\"><li>= <a href=\"#v:SeveralConstructors\">SeveralConstructors</a></li><li>| <a href=\"#v:NoErasedMatches\">NoErasedMatches</a></li><li>| <a href=\"#v:NoK\">NoK</a></li></ul>","name":"ErasedDatatypeReason NoK NoErasedMatches SeveralConstructors","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:ErasedDatatypeReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotAllowedInDotPatterns\">NotAllowedInDotPatterns</a><ul class=\"subs\"><li>= <a href=\"#v:LetExpressions\">LetExpressions</a></li><li>| <a href=\"#v:PatternLambdas\">PatternLambdas</a></li></ul>","name":"NotAllowedInDotPatterns PatternLambdas LetExpressions","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:NotAllowedInDotPatterns"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotAValidLetBinding\">NotAValidLetBinding</a><ul class=\"subs\"><li>= <a href=\"#v:MissingRHS\">MissingRHS</a></li><li>| <a href=\"#v:NotAValidLetPattern\">NotAValidLetPattern</a></li><li>| <a href=\"#v:WhereClausesNotAllowed\">WhereClausesNotAllowed</a></li></ul>","name":"NotAValidLetBinding WhereClausesNotAllowed NotAValidLetPattern MissingRHS","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:NotAValidLetBinding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotAValidLetExpression\">NotAValidLetExpression</a> = <a href=\"#v:MissingBody\">MissingBody</a>","name":"NotAValidLetExpression MissingBody","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:NotAValidLetExpression"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ErrorName\">ErrorName</a><ul class=\"subs\"><li>= <a href=\"#v:ExecError_\">ExecError_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:ExecError_\" title=\"Agda.Interaction.Options.Errors\">ExecError_</a></li><li>| <a href=\"#v:GHCBackendError_\">GHCBackendError_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:GHCBackendError_\" title=\"Agda.Interaction.Options.Errors\">GHCBackendError_</a></li><li>| <a href=\"#v:ImpossibleConstructor_\">ImpossibleConstructor_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:NegativeUnification_\" title=\"Agda.Interaction.Options.Errors\">NegativeUnification_</a></li><li>| <a href=\"#v:InteractionError_\">InteractionError_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:InteractionError_\" title=\"Agda.Interaction.Options.Errors\">InteractionError_</a></li><li>| <a href=\"#v:JSBackendError_\">JSBackendError_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:JSBackendError_\" title=\"Agda.Interaction.Options.Errors\">JSBackendError_</a></li><li>| <a href=\"#v:NicifierError_\">NicifierError_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:DeclarationException_\" title=\"Agda.Interaction.Options.Errors\">DeclarationException_</a></li><li>| <a href=\"#v:SplitError_\">SplitError_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:SplitError_\" title=\"Agda.Interaction.Options.Errors\">SplitError_</a></li><li>| <a href=\"#v:UnquoteError_\">UnquoteError_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:UnquoteError_\" title=\"Agda.Interaction.Options.Errors\">UnquoteError_</a></li><li>| <a href=\"#v:CompilationError_\">CompilationError_</a></li><li>| <a href=\"#v:CustomBackendError_\">CustomBackendError_</a></li><li>| <a href=\"#v:GenericError_\">GenericError_</a></li><li>| <a href=\"#v:GenericDocError_\">GenericDocError_</a></li><li>| <a href=\"#v:InternalError_\">InternalError_</a></li><li>| <a href=\"#v:LibraryError_\">LibraryError_</a></li><li>| <a href=\"#v:NonFatalErrors_\">NonFatalErrors_</a></li><li>| <a href=\"#v:NotImplemented_\">NotImplemented_</a></li><li>| <a href=\"#v:NotSupported_\">NotSupported_</a></li><li>| <a href=\"#v:OptionError_\">OptionError_</a></li><li>| <a href=\"#v:SyntaxError_\">SyntaxError_</a></li><li>| <a href=\"#v:AbsentRHSRequiresAbsurdPattern_\">AbsentRHSRequiresAbsurdPattern_</a></li><li>| <a href=\"#v:AbstractConstructorNotInScope_\">AbstractConstructorNotInScope_</a></li><li>| <a href=\"#v:AmbiguousConstructor_\">AmbiguousConstructor_</a></li><li>| <a href=\"#v:AmbiguousField_\">AmbiguousField_</a></li><li>| <a href=\"#v:AmbiguousModule_\">AmbiguousModule_</a></li><li>| <a href=\"#v:AmbiguousName_\">AmbiguousName_</a></li><li>| <a href=\"#v:AmbiguousOverloadedProjection_\">AmbiguousOverloadedProjection_</a></li><li>| <a href=\"#v:AmbiguousParseForApplication_\">AmbiguousParseForApplication_</a></li><li>| <a href=\"#v:AmbiguousParseForLHS_\">AmbiguousParseForLHS_</a></li><li>| <a href=\"#v:AmbiguousProjection_\">AmbiguousProjection_</a></li><li>| <a href=\"#v:AmbiguousTopLevelModuleName_\">AmbiguousTopLevelModuleName_</a></li><li>| <a href=\"#v:AsPatternInPatternSynonym_\">AsPatternInPatternSynonym_</a></li><li>| <a href=\"#v:AttributeKindNotEnabled_\">AttributeKindNotEnabled_</a></li><li>| <a href=\"#v:BackendDoesNotSupportOnlyScopeChecking_\">BackendDoesNotSupportOnlyScopeChecking_</a></li><li>| <a href=\"#v:BadArgumentsToPatternSynonym_\">BadArgumentsToPatternSynonym_</a></li><li>| <a href=\"#v:BothWithAndRHS_\">BothWithAndRHS_</a></li><li>| <a href=\"#v:BuiltinInParameterisedModule_\">BuiltinInParameterisedModule_</a></li><li>| <a href=\"#v:BuiltinMustBeConstructor_\">BuiltinMustBeConstructor_</a></li><li>| <a href=\"#v:BuiltinMustBeData_\">BuiltinMustBeData_</a></li><li>| <a href=\"#v:BuiltinMustBeDef_\">BuiltinMustBeDef_</a></li><li>| <a href=\"#v:BuiltinMustBeFunction_\">BuiltinMustBeFunction_</a></li><li>| <a href=\"#v:BuiltinMustBePostulate_\">BuiltinMustBePostulate_</a></li><li>| <a href=\"#v:CannotApply_\">CannotApply_</a></li><li>| <a href=\"#v:CannotEliminateWithPattern_\">CannotEliminateWithPattern_</a></li><li>| <a href=\"#v:CannotEliminateWithProjection_\">CannotEliminateWithProjection_</a></li><li>| <a href=\"#v:CannotGenerateHCompClause_\">CannotGenerateHCompClause_</a></li><li>| <a href=\"#v:CannotGenerateTransportClause_\">CannotGenerateTransportClause_</a></li><li>| <a href=\"#v:CannotQuote_\">CannotQuote_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:CannotQuote_\" title=\"Agda.Interaction.Options.Errors\">CannotQuote_</a></li><li>| <a href=\"#v:CannotQuoteTerm_\">CannotQuoteTerm_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:CannotQuoteTerm\" title=\"Agda.Interaction.Options.Errors\">CannotQuoteTerm</a></li><li>| <a href=\"#v:CannotResolveAmbiguousPatternSynonym_\">CannotResolveAmbiguousPatternSynonym_</a></li><li>| <a href=\"#v:CannotRewriteByNonEquation_\">CannotRewriteByNonEquation_</a></li><li>| <a href=\"#v:CannotSolveSizeConstraints_\">CannotSolveSizeConstraints_</a></li><li>| <a href=\"#v:CantResolveOverloadedConstructorsTargetingSameDatatype_\">CantResolveOverloadedConstructorsTargetingSameDatatype_</a></li><li>| <a href=\"#v:ClashingDefinition_\">ClashingDefinition_</a></li><li>| <a href=\"#v:ClashingModule_\">ClashingModule_</a></li><li>| <a href=\"#v:ComatchingDisabledForRecord_\">ComatchingDisabledForRecord_</a></li><li>| <a href=\"#v:ConstructorDoesNotTargetGivenType_\">ConstructorDoesNotTargetGivenType_</a></li><li>| <a href=\"#v:ConstructorPatternInWrongDatatype_\">ConstructorPatternInWrongDatatype_</a></li><li>| <a href=\"#v:ContradictorySizeConstraint_\">ContradictorySizeConstraint_</a></li><li>| <a href=\"#v:CopatternHeadNotProjection_\">CopatternHeadNotProjection_</a></li><li>| <a href=\"#v:CubicalCompilationNotSupported_\">CubicalCompilationNotSupported_</a></li><li>| <a href=\"#v:CubicalNotErasure_\">CubicalNotErasure_</a></li><li>| <a href=\"#v:CubicalPrimitiveNotFullyApplied_\">CubicalPrimitiveNotFullyApplied_</a></li><li>| <a href=\"#v:CyclicModuleDependency_\">CyclicModuleDependency_</a></li><li>| <a href=\"#v:DatatypeIndexPolarity_\">DatatypeIndexPolarity_</a></li><li>| <a href=\"#v:DeBruijnIndexOutOfScope_\">DeBruijnIndexOutOfScope_</a></li><li>| <a href=\"#v:DeclarationsAfterTopLevelModule_\">DeclarationsAfterTopLevelModule_</a></li><li>| <a href=\"#v:DefinitionInDifferentModule_\">DefinitionInDifferentModule_</a></li><li>| <a href=\"#v:DefinitionIsErased_\">DefinitionIsErased_</a></li><li>| <a href=\"#v:DefinitionIsIrrelevant_\">DefinitionIsIrrelevant_</a></li><li>| <a href=\"#v:DoNotationError_\">DoNotationError_</a></li><li>| <a href=\"#v:DoesNotMentionTicks_\">DoesNotMentionTicks_</a></li><li>| <a href=\"#v:DotPatternInPatternSynonym_\">DotPatternInPatternSynonym_</a></li><li>| <a href=\"#v:DuplicateBuiltinBinding_\">DuplicateBuiltinBinding_</a></li><li>| <a href=\"#v:DuplicateConstructors_\">DuplicateConstructors_</a></li><li>| <a href=\"#v:DuplicateFields_\">DuplicateFields_</a></li><li>| <a href=\"#v:DuplicateImports_\">DuplicateImports_</a></li><li>| <a href=\"#v:DuplicateOverlapPragma_\">DuplicateOverlapPragma_</a></li><li>| <a href=\"#v:DuplicatePrimitiveBinding_\">DuplicatePrimitiveBinding_</a></li><li>| <a href=\"#v:EmptyTypeOfSizes_\">EmptyTypeOfSizes_</a></li><li>| <a href=\"#v:ExpectedBindingForParameter_\">ExpectedBindingForParameter_</a></li><li>| <a href=\"#v:ExpectedIntervalLiteral_\">ExpectedIntervalLiteral_</a></li><li>| <a href=\"#v:FieldOutsideRecord_\">FieldOutsideRecord_</a></li><li>| <a href=\"#v:FaceConstraintDisjunction_\">FaceConstraintDisjunction_</a></li><li>| <a href=\"#v:FaceConstraintUnsatisfiable_\">FaceConstraintUnsatisfiable_</a></li><li>| <a href=\"#v:FileNotFound_\">FileNotFound_</a></li><li>| <a href=\"#v:ForcedConstructorNotInstantiated_\">ForcedConstructorNotInstantiated_</a></li><li>| <a href=\"#v:FunctionTypeInSizeUniv_\">FunctionTypeInSizeUniv_</a></li><li>| <a href=\"#v:GeneralizeCyclicDependency_\">GeneralizeCyclicDependency_</a></li><li>| <a href=\"#v:GeneralizeNotSupportedHere_\">GeneralizeNotSupportedHere_</a></li><li>| <a href=\"#v:GeneralizedVarInLetOpenedModule_\">GeneralizedVarInLetOpenedModule_</a></li><li>| <a href=\"#v:ModuleNameHashCollision_\">ModuleNameHashCollision_</a></li><li>| <a href=\"#v:HidingMismatch_\">HidingMismatch_</a></li><li>| <a href=\"#v:IdiomBracketError_\">IdiomBracketError_</a></li><li>| <a href=\"#v:InvalidBuiltin_\">InvalidBuiltin_</a></li><li>| <a href=\"#v:InvalidDottedExpression_\">InvalidDottedExpression_</a></li><li>| <a href=\"#v:IllTypedPatternAfterWithAbstraction_\">IllTypedPatternAfterWithAbstraction_</a></li><li>| <a href=\"#v:IllegalDeclarationBeforeTopLevelModule_\">IllegalDeclarationBeforeTopLevelModule_</a></li><li>| <a href=\"#v:IllegalDeclarationInDataDefinition_\">IllegalDeclarationInDataDefinition_</a></li><li>| <a href=\"#v:IllegalHidingInPostfixProjection_\">IllegalHidingInPostfixProjection_</a></li><li>| <a href=\"#v:IllegalInstanceVariableInPatternSynonym_\">IllegalInstanceVariableInPatternSynonym_</a></li><li>| <a href=\"#v:IllegalLetInTelescope_\">IllegalLetInTelescope_</a></li><li>| <a href=\"#v:IllegalPatternInTelescope_\">IllegalPatternInTelescope_</a></li><li>| <a href=\"#v:IllformedProjectionPatternAbstract_\">IllformedProjectionPatternAbstract_</a></li><li>| <a href=\"#v:IllformedProjectionPatternConcrete_\">IllformedProjectionPatternConcrete_</a></li><li>| <a href=\"#v:IncorrectTypeForRewriteRelation_\">IncorrectTypeForRewriteRelation_</a></li><li>| <a href=\"#v:InstanceNoCandidate_\">InstanceNoCandidate_</a></li><li>| <a href=\"#v:InstanceSearchDepthExhausted_\">InstanceSearchDepthExhausted_</a></li><li>| <a href=\"#v:InvalidFileName_\">InvalidFileName_</a></li><li>| <a href=\"#v:InvalidModalTelescopeUse_\">InvalidModalTelescopeUse_</a></li><li>| <a href=\"#v:InvalidPattern_\">InvalidPattern_</a></li><li>| <a href=\"#v:InvalidProjectionParameter_\">InvalidProjectionParameter_</a></li><li>| <a href=\"#v:InvalidPun_\">InvalidPun_</a> <a href=\"Agda-Syntax-Common.html#t:ConstructorOrPatternSynonym\" title=\"Agda.Syntax.Common\">ConstructorOrPatternSynonym</a></li><li>| <a href=\"#v:InvalidTypeSort_\">InvalidTypeSort_</a></li><li>| <a href=\"#v:LambdaIsErased_\">LambdaIsErased_</a></li><li>| <a href=\"#v:LibTooFarDown_\">LibTooFarDown_</a></li><li>| <a href=\"#v:LiteralTooBig_\">LiteralTooBig_</a></li><li>| <a href=\"#v:MacroResultTypeMismatch_\">MacroResultTypeMismatch_</a></li><li>| <a href=\"#v:MetaCannotDependOn_\">MetaCannotDependOn_</a></li><li>| <a href=\"#v:MetaErasedSolution_\">MetaErasedSolution_</a></li><li>| <a href=\"#v:MetaIrrelevantSolution_\">MetaIrrelevantSolution_</a></li><li>| <a href=\"#v:MismatchedProjectionsError_\">MismatchedProjectionsError_</a></li><li>| <a href=\"#v:MissingTypeSignature_\">MissingTypeSignature_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:DataRecOrFun_\" title=\"Agda.Interaction.Options.Errors\">DataRecOrFun_</a></li><li>| <a href=\"#v:ModuleArityMismatch_\">ModuleArityMismatch_</a></li><li>| <a href=\"#v:ModuleDefinedInOtherFile_\">ModuleDefinedInOtherFile_</a></li><li>| <a href=\"#v:ModuleNameDoesntMatchFileName_\">ModuleNameDoesntMatchFileName_</a></li><li>| <a href=\"#v:ModuleNameUnexpected_\">ModuleNameUnexpected_</a></li><li>| <a href=\"#v:MultipleFixityDecls_\">MultipleFixityDecls_</a></li><li>| <a href=\"#v:MultiplePolarityPragmas_\">MultiplePolarityPragmas_</a></li><li>| <a href=\"#v:ExplicitPolarityVsPragma_\">ExplicitPolarityVsPragma_</a></li><li>| <a href=\"#v:ConstructorNameOfNonRecord_\">ConstructorNameOfNonRecord_</a></li><li>| <a href=\"#v:NamedWhereModuleInRefinedContext_\">NamedWhereModuleInRefinedContext_</a></li><li>| <a href=\"#v:NeedOptionAllowExec_\">NeedOptionAllowExec_</a></li><li>| <a href=\"#v:NeedOptionCopatterns_\">NeedOptionCopatterns_</a></li><li>| <a href=\"#v:NeedOptionCubical_\">NeedOptionCubical_</a></li><li>| <a href=\"#v:NeedOptionPatternMatching_\">NeedOptionPatternMatching_</a></li><li>| <a href=\"#v:NeedOptionProp_\">NeedOptionProp_</a></li><li>| <a href=\"#v:NeedOptionRewriting_\">NeedOptionRewriting_</a></li><li>| <a href=\"#v:NeedOptionSizedTypes_\">NeedOptionSizedTypes_</a></li><li>| <a href=\"#v:NeedOptionTwoLevel_\">NeedOptionTwoLevel_</a></li><li>| <a href=\"#v:NeedOptionUniversePolymorphism_\">NeedOptionUniversePolymorphism_</a></li><li>| <a href=\"#v:NegativeLiteralInPattern_\">NegativeLiteralInPattern_</a></li><li>| <a href=\"#v:NoBindingForBuiltin_\">NoBindingForBuiltin_</a></li><li>| <a href=\"#v:NoBindingForPrimitive_\">NoBindingForPrimitive_</a></li><li>| <a href=\"#v:NoKnownRecordWithSuchFields_\">NoKnownRecordWithSuchFields_</a></li><li>| <a href=\"#v:NoParameterOfName_\">NoParameterOfName_</a></li><li>| <a href=\"#v:NoParseForApplication_\">NoParseForApplication_</a></li><li>| <a href=\"#v:NoParseForLHS_\">NoParseForLHS_</a></li><li>| <a href=\"#v:NoSuchBuiltinName_\">NoSuchBuiltinName_</a></li><li>| <a href=\"#v:NoSuchModule_\">NoSuchModule_</a></li><li>| <a href=\"#v:NoSuchPrimitiveFunction_\">NoSuchPrimitiveFunction_</a></li><li>| <a href=\"#v:NotAValidLetBinding_\">NotAValidLetBinding_</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options-Errors.html#t:NotAValidLetBinding\" title=\"Agda.Interaction.Options.Errors\">NotAValidLetBinding</a>)</li><li>| <a href=\"#v:NotAValidLetExpression_\">NotAValidLetExpression_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:NotAValidLetExpression\" title=\"Agda.Interaction.Options.Errors\">NotAValidLetExpression</a></li><li>| <a href=\"#v:NotAllowedInDotPatterns_\">NotAllowedInDotPatterns_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:NotAllowedInDotPatterns\" title=\"Agda.Interaction.Options.Errors\">NotAllowedInDotPatterns</a></li><li>| <a href=\"#v:NotAnExpression_\">NotAnExpression_</a></li><li>| <a href=\"#v:NotInScope_\">NotInScope_</a></li><li>| <a href=\"#v:NotLeqSort_\">NotLeqSort_</a></li><li>| <a href=\"#v:NotValidBeforeField_\">NotValidBeforeField_</a></li><li>| <a href=\"#v:OverlappingProjects_\">OverlappingProjects_</a></li><li>| <a href=\"#v:PathAbstractionFailed_\">PathAbstractionFailed_</a></li><li>| <a href=\"#v:PatternInPathLambda_\">PatternInPathLambda_</a></li><li>| <a href=\"#v:PatternInSystem_\">PatternInSystem_</a></li><li>| <a href=\"#v:PatternSynonymArgumentShadows_\">PatternSynonymArgumentShadows_</a> <a href=\"Agda-Syntax-Common.html#t:ConstructorOrPatternSynonym\" title=\"Agda.Syntax.Common\">ConstructorOrPatternSynonym</a></li><li>| <a href=\"#v:PostulatedSizeInModule_\">PostulatedSizeInModule_</a></li><li>| <a href=\"#v:PrivateRecordField_\">PrivateRecordField_</a></li><li>| <a href=\"#v:ProjectionIsIrrelevant_\">ProjectionIsIrrelevant_</a></li><li>| <a href=\"#v:QualifiedLocalModule_\">QualifiedLocalModule_</a></li><li>| <a href=\"#v:QuantityMismatch_\">QuantityMismatch_</a></li><li>| <a href=\"#v:RecordIsErased_\">RecordIsErased_</a></li><li>| <a href=\"#v:RecursiveRecordNeedsInductivity_\">RecursiveRecordNeedsInductivity_</a></li><li>| <a href=\"#v:ReferencesFutureVariables_\">ReferencesFutureVariables_</a></li><li>| <a href=\"#v:RelevanceMismatch_\">RelevanceMismatch_</a></li><li>| <a href=\"#v:RepeatedNamesInImportDirective_\">RepeatedNamesInImportDirective_</a></li><li>| <a href=\"#v:RepeatedVariablesInPattern_\">RepeatedVariablesInPattern_</a></li><li>| <a href=\"#v:ShadowedModule_\">ShadowedModule_</a></li><li>| <a href=\"#v:ShouldBeASort_\">ShouldBeASort_</a></li><li>| <a href=\"#v:ShouldBeEmpty_\">ShouldBeEmpty_</a></li><li>| <a href=\"#v:ShouldBePath_\">ShouldBePath_</a></li><li>| <a href=\"#v:ShouldBePi_\">ShouldBePi_</a></li><li>| <a href=\"#v:ShouldBeRecordPattern_\">ShouldBeRecordPattern_</a></li><li>| <a href=\"#v:ShouldBeRecordType_\">ShouldBeRecordType_</a></li><li>| <a href=\"#v:ShouldEndInApplicationOfTheDatatype_\">ShouldEndInApplicationOfTheDatatype_</a></li><li>| <a href=\"#v:SolvedButOpenHoles_\">SolvedButOpenHoles_</a></li><li>| <a href=\"#v:SortCannotDependOnItsIndex_\">SortCannotDependOnItsIndex_</a></li><li>| <a href=\"#v:SortDoesNotAdmitDataDefinitions_\">SortDoesNotAdmitDataDefinitions_</a></li><li>| <a href=\"#v:SortOfSplitVarError_\">SortOfSplitVarError_</a></li><li>| <a href=\"#v:SplitInProp_\">SplitInProp_</a></li><li>| <a href=\"#v:SplitOnAbstract_\">SplitOnAbstract_</a></li><li>| <a href=\"#v:SplitOnCoinductive_\">SplitOnCoinductive_</a></li><li>| <a href=\"#v:SplitOnIrrelevant_\">SplitOnIrrelevant_</a></li><li>| <a href=\"#v:SplitOnNonEtaRecord_\">SplitOnNonEtaRecord_</a></li><li>| <a href=\"#v:SplitOnNonVariable_\">SplitOnNonVariable_</a></li><li>| <a href=\"#v:SplitOnPartial_\">SplitOnPartial_</a></li><li>| <a href=\"#v:SplitOnUnchecked_\">SplitOnUnchecked_</a></li><li>| <a href=\"#v:SplitOnUnusableCohesion_\">SplitOnUnusableCohesion_</a></li><li>| <a href=\"#v:SplitOnUnusablePolarity_\">SplitOnUnusablePolarity_</a></li><li>| <a href=\"#v:TacticAttributeNotAllowed_\">TacticAttributeNotAllowed_</a></li><li>| <a href=\"#v:TooFewArgumentsToPatternSynonym_\">TooFewArgumentsToPatternSynonym_</a></li><li>| <a href=\"#v:TooFewPatternsInWithClause_\">TooFewPatternsInWithClause_</a></li><li>| <a href=\"#v:TooManyFields_\">TooManyFields_</a></li><li>| <a href=\"#v:TooManyPatternsInWithClause_\">TooManyPatternsInWithClause_</a></li><li>| <a href=\"#v:TriedToCopyConstrainedPrim_\">TriedToCopyConstrainedPrim_</a></li><li>| <a href=\"#v:InvalidInstanceHeadType_\">InvalidInstanceHeadType_</a></li><li>| <a href=\"#v:UnboundVariablesInPatternSynonym_\">UnboundVariablesInPatternSynonym_</a></li><li>| <a href=\"#v:UnequalCohesion_\">UnequalCohesion_</a></li><li>| <a href=\"#v:UnequalFiniteness_\">UnequalFiniteness_</a></li><li>| <a href=\"#v:UnequalHiding_\">UnequalHiding_</a></li><li>| <a href=\"#v:UnequalLevel_\">UnequalLevel_</a></li><li>| <a href=\"#v:UnequalQuantity_\">UnequalQuantity_</a></li><li>| <a href=\"#v:UnequalRelevance_\">UnequalRelevance_</a></li><li>| <a href=\"#v:UnequalPolarity_\">UnequalPolarity_</a></li><li>| <a href=\"#v:UnequalSorts_\">UnequalSorts_</a></li><li>| <a href=\"#v:UnequalTerms_\">UnequalTerms_</a></li><li>| <a href=\"#v:UnexpectedModalityAnnotationInParameter_\">UnexpectedModalityAnnotationInParameter_</a></li><li>| <a href=\"#v:UnexpectedParameter_\">UnexpectedParameter_</a></li><li>| <a href=\"#v:UnexpectedTypeSignatureForParameter_\">UnexpectedTypeSignatureForParameter_</a></li><li>| <a href=\"#v:UnexpectedWithPatterns_\">UnexpectedWithPatterns_</a></li><li>| <a href=\"#v:UnknownBackend_\">UnknownBackend_</a></li><li>| <a href=\"#v:UnusableAtModality_\">UnusableAtModality_</a></li><li>| <a href=\"#v:UnusedVariableInPatternSynonym_\">UnusedVariableInPatternSynonym_</a></li><li>| <a href=\"#v:VariableIsErased_\">VariableIsErased_</a></li><li>| <a href=\"#v:VariableIsIrrelevant_\">VariableIsIrrelevant_</a></li><li>| <a href=\"#v:VariableIsOfUnusableCohesion_\">VariableIsOfUnusableCohesion_</a></li><li>| <a href=\"#v:VariableIsOfUnusablePolarity_\">VariableIsOfUnusablePolarity_</a></li><li>| <a href=\"#v:WithClausePatternMismatch_\">WithClausePatternMismatch_</a></li><li>| <a href=\"#v:WithOnFreeVariable_\">WithOnFreeVariable_</a></li><li>| <a href=\"#v:WrongAnnotationInLambda_\">WrongAnnotationInLambda_</a></li><li>| <a href=\"#v:WrongArgInfoForPrimitive_\">WrongArgInfoForPrimitive_</a></li><li>| <a href=\"#v:WrongCohesionInLambda_\">WrongCohesionInLambda_</a></li><li>| <a href=\"#v:WrongPolarityInLambda_\">WrongPolarityInLambda_</a></li><li>| <a href=\"#v:WrongHidingInApplication_\">WrongHidingInApplication_</a></li><li>| <a href=\"#v:WrongHidingInLHS_\">WrongHidingInLHS_</a></li><li>| <a href=\"#v:WrongHidingInLambda_\">WrongHidingInLambda_</a></li><li>| <a href=\"#v:WrongHidingInProjection_\">WrongHidingInProjection_</a></li><li>| <a href=\"#v:WrongIrrelevanceInLambda_\">WrongIrrelevanceInLambda_</a></li><li>| <a href=\"#v:WrongNamedArgument_\">WrongNamedArgument_</a></li><li>| <a href=\"#v:WrongNumberOfConstructorArguments_\">WrongNumberOfConstructorArguments_</a></li><li>| <a href=\"#v:WrongQuantityInLambda_\">WrongQuantityInLambda_</a></li><li>| <a href=\"#v:WrongSharpArity_\">WrongSharpArity_</a></li></ul>","name":"ErrorName WrongSharpArity_ WrongQuantityInLambda_ WrongNumberOfConstructorArguments_ WrongNamedArgument_ WrongIrrelevanceInLambda_ WrongHidingInProjection_ WrongHidingInLambda_ WrongHidingInLHS_ WrongHidingInApplication_ WrongPolarityInLambda_ WrongCohesionInLambda_ WrongArgInfoForPrimitive_ WrongAnnotationInLambda_ WithOnFreeVariable_ WithClausePatternMismatch_ VariableIsOfUnusablePolarity_ VariableIsOfUnusableCohesion_ VariableIsIrrelevant_ VariableIsErased_ UnusedVariableInPatternSynonym_ UnusableAtModality_ UnknownBackend_ UnexpectedWithPatterns_ UnexpectedTypeSignatureForParameter_ UnexpectedParameter_ UnexpectedModalityAnnotationInParameter_ UnequalTerms_ UnequalSorts_ UnequalPolarity_ UnequalRelevance_ UnequalQuantity_ UnequalLevel_ UnequalHiding_ UnequalFiniteness_ UnequalCohesion_ UnboundVariablesInPatternSynonym_ InvalidInstanceHeadType_ TriedToCopyConstrainedPrim_ TooManyPatternsInWithClause_ TooFewPatternsInWithClause_ TooFewArgumentsToPatternSynonym_ TacticAttributeNotAllowed_ SplitOnUnusablePolarity_ SplitOnUnusableCohesion_ SplitOnUnchecked_ SplitOnPartial_ SplitOnNonVariable_ SplitOnNonEtaRecord_ SplitOnIrrelevant_ SplitOnCoinductive_ SplitOnAbstract_ SplitInProp_ SortOfSplitVarError_ SortDoesNotAdmitDataDefinitions_ SortCannotDependOnItsIndex_ SolvedButOpenHoles_ ShouldEndInApplicationOfTheDatatype_ ShouldBeRecordType_ ShouldBeRecordPattern_ ShouldBePi_ ShouldBePath_ ShouldBeEmpty_ ShouldBeASort_ ShadowedModule_ RepeatedVariablesInPattern_ RepeatedNamesInImportDirective_ RelevanceMismatch_ ReferencesFutureVariables_ RecursiveRecordNeedsInductivity_ RecordIsErased_ QuantityMismatch_ QualifiedLocalModule_ ProjectionIsIrrelevant_ PrivateRecordField_ PostulatedSizeInModule_ PatternSynonymArgumentShadows_ PatternInSystem_ PatternInPathLambda_ PathAbstractionFailed_ OverlappingProjects_ NotValidBeforeField_ NotLeqSort_ NotAnExpression_ NotAllowedInDotPatterns_ NotAValidLetExpression_ NotAValidLetBinding_ NoSuchPrimitiveFunction_ NoSuchModule_ NoSuchBuiltinName_ NoParseForLHS_ NoParseForApplication_ NoParameterOfName_ NoKnownRecordWithSuchFields_ NoBindingForPrimitive_ NoBindingForBuiltin_ NegativeLiteralInPattern_ NeedOptionUniversePolymorphism_ NeedOptionTwoLevel_ NeedOptionSizedTypes_ NeedOptionRewriting_ NeedOptionProp_ NeedOptionPatternMatching_ NeedOptionCubical_ NeedOptionCopatterns_ NeedOptionAllowExec_ NamedWhereModuleInRefinedContext_ ConstructorNameOfNonRecord_ ExplicitPolarityVsPragma_ MultiplePolarityPragmas_ MultipleFixityDecls_ ModuleNameUnexpected_ ModuleNameDoesntMatchFileName_ ModuleDefinedInOtherFile_ ModuleArityMismatch_ MissingTypeSignature_ MismatchedProjectionsError_ MetaIrrelevantSolution_ MetaErasedSolution_ MetaCannotDependOn_ MacroResultTypeMismatch_ LiteralTooBig_ LibTooFarDown_ LambdaIsErased_ InvalidTypeSort_ InvalidPun_ InvalidProjectionParameter_ InvalidPattern_ InvalidModalTelescopeUse_ InvalidFileName_ InstanceSearchDepthExhausted_ InstanceNoCandidate_ IncorrectTypeForRewriteRelation_ IllformedProjectionPatternConcrete_ IllformedProjectionPatternAbstract_ IllegalPatternInTelescope_ IllegalLetInTelescope_ IllegalInstanceVariableInPatternSynonym_ IllegalHidingInPostfixProjection_ IllegalDeclarationInDataDefinition_ IllegalDeclarationBeforeTopLevelModule_ IllTypedPatternAfterWithAbstraction_ InvalidDottedExpression_ InvalidBuiltin_ IdiomBracketError_ HidingMismatch_ ModuleNameHashCollision_ GeneralizedVarInLetOpenedModule_ GeneralizeNotSupportedHere_ GeneralizeCyclicDependency_ FunctionTypeInSizeUniv_ ForcedConstructorNotInstantiated_ FileNotFound_ FaceConstraintUnsatisfiable_ FaceConstraintDisjunction_ FieldOutsideRecord_ ExpectedIntervalLiteral_ ExpectedBindingForParameter_ EmptyTypeOfSizes_ DuplicatePrimitiveBinding_ DuplicateOverlapPragma_ DuplicateImports_ DuplicateConstructors_ DuplicateBuiltinBinding_ DotPatternInPatternSynonym_ DoesNotMentionTicks_ DoNotationError_ DefinitionIsIrrelevant_ DefinitionIsErased_ DefinitionInDifferentModule_ DeclarationsAfterTopLevelModule_ DeBruijnIndexOutOfScope_ DatatypeIndexPolarity_ CyclicModuleDependency_ CubicalPrimitiveNotFullyApplied_ CubicalNotErasure_ CubicalCompilationNotSupported_ CopatternHeadNotProjection_ ContradictorySizeConstraint_ ConstructorPatternInWrongDatatype_ ConstructorDoesNotTargetGivenType_ ComatchingDisabledForRecord_ ClashingModule_ ClashingDefinition_ CantResolveOverloadedConstructorsTargetingSameDatatype_ CannotSolveSizeConstraints_ CannotRewriteByNonEquation_ CannotResolveAmbiguousPatternSynonym_ CannotQuoteTerm_ CannotQuote_ CannotGenerateTransportClause_ CannotGenerateHCompClause_ CannotEliminateWithProjection_ CannotEliminateWithPattern_ CannotApply_ BuiltinMustBePostulate_ BuiltinMustBeFunction_ BuiltinMustBeDef_ BuiltinMustBeData_ BuiltinMustBeConstructor_ BuiltinInParameterisedModule_ BothWithAndRHS_ BadArgumentsToPatternSynonym_ BackendDoesNotSupportOnlyScopeChecking_ AttributeKindNotEnabled_ AsPatternInPatternSynonym_ AmbiguousTopLevelModuleName_ AmbiguousProjection_ AmbiguousParseForLHS_ AmbiguousParseForApplication_ AmbiguousOverloadedProjection_ AmbiguousName_ AmbiguousModule_ AmbiguousField_ AmbiguousConstructor_ AbstractConstructorNotInScope_ AbsentRHSRequiresAbsurdPattern_ SyntaxError_ OptionError_ NotSupported_ NotImplemented_ NonFatalErrors_ LibraryError_ InternalError_ GenericDocError_ GenericError_ CustomBackendError_ CompilationError_ UnquoteError_ SplitError_ NicifierError_ JSBackendError_ InteractionError_ ImpossibleConstructor_ GHCBackendError_ ExecError_ TooManyFields_ DuplicateFields_ NotInScope_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:ErrorName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationException_\">DeclarationException_</a><ul class=\"subs\"><li>= <a href=\"#v:AmbiguousConstructorN_\">AmbiguousConstructorN_</a></li><li>| <a href=\"#v:AmbiguousFunClauses_\">AmbiguousFunClauses_</a></li><li>| <a href=\"#v:BadMacroDef_\">BadMacroDef_</a></li><li>| <a href=\"#v:DisallowedInterleavedMutual_\">DisallowedInterleavedMutual_</a></li><li>| <a href=\"#v:DuplicateAnonDeclaration_\">DuplicateAnonDeclaration_</a></li><li>| <a href=\"#v:DuplicateDefinition_\">DuplicateDefinition_</a></li><li>| <a href=\"#v:InvalidMeasureMutual_\">InvalidMeasureMutual_</a></li><li>| <a href=\"#v:MissingWithClauses_\">MissingWithClauses_</a></li><li>| <a href=\"#v:MultipleEllipses_\">MultipleEllipses_</a></li><li>| <a href=\"#v:OpaqueInMutual_\">OpaqueInMutual_</a></li><li>| <a href=\"#v:UnfoldingOutsideOpaque_\">UnfoldingOutsideOpaque_</a></li><li>| <a href=\"#v:UnquoteDefRequiresSignature_\">UnquoteDefRequiresSignature_</a></li><li>| <a href=\"#v:WrongContentBlock_\">WrongContentBlock_</a></li><li>| <a href=\"#v:WrongDefinition_\">WrongDefinition_</a></li></ul>","name":"DeclarationException_ WrongDefinition_ WrongContentBlock_ UnquoteDefRequiresSignature_ UnfoldingOutsideOpaque_ OpaqueInMutual_ MultipleEllipses_ MissingWithClauses_ InvalidMeasureMutual_ DuplicateDefinition_ DuplicateAnonDeclaration_ DisallowedInterleavedMutual_ BadMacroDef_ AmbiguousFunClauses_ AmbiguousConstructorN_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:DeclarationException_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GHCBackendError_\">GHCBackendError_</a><ul class=\"subs\"><li>= <a href=\"#v:ConstructorCountMismatch_\">ConstructorCountMismatch_</a></li><li>| <a href=\"#v:NotAHaskellType_\">NotAHaskellType_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:NotAHaskellType_\" title=\"Agda.Interaction.Options.Errors\">NotAHaskellType_</a></li><li>| <a href=\"#v:WrongTypeOfMain_\">WrongTypeOfMain_</a></li></ul>","name":"GHCBackendError_ WrongTypeOfMain_ NotAHaskellType_ ConstructorCountMismatch_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:GHCBackendError_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JSBackendError_\">JSBackendError_</a> = <a href=\"#v:BadCompilePragma_\">BadCompilePragma_</a>","name":"JSBackendError_ BadCompilePragma_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:JSBackendError_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InteractionError_\">InteractionError_</a><ul class=\"subs\"><li>= <a href=\"#v:CannotGive_\">CannotGive_</a></li><li>| <a href=\"#v:CannotRefine_\">CannotRefine_</a></li><li>| <a href=\"#v:CaseSplitError_\">CaseSplitError_</a></li><li>| <a href=\"#v:ExpectedIdentifier_\">ExpectedIdentifier_</a></li><li>| <a href=\"#v:ExpectedApplication_\">ExpectedApplication_</a></li><li>| <a href=\"#v:NoActionForInteractionPoint_\">NoActionForInteractionPoint_</a></li><li>| <a href=\"#v:NoSuchInteractionPoint_\">NoSuchInteractionPoint_</a></li><li>| <a href=\"#v:UnexpectedWhere_\">UnexpectedWhere_</a></li></ul>","name":"InteractionError_ UnexpectedWhere_ NoSuchInteractionPoint_ NoActionForInteractionPoint_ ExpectedApplication_ ExpectedIdentifier_ CaseSplitError_ CannotRefine_ CannotGive_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:InteractionError_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NegativeUnification_\">NegativeUnification_</a><ul class=\"subs\"><li>= <a href=\"#v:UnifyConflict_\">UnifyConflict_</a></li><li>| <a href=\"#v:UnifyCycle_\">UnifyCycle_</a></li></ul>","name":"NegativeUnification_ UnifyCycle_ UnifyConflict_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:NegativeUnification_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotAHaskellType_\">NotAHaskellType_</a><ul class=\"subs\"><li>= <a href=\"#v:BadDontCare_\">BadDontCare_</a></li><li>| <a href=\"#v:BadLambda_\">BadLambda_</a></li><li>| <a href=\"#v:BadMeta_\">BadMeta_</a></li><li>| <a href=\"#v:NoPragmaFor_\">NoPragmaFor_</a></li><li>| <a href=\"#v:NotCompiled_\">NotCompiled_</a></li><li>| <a href=\"#v:WrongPragmaFor_\">WrongPragmaFor_</a></li></ul>","name":"NotAHaskellType_ WrongPragmaFor_ NotCompiled_ NoPragmaFor_ BadMeta_ BadLambda_ BadDontCare_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:NotAHaskellType_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitError_\">SplitError_</a><ul class=\"subs\"><li>= <a href=\"#v:ErasedDatatype_\">ErasedDatatype_</a> <a href=\"Agda-Interaction-Options-Errors.html#t:ErasedDatatypeReason\" title=\"Agda.Interaction.Options.Errors\">ErasedDatatypeReason</a></li><li>| <a href=\"#v:GenericSplitError_\">GenericSplitError_</a></li><li>| <a href=\"#v:BlockedType_\">BlockedType_</a></li><li>| <a href=\"#v:CannotCreateMissingClause_\">CannotCreateMissingClause_</a></li><li>| <a href=\"#v:CoinductiveDatatype_\">CoinductiveDatatype_</a></li><li>| <a href=\"#v:CosplitCatchall_\">CosplitCatchall_</a></li><li>| <a href=\"#v:CosplitNoRecordType_\">CosplitNoRecordType_</a></li><li>| <a href=\"#v:CosplitNoTarget_\">CosplitNoTarget_</a></li><li>| <a href=\"#v:NotADatatype_\">NotADatatype_</a></li><li>| <a href=\"#v:UnificationStuck_\">UnificationStuck_</a></li></ul>","name":"SplitError_ UnificationStuck_ NotADatatype_ CosplitNoTarget_ CosplitNoRecordType_ CosplitCatchall_ CoinductiveDatatype_ CannotCreateMissingClause_ BlockedType_ GenericSplitError_ ErasedDatatype_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:SplitError_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CannotQuote_\">CannotQuote_</a><ul class=\"subs\"><li>= <a href=\"#v:CannotQuoteAmbiguous_\">CannotQuoteAmbiguous_</a></li><li>| <a href=\"#v:CannotQuoteExpression_\">CannotQuoteExpression_</a></li><li>| <a href=\"#v:CannotQuoteHidden_\">CannotQuoteHidden_</a></li><li>| <a href=\"#v:CannotQuoteNothing_\">CannotQuoteNothing_</a></li><li>| <a href=\"#v:CannotQuotePattern_\">CannotQuotePattern_</a></li></ul>","name":"CannotQuote_ CannotQuotePattern_ CannotQuoteNothing_ CannotQuoteHidden_ CannotQuoteExpression_ CannotQuoteAmbiguous_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:CannotQuote_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExecError_\">ExecError_</a><ul class=\"subs\"><li>= <a href=\"#v:ExeNotTrusted_\">ExeNotTrusted_</a></li><li>| <a href=\"#v:ExeNotFound_\">ExeNotFound_</a></li><li>| <a href=\"#v:ExeNotExecutable_\">ExeNotExecutable_</a></li></ul>","name":"ExecError_ ExeNotExecutable_ ExeNotFound_ ExeNotTrusted_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:ExecError_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnquoteError_\">UnquoteError_</a><ul class=\"subs\"><li>= <a href=\"#v:BlockedOnMeta_\">BlockedOnMeta_</a></li><li>| <a href=\"#v:CannotDeclareHiddenFunction_\">CannotDeclareHiddenFunction_</a></li><li>| <a href=\"#v:CommitAfterDef_\">CommitAfterDef_</a></li><li>| <a href=\"#v:ConInsteadOfDef_\">ConInsteadOfDef_</a></li><li>| <a href=\"#v:DefineDataNotData_\">DefineDataNotData_</a></li><li>| <a href=\"#v:DefInsteadOfCon_\">DefInsteadOfCon_</a></li><li>| <a href=\"#v:MissingDeclaration_\">MissingDeclaration_</a></li><li>| <a href=\"#v:MissingDefinition_\">MissingDefinition_</a></li><li>| <a href=\"#v:NakedUnquote_\">NakedUnquote_</a></li><li>| <a href=\"#v:NonCanonical_\">NonCanonical_</a></li><li>| <a href=\"#v:PatLamWithoutClauses_\">PatLamWithoutClauses_</a></li><li>| <a href=\"#v:StaleMeta_\">StaleMeta_</a></li><li>| <a href=\"#v:TooManyParameters_\">TooManyParameters_</a></li><li>| <a href=\"#v:UnboundName_\">UnboundName_</a></li></ul>","name":"UnquoteError_ UnboundName_ TooManyParameters_ StaleMeta_ PatLamWithoutClauses_ NonCanonical_ NakedUnquote_ MissingDefinition_ MissingDeclaration_ DefInsteadOfCon_ DefineDataNotData_ ConInsteadOfDef_ CommitAfterDef_ CannotDeclareHiddenFunction_ BlockedOnMeta_","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#t:UnquoteError_"},{"display_html":"<a href=\"#v:defaultErrorNameString\">defaultErrorNameString</a> :: <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"defaultErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:defaultErrorNameString"},{"display_html":"<a href=\"#v:erasedDatatypeReasonString\">erasedDatatypeReasonString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:ErasedDatatypeReason\" title=\"Agda.Interaction.Options.Errors\">ErasedDatatypeReason</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"erasedDatatypeReasonString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:erasedDatatypeReasonString"},{"display_html":"<a href=\"#v:errorNameString\">errorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:ErrorName\" title=\"Agda.Interaction.Options.Errors\">ErrorName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"errorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:errorNameString"},{"display_html":"<a href=\"#v:constructorOrPatternSynonymNameString\">constructorOrPatternSynonymNameString</a> :: <a href=\"Agda-Syntax-Common.html#t:ConstructorOrPatternSynonym\" title=\"Agda.Syntax.Common\">ConstructorOrPatternSynonym</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"constructorOrPatternSynonymNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:constructorOrPatternSynonymNameString"},{"display_html":"<a href=\"#v:dataRecOrFunString\">dataRecOrFunString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:DataRecOrFun_\" title=\"Agda.Interaction.Options.Errors\">DataRecOrFun_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dataRecOrFunString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:dataRecOrFunString"},{"display_html":"<a href=\"#v:declarationExceptionNameString\">declarationExceptionNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:DeclarationException_\" title=\"Agda.Interaction.Options.Errors\">DeclarationException_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"declarationExceptionNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:declarationExceptionNameString"},{"display_html":"<a href=\"#v:ghcBackendErrorNameString\">ghcBackendErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:GHCBackendError_\" title=\"Agda.Interaction.Options.Errors\">GHCBackendError_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"ghcBackendErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:ghcBackendErrorNameString"},{"display_html":"<a href=\"#v:jsBackendErrorNameString\">jsBackendErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:JSBackendError_\" title=\"Agda.Interaction.Options.Errors\">JSBackendError_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"jsBackendErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:jsBackendErrorNameString"},{"display_html":"<a href=\"#v:interactionErrorNameString\">interactionErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:InteractionError_\" title=\"Agda.Interaction.Options.Errors\">InteractionError_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"interactionErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:interactionErrorNameString"},{"display_html":"<a href=\"#v:negativeUnificationErrorNameString\">negativeUnificationErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:NegativeUnification_\" title=\"Agda.Interaction.Options.Errors\">NegativeUnification_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"negativeUnificationErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:negativeUnificationErrorNameString"},{"display_html":"<a href=\"#v:notAHaskellTypeErrorNameString\">notAHaskellTypeErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:NotAHaskellType_\" title=\"Agda.Interaction.Options.Errors\">NotAHaskellType_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"notAHaskellTypeErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:notAHaskellTypeErrorNameString"},{"display_html":"<a href=\"#v:notAValidLetBindingString\">notAValidLetBindingString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:NotAValidLetBinding\" title=\"Agda.Interaction.Options.Errors\">NotAValidLetBinding</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"notAValidLetBindingString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:notAValidLetBindingString"},{"display_html":"<a href=\"#v:notAValidLetExpressionString\">notAValidLetExpressionString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:NotAValidLetExpression\" title=\"Agda.Interaction.Options.Errors\">NotAValidLetExpression</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"notAValidLetExpressionString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:notAValidLetExpressionString"},{"display_html":"<a href=\"#v:notAllowedInDotPatternsString\">notAllowedInDotPatternsString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:NotAllowedInDotPatterns\" title=\"Agda.Interaction.Options.Errors\">NotAllowedInDotPatterns</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"notAllowedInDotPatternsString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:notAllowedInDotPatternsString"},{"display_html":"<a href=\"#v:splitErrorNameString\">splitErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:SplitError_\" title=\"Agda.Interaction.Options.Errors\">SplitError_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"splitErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:splitErrorNameString"},{"display_html":"<a href=\"#v:cannotQuoteNameString\">cannotQuoteNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:CannotQuote_\" title=\"Agda.Interaction.Options.Errors\">CannotQuote_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"cannotQuoteNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:cannotQuoteNameString"},{"display_html":"<a href=\"#v:cannotQuoteTermNameString\">cannotQuoteTermNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:CannotQuoteTerm\" title=\"Agda.Interaction.Options.Errors\">CannotQuoteTerm</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"cannotQuoteTermNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:cannotQuoteTermNameString"},{"display_html":"<a href=\"#v:execErrorNameString\">execErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:ExecError_\" title=\"Agda.Interaction.Options.Errors\">ExecError_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"execErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:execErrorNameString"},{"display_html":"<a href=\"#v:unquoteErrorNameString\">unquoteErrorNameString</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:UnquoteError_\" title=\"Agda.Interaction.Options.Errors\">UnquoteError_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unquoteErrorNameString","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:unquoteErrorNameString"},{"display_html":"<a href=\"#v:helpErrors\">helpErrors</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"helpErrors","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:helpErrors"},{"display_html":"<a href=\"#v:verbalizeNotAValidLetBinding\">verbalizeNotAValidLetBinding</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:NotAValidLetBinding\" title=\"Agda.Interaction.Options.Errors\">NotAValidLetBinding</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"verbalizeNotAValidLetBinding","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:verbalizeNotAValidLetBinding"},{"display_html":"<a href=\"#v:verbalizeNotAValidLetExpression\">verbalizeNotAValidLetExpression</a> :: <a href=\"Agda-Interaction-Options-Errors.html#t:NotAValidLetExpression\" title=\"Agda.Interaction.Options.Errors\">NotAValidLetExpression</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"verbalizeNotAValidLetExpression","module":"Agda.Interaction.Options.Errors","link":"Agda-Interaction-Options-Errors.html#v:verbalizeNotAValidLetExpression"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Exp\">Exp</a><ul class=\"subs\"><li>= <a href=\"#v:Self\">Self</a></li><li>| <a href=\"#v:Local\">Local</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:LocalId\" title=\"Agda.Compiler.JS.Syntax\">LocalId</a></li><li>| <a href=\"#v:Global\">Global</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a></li><li>| <a href=\"#v:Undefined\">Undefined</a></li><li>| <a href=\"#v:Null\">Null</a></li><li>| <a href=\"#v:String\">String</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li>| <a href=\"#v:Char\">Char</a> <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a></li><li>| <a href=\"#v:Integer\">Integer</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:Double\">Double</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li>| <a href=\"#v:Lambda\">Lambda</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a></li><li>| <a href=\"#v:Object\">Object</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>)</li><li>| <a href=\"#v:Array\">Array</a> [(<a href=\"Agda-Compiler-JS-Syntax.html#t:Comment\" title=\"Agda.Compiler.JS.Syntax\">Comment</a>, <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>)]</li><li>| <a href=\"#v:Apply\">Apply</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> [<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>]</li><li>| <a href=\"#v:Lookup\">Lookup</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a></li><li>| <a href=\"#v:If\">If</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a></li><li>| <a href=\"#v:BinOp\">BinOp</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a></li><li>| <a href=\"#v:PreOp\">PreOp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a></li><li>| <a href=\"#v:Const\">Const</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:PlainJS\">PlainJS</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Exp PreOp PlainJS BinOp Lookup Lambda Undefined Global Local Self Apply If String Const Null Array Object Integer Double Char","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:Exp"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:LocalId\">LocalId</a> = <a href=\"#v:LocalId\">LocalId</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"LocalId LocalId","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:LocalId"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:GlobalId\">GlobalId</a> = <a href=\"#v:GlobalId\">GlobalId</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"GlobalId GlobalId","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:GlobalId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MemberId\">MemberId</a><ul class=\"subs\"><li>= <a href=\"#v:MemberId\">MemberId</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:MemberIndex\">MemberIndex</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Comment\" title=\"Agda.Compiler.JS.Syntax\">Comment</a></li></ul>","name":"MemberId MemberIndex MemberId","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:MemberId"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Comment\">Comment</a> = <a href=\"#v:Comment\">Comment</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"Comment Comment","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:Comment"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Export\">Export</a> = <a href=\"#v:Export\">Export</a> {<ul class=\"subs\"><li><a href=\"#v:expName\">expName</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a></li><li><a href=\"#v:defn\">defn</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a></li></ul>}","name":"Export defn expName Export","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:Export"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:JSQName\">JSQName</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a>","name":"JSQName","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:JSQName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Module\">Module</a> = <a href=\"#v:Module\">Module</a> {<ul class=\"subs\"><li><a href=\"#v:modName\">modName</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a></li><li><a href=\"#v:imports\">imports</a> :: [<a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a>]</li><li><a href=\"#v:exports\">exports</a> :: [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>]</li><li><a href=\"#v:callMain\">callMain</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a></li></ul>}","name":"Module imports exports callMain modName Module","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:Module"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Uses\">Uses</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:uses\">uses</a> :: a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a></li></ul>","name":"Uses uses $dmuses","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:Uses"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Globals\">Globals</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:globals\">globals</a> :: a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a></li></ul>","name":"Globals globals $dmglobals","module":"Agda.Compiler.JS.Syntax","link":"Agda-Compiler-JS-Syntax.html#t:Globals"},{"display_html":"<a href=\"#v:map\">map</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:LocalId\" title=\"Agda.Compiler.JS.Syntax\">LocalId</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>) -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"map","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:map"},{"display_html":"<a href=\"#v:shift\">shift</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"shift","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:shift"},{"display_html":"<a href=\"#v:shiftFrom\">shiftFrom</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"shiftFrom","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:shiftFrom"},{"display_html":"<a href=\"#v:shifter\">shifter</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:LocalId\" title=\"Agda.Compiler.JS.Syntax\">LocalId</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"shifter","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:shifter"},{"display_html":"<a href=\"#v:subst\">subst</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>] -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"subst","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:subst"},{"display_html":"<a href=\"#v:substituter\">substituter</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:LocalId\" title=\"Agda.Compiler.JS.Syntax\">LocalId</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"substituter","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:substituter"},{"display_html":"<a href=\"#v:substShift\">substShift</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>] -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"substShift","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:substShift"},{"display_html":"<a href=\"#v:map-39-\">map'</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:LocalId\" title=\"Agda.Compiler.JS.Syntax\">LocalId</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>) -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"map'","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:map-39-"},{"display_html":"<a href=\"#v:subst-39-\">subst'</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>] -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"subst'","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:subst-39-"},{"display_html":"<a href=\"#v:apply\">apply</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>] -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"apply","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:apply"},{"display_html":"<a href=\"#v:lookup\">lookup</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"lookup","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:lookup"},{"display_html":"<a href=\"#v:self\">self</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"self","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:self"},{"display_html":"<a href=\"#v:fix\">fix</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"fix","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:fix"},{"display_html":"<a href=\"#v:curriedApply\">curriedApply</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>] -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"curriedApply","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:curriedApply"},{"display_html":"<a href=\"#v:curriedLambda\">curriedLambda</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"curriedLambda","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:curriedLambda"},{"display_html":"<a href=\"#v:emp\">emp</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"emp","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:emp"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"union","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:union"},{"display_html":"<a href=\"#v:vine\">vine</a> :: [<a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a>] -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"vine","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:vine"},{"display_html":"<a href=\"#v:object\">object</a> :: [([<a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a>], <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>)] -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"object","module":"Agda.Compiler.JS.Substitution","link":"Agda-Compiler-JS-Substitution.html#v:object"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JSModuleStyle\">JSModuleStyle</a><ul class=\"subs\"><li>= <a href=\"#v:JSES6\">JSES6</a></li><li>| <a href=\"#v:JSCJS\">JSCJS</a></li><li>| <a href=\"#v:JSAMD\">JSAMD</a></li></ul>","name":"JSModuleStyle JSAMD JSCJS JSES6","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Doc\">Doc</a><ul class=\"subs\"><li>= <a href=\"#v:Doc\">Doc</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Indent\">Indent</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a></li><li>| <a href=\"#v:Group\">Group</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a></li><li>| <a href=\"#v:Beside\">Beside</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a></li><li>| <a href=\"#v:Above\">Above</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a></li><li>| <a href=\"#v:Enclose\">Enclose</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a></li><li>| <a href=\"#v:Space\">Space</a></li><li>| <a href=\"#v:Empty\">Empty</a></li></ul>","name":"Doc Enclose Group Indent Above Beside Doc Empty Space","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#t:Doc"},{"display_html":"<a href=\"#v:minifiedCodeLinesLength\">minifiedCodeLinesLength</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"minifiedCodeLinesLength","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:minifiedCodeLinesLength"},{"display_html":"<a href=\"#v:render\">render</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"render","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:render"},{"display_html":"<a href=\"#v:-36--43--36-\">($+$)</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"$+$","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:-36--43--36-"},{"display_html":"<a href=\"#v:-36--43--43--36-\">($++$)</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"$++$","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:-36--43--43--36-"},{"display_html":"<a href=\"#v:-60--43--62-\">(&lt;+&gt;)</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"<+>","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:-60--43--62-"},{"display_html":"<a href=\"#v:text\">text</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"text","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:text"},{"display_html":"<a href=\"#v:group\">group</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"group","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:group"},{"display_html":"<a href=\"#v:indentBy\">indentBy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"indentBy","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:indentBy"},{"display_html":"<a href=\"#v:enclose\">enclose</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"enclose","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:enclose"},{"display_html":"<a href=\"#v:space\">space</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"space","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:space"},{"display_html":"<a href=\"#v:indent\">indent</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"indent","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:indent"},{"display_html":"<a href=\"#v:hcat\">hcat</a> :: [<a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>] -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"hcat","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:hcat"},{"display_html":"<a href=\"#v:vcat\">vcat</a> :: [<a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>] -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"vcat","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:vcat"},{"display_html":"<a href=\"#v:vsep\">vsep</a> :: [<a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>] -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"vsep","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:vsep"},{"display_html":"<a href=\"#v:punctuate\">punctuate</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; [<a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>] -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"punctuate","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:punctuate"},{"display_html":"<a href=\"#v:parens\">parens</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"parens","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:parens"},{"display_html":"<a href=\"#v:brackets\">brackets</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"brackets","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:brackets"},{"display_html":"<a href=\"#v:braces\">braces</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"braces","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:braces"},{"display_html":"<a href=\"#v:mparens\">mparens</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"mparens","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:mparens"},{"display_html":"<a href=\"#v:unescape\">unescape</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unescape","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:unescape"},{"display_html":"<a href=\"#v:unescapes\">unescapes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"unescapes","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:unescapes"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Pretty\">Pretty</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pretty\">pretty</a> :: (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a>) -&gt; a -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a></li><li><a href=\"#v:prettyPrec\">prettyPrec</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a>) -&gt; a -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a></li></ul>","name":"Pretty prettyPrec pretty $dmprettyPrec $dmpretty","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#t:Pretty"},{"display_html":"<a href=\"#v:prettyShow\">prettyShow</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:Pretty\" title=\"Agda.Compiler.JS.Pretty\">Pretty</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyShow","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:prettyShow"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Pretties\">Pretties</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pretties\">pretties</a> :: (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a>) -&gt; a -&gt; [<a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>]</li></ul>","name":"Pretties pretties","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#t:Pretties"},{"display_html":"<a href=\"#v:block\">block</a> :: (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a>) -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"block","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:block"},{"display_html":"<a href=\"#v:modname\">modname</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"modname","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:modname"},{"display_html":"<a href=\"#v:exports\">exports</a> :: (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a>) -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>] -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:Doc\" title=\"Agda.Compiler.JS.Pretty\">Doc</a>","name":"exports","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:exports"},{"display_html":"<a href=\"#v:variableName\">variableName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"variableName","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:variableName"},{"display_html":"<a href=\"#v:isValidJSIdent\">isValidJSIdent</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isValidJSIdent","module":"Agda.Compiler.JS.Pretty","link":"Agda-Compiler-JS-Pretty.html#v:isValidJSIdent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Name\">Name</a> = <a href=\"#v:Name\">Name</a> {<ul class=\"subs\"><li><a href=\"#v:nameId\">nameId</a> :: !<a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a></li><li><a href=\"#v:nameConcrete\">nameConcrete</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:nameCanonical\">nameCanonical</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:nameBindingSite\">nameBindingSite</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:nameFixity\">nameFixity</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a></li><li><a href=\"#v:nameIsRecordName\">nameIsRecordName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"Name Name nameId nameFixity nameConcrete nameCanonical nameBindingSite nameIsRecordName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:Name"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MkName\">MkName</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mkName\">mkName</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li><a href=\"#v:mkName_\">mkName_</a> :: <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li></ul>","name":"MkName mkName mkName_ $dmmkName_","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:MkName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QName\">QName</a> = <a href=\"#v:QName\">QName</a> {<ul class=\"subs\"><li><a href=\"#v:qnameModule\">qnameModule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:qnameName\">qnameName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li></ul>}","name":"QName QName qnameName qnameModule","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:QName"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ModuleName\">ModuleName</a> = <a href=\"#v:MName\">MName</a> {<ul class=\"subs\"><li><a href=\"#v:mnameToList\">mnameToList</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]</li></ul>}","name":"ModuleName mnameToList MName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:ModuleName"},{"display_html":"<a href=\"#v:noModuleName\">noModuleName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"noModuleName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:noModuleName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsProjP\">IsProjP</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isProjP\">isProjP</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a>, <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a>)</li></ul>","name":"IsProjP isProjP","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:IsProjP"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Suffix\">Suffix</a><ul class=\"subs\"><li>= <a href=\"#v:NoSuffix\">NoSuffix</a></li><li>| <a href=\"#v:Suffix\">Suffix</a> !<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li></ul>","name":"Suffix Suffix NoSuffix","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:Suffix"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QNamed\">QNamed</a> a = <a href=\"#v:QNamed\">QNamed</a> {<ul class=\"subs\"><li><a href=\"#v:qname\">qname</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:qnamed\">qnamed</a> :: a</li></ul>}","name":"QNamed QNamed qname qnamed","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:QNamed"},{"display_html":"<a href=\"#v:nextName\">nextName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:FreshNameMode\" title=\"Agda.Syntax.Abstract.Name\">FreshNameMode</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"nextName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:nextName"},{"display_html":"<a href=\"#v:qualify\">qualify</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"qualify","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qualify"},{"display_html":"<a href=\"#v:unambiguous\">unambiguous</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a>","name":"unambiguous","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:unambiguous"},{"display_html":"<a href=\"#v:isOperator\">isOperator</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOperator","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isOperator"},{"display_html":"<a href=\"#v:sameRoot\">sameRoot</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameRoot","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:sameRoot"},{"display_html":"<a href=\"#v:lensQNameName\">lensQNameName</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"lensQNameName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:lensQNameName"},{"display_html":"<a href=\"#v:uglyShowName\">uglyShowName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"uglyShowName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:uglyShowName"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AmbiguousQName\">AmbiguousQName</a> = <a href=\"#v:AmbQ\">AmbQ</a> {<ul class=\"subs\"><li><a href=\"#v:unAmbQ\">unAmbQ</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"AmbiguousQName AmbQ unAmbQ","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName"},{"display_html":"<a href=\"#v:headAmbQ\">headAmbQ</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"headAmbQ","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:headAmbQ"},{"display_html":"<a href=\"#v:isAmbiguous\">isAmbiguous</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAmbiguous","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isAmbiguous"},{"display_html":"<a href=\"#v:getUnambiguous\">getUnambiguous</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"getUnambiguous","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:getUnambiguous"},{"display_html":"<a href=\"#v:isAnonymousModuleName\">isAnonymousModuleName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAnonymousModuleName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isAnonymousModuleName"},{"display_html":"<a href=\"#v:withRangesOf\">withRangesOf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"withRangesOf","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:withRangesOf"},{"display_html":"<a href=\"#v:withRangesOfQ\">withRangesOfQ</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"withRangesOfQ","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:withRangesOfQ"},{"display_html":"<a href=\"#v:mnameFromList\">mnameFromList</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"mnameFromList","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:mnameFromList"},{"display_html":"<a href=\"#v:mnameFromList1\">mnameFromList1</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"mnameFromList1","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:mnameFromList1"},{"display_html":"<a href=\"#v:mnameToList1\">mnameToList1</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"mnameToList1","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:mnameToList1"},{"display_html":"<a href=\"#v:commonParentModule\">commonParentModule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"commonParentModule","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:commonParentModule"},{"display_html":"<a href=\"#v:makeName\">makeName</a> :: <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"makeName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:makeName"},{"display_html":"<a href=\"#v:qnameToList0\">qnameToList0</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]","name":"qnameToList0","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qnameToList0"},{"display_html":"<a href=\"#v:qnameToList\">qnameToList</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"qnameToList","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qnameToList"},{"display_html":"<a href=\"#v:qnameFromList\">qnameFromList</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"qnameFromList","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qnameFromList"},{"display_html":"<a href=\"#v:qnameToMName\">qnameToMName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"qnameToMName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qnameToMName"},{"display_html":"<a href=\"#v:mnameToQName\">mnameToQName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"mnameToQName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:mnameToQName"},{"display_html":"<a href=\"#v:showQNameId\">showQNameId</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showQNameId","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:showQNameId"},{"display_html":"<a href=\"#v:qnameToConcrete\">qnameToConcrete</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"qnameToConcrete","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qnameToConcrete"},{"display_html":"<a href=\"#v:mnameToConcrete\">mnameToConcrete</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"mnameToConcrete","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:mnameToConcrete"},{"display_html":"<a href=\"#v:qualifyM\">qualifyM</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"qualifyM","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qualifyM"},{"display_html":"<a href=\"#v:qualifyQ\">qualifyQ</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"qualifyQ","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qualifyQ"},{"display_html":"<a href=\"#v:qualify_\">qualify_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"qualify_","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:qualify_"},{"display_html":"<a href=\"#v:isLeParentModuleOf\">isLeParentModuleOf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLeParentModuleOf","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isLeParentModuleOf"},{"display_html":"<a href=\"#v:isLtParentModuleOf\">isLtParentModuleOf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLtParentModuleOf","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isLtParentModuleOf"},{"display_html":"<a href=\"#v:isLeChildModuleOf\">isLeChildModuleOf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLeChildModuleOf","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isLeChildModuleOf"},{"display_html":"<a href=\"#v:isLtChildModuleOf\">isLtChildModuleOf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLtChildModuleOf","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isLtChildModuleOf"},{"display_html":"<a href=\"#v:isInModule\">isInModule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInModule","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:isInModule"},{"display_html":"<a href=\"#v:nameToArgName\">nameToArgName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"nameToArgName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:nameToArgName"},{"display_html":"<a href=\"#v:namedArgName\">namedArgName</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"namedArgName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#v:namedArgName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsNoName\">IsNoName</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isNoName\">isNoName</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"IsNoName isNoName $dmisNoName","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:IsNoName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FreshNameMode\">FreshNameMode</a><ul class=\"subs\"><li>= <a href=\"#v:UnicodeSubscript\">UnicodeSubscript</a></li><li>| <a href=\"#v:AsciiCounter\">AsciiCounter</a></li></ul>","name":"FreshNameMode UnicodeSubscript AsciiCounter","module":"Agda.Syntax.Abstract.Name","link":"Agda-Syntax-Abstract-Name.html#t:FreshNameMode"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PragmaPolarities\">PragmaPolarities</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>)","name":"PragmaPolarities","module":"Agda.TypeChecking.Positivity.Occurrence","link":"Agda-TypeChecking-Positivity-Occurrence.html#t:PragmaPolarities"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Occurrence\">Occurrence</a><ul class=\"subs\"><li>= <a href=\"#v:Mixed\">Mixed</a></li><li>| <a href=\"#v:JustNeg\">JustNeg</a></li><li>| <a href=\"#v:JustPos\">JustPos</a></li><li>| <a href=\"#v:StrictPos\">StrictPos</a></li><li>| <a href=\"#v:GuardPos\">GuardPos</a></li><li>| <a href=\"#v:Unused\">Unused</a></li></ul>","name":"Occurrence Unused Mixed StrictPos JustNeg JustPos GuardPos","module":"Agda.TypeChecking.Positivity.Occurrence","link":"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OccursWhere\">OccursWhere</a> = <a href=\"#v:OccursWhere\">OccursWhere</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Where\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Where</a>) (<a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Where\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Where</a>)","name":"OccursWhere OccursWhere","module":"Agda.TypeChecking.Positivity.Occurrence","link":"Agda-TypeChecking-Positivity-Occurrence.html#t:OccursWhere"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Where\">Where</a><ul class=\"subs\"><li>= <a href=\"#v:LeftOfArrow\">LeftOfArrow</a></li><li>| <a href=\"#v:DefArg\">DefArg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li>| <a href=\"#v:UnderInf\">UnderInf</a></li><li>| <a href=\"#v:VarArg\">VarArg</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li>| <a href=\"#v:MetaArg\">MetaArg</a></li><li>| <a href=\"#v:ConArgType\">ConArgType</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:IndArgType\">IndArgType</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ConEndpoint\">ConEndpoint</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:InClause\">InClause</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li>| <a href=\"#v:Matched\">Matched</a></li><li>| <a href=\"#v:IsIndex\">IsIndex</a></li><li>| <a href=\"#v:InDefOf\">InDefOf</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"Where LeftOfArrow DefArg UnderInf VarArg MetaArg ConArgType IndArgType ConEndpoint InClause Matched IsIndex InDefOf","module":"Agda.TypeChecking.Positivity.Occurrence","link":"Agda-TypeChecking-Positivity-Occurrence.html#t:Where"},{"display_html":"<a href=\"#v:boundToEverySome\">boundToEverySome</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a> [(<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)]","name":"boundToEverySome","module":"Agda.TypeChecking.Positivity.Occurrence","link":"Agda-TypeChecking-Positivity-Occurrence.html#v:boundToEverySome"},{"display_html":"<a href=\"#v:productOfEdgesInBoundedWalk\">productOfEdgesInBoundedWalk</a> :: (<a href=\"Agda-Utils-SemiRing.html#t:SemiRing\" title=\"Agda.Utils.SemiRing\">SemiRing</a> e, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n) =&gt; (e -&gt; <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>) -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; n -&gt; n -&gt; <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> e","name":"productOfEdgesInBoundedWalk","module":"Agda.TypeChecking.Positivity.Occurrence","link":"Agda-TypeChecking-Positivity-Occurrence.html#v:productOfEdgesInBoundedWalk"},{"display_html":"<a href=\"#v:modalPolarityToOccurrence\">modalPolarityToOccurrence</a> :: <a href=\"Agda-Syntax-Common.html#t:ModalPolarity\" title=\"Agda.Syntax.Common\">ModalPolarity</a> -&gt; <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>","name":"modalPolarityToOccurrence","module":"Agda.TypeChecking.Positivity.Occurrence","link":"Agda-TypeChecking-Positivity-Occurrence.html#v:modalPolarityToOccurrence"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RecordFieldWarning\">RecordFieldWarning</a><ul class=\"subs\"><li>= <a href=\"#v:DuplicateFields\">DuplicateFields</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))</li><li>| <a href=\"#v:TooManyFields\">TooManyFields</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))</li></ul>","name":"RecordFieldWarning TooManyFields DuplicateFields","module":"Agda.TypeChecking.Monad.Base.Warning","link":"Agda-TypeChecking-Monad-Base-Warning.html#t:RecordFieldWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UselessPublicReason\">UselessPublicReason</a><ul class=\"subs\"><li>= <a href=\"#v:UselessPublicPreamble\">UselessPublicPreamble</a></li><li>| <a href=\"#v:UselessPublicLet\">UselessPublicLet</a></li><li>| <a href=\"#v:UselessPublicNoOpen\">UselessPublicNoOpen</a></li><li>| <a href=\"#v:UselessPublicAnonymousModule\">UselessPublicAnonymousModule</a></li></ul>","name":"UselessPublicReason UselessPublicAnonymousModule UselessPublicNoOpen UselessPublicLet UselessPublicPreamble","module":"Agda.TypeChecking.Monad.Base.Warning","link":"Agda-TypeChecking-Monad-Base-Warning.html#t:UselessPublicReason"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RLiteral\">RLiteral</a> = <a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a>","name":"RLiteral","module":"Agda.Syntax.Literal","link":"Agda-Syntax-Literal.html#t:RLiteral"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Literal\">Literal</a><ul class=\"subs\"><li>= <a href=\"#v:LitNat\">LitNat</a> !<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:LitWord64\">LitWord64</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li><li>| <a href=\"#v:LitFloat\">LitFloat</a> !<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a></li><li>| <a href=\"#v:LitString\">LitString</a> !<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li>| <a href=\"#v:LitChar\">LitChar</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a></li><li>| <a href=\"#v:LitQName\">LitQName</a> !<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:LitMeta\">LitMeta</a> !(<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>) !<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li></ul>","name":"Literal LitMeta LitQName LitChar LitString LitFloat LitWord64 LitNat","module":"Agda.Syntax.Literal","link":"Agda-Syntax-Literal.html#t:Literal"},{"display_html":"<a href=\"#v:showText\">showText</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:ShowS\" title=\"Text.Show\">ShowS</a>","name":"showText","module":"Agda.Syntax.Literal","link":"Agda-Syntax-Literal.html#v:showText"},{"display_html":"<a href=\"#v:showChar-39-\">showChar'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:ShowS\" title=\"Text.Show\">ShowS</a>","name":"showChar'","module":"Agda.Syntax.Literal","link":"Agda-Syntax-Literal.html#v:showChar-39-"},{"display_html":"module <a href=\"Agda-Syntax-Abstract-Name.html\">Agda.Syntax.Abstract.Name</a>","name":"","module":"Agda.Syntax.Treeless","link":""},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>]","name":"Args","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:Args"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TTerm\">TTerm</a><ul class=\"subs\"><li>= <a href=\"#v:TVar\">TVar</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:TPrim\">TPrim</a> <a href=\"Agda-Syntax-Treeless.html#t:TPrim\" title=\"Agda.Syntax.Treeless\">TPrim</a></li><li>| <a href=\"#v:TDef\">TDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:TApp\">TApp</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> <a href=\"Agda-Syntax-Treeless.html#t:Args\" title=\"Agda.Syntax.Treeless\">Args</a></li><li>| <a href=\"#v:TLam\">TLam</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li><li>| <a href=\"#v:TLit\">TLit</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:TCon\">TCon</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:TLet\">TLet</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li><li>| <a href=\"#v:TCase\">TCase</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Treeless.html#t:CaseInfo\" title=\"Agda.Syntax.Treeless\">CaseInfo</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> [<a href=\"Agda-Syntax-Treeless.html#t:TAlt\" title=\"Agda.Syntax.Treeless\">TAlt</a>]</li><li>| <a href=\"#v:TUnit\">TUnit</a></li><li>| <a href=\"#v:TSort\">TSort</a></li><li>| <a href=\"#v:TErased\">TErased</a></li><li>| <a href=\"#v:TCoerce\">TCoerce</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li><li>| <a href=\"#v:TError\">TError</a> <a href=\"Agda-Syntax-Treeless.html#t:TError\" title=\"Agda.Syntax.Treeless\">TError</a></li></ul>","name":"TTerm TVar TPrim TDef TApp TLam TLit TCon TLet TCase TUnit TSort TErased TCoerce TError","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:TTerm"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArgUsage\">ArgUsage</a><ul class=\"subs\"><li>= <a href=\"#v:ArgUsed\">ArgUsed</a></li><li>| <a href=\"#v:ArgUnused\">ArgUnused</a></li></ul>","name":"ArgUsage ArgUsed ArgUnused","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:ArgUsage"},{"display_html":"<a href=\"#v:filterUsed\">filterUsed</a> :: [<a href=\"Agda-Syntax-Treeless.html#t:ArgUsage\" title=\"Agda.Syntax.Treeless\">ArgUsage</a>] -&gt; [a] -&gt; [a]","name":"filterUsed","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:filterUsed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EvaluationStrategy\">EvaluationStrategy</a><ul class=\"subs\"><li>= <a href=\"#v:LazyEvaluation\">LazyEvaluation</a></li><li>| <a href=\"#v:EagerEvaluation\">EagerEvaluation</a></li></ul>","name":"EvaluationStrategy LazyEvaluation EagerEvaluation","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:EvaluationStrategy"},{"display_html":"<a href=\"#v:mkLet\">mkLet</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"mkLet","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:mkLet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Compiled\">Compiled</a> = <a href=\"#v:Compiled\">Compiled</a> {<ul class=\"subs\"><li><a href=\"#v:cTreeless\">cTreeless</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li><li><a href=\"#v:cArgUsage\">cArgUsage</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Treeless.html#t:ArgUsage\" title=\"Agda.Syntax.Treeless\">ArgUsage</a>]</li></ul>}","name":"Compiled Compiled cTreeless cArgUsage","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:Compiled"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Unreachable\">Unreachable</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isUnreachable\">isUnreachable</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"Unreachable isUnreachable","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:Unreachable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TPrim\">TPrim</a><ul class=\"subs\"><li>= <a href=\"#v:PAdd\">PAdd</a></li><li>| <a href=\"#v:PAdd64\">PAdd64</a></li><li>| <a href=\"#v:PSub\">PSub</a></li><li>| <a href=\"#v:PSub64\">PSub64</a></li><li>| <a href=\"#v:PMul\">PMul</a></li><li>| <a href=\"#v:PMul64\">PMul64</a></li><li>| <a href=\"#v:PQuot\">PQuot</a></li><li>| <a href=\"#v:PQuot64\">PQuot64</a></li><li>| <a href=\"#v:PRem\">PRem</a></li><li>| <a href=\"#v:PRem64\">PRem64</a></li><li>| <a href=\"#v:PGeq\">PGeq</a></li><li>| <a href=\"#v:PLt\">PLt</a></li><li>| <a href=\"#v:PLt64\">PLt64</a></li><li>| <a href=\"#v:PEqI\">PEqI</a></li><li>| <a href=\"#v:PEq64\">PEq64</a></li><li>| <a href=\"#v:PEqF\">PEqF</a></li><li>| <a href=\"#v:PEqS\">PEqS</a></li><li>| <a href=\"#v:PEqC\">PEqC</a></li><li>| <a href=\"#v:PEqQ\">PEqQ</a></li><li>| <a href=\"#v:PIf\">PIf</a></li><li>| <a href=\"#v:PSeq\">PSeq</a></li><li>| <a href=\"#v:PITo64\">PITo64</a></li><li>| <a href=\"#v:P64ToI\">P64ToI</a></li></ul>","name":"TPrim PAdd PAdd64 PSub PSub64 PMul PMul64 PQuot PQuot64 PRem PRem64 PGeq PLt PLt64 PEqI PEq64 PEqF PEqS PEqC PEqQ PIf PSeq PITo64 P64ToI","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:TPrim"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CaseInfo\">CaseInfo</a> = <a href=\"#v:CaseInfo\">CaseInfo</a> {<ul class=\"subs\"><li><a href=\"#v:caseLazy\">caseLazy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:caseErased\">caseErased</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a></li><li><a href=\"#v:caseType\">caseType</a> :: <a href=\"Agda-Syntax-Treeless.html#t:CaseType\" title=\"Agda.Syntax.Treeless\">CaseType</a></li></ul>}","name":"CaseInfo CaseInfo caseLazy caseErased caseType","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:CaseInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TAlt\">TAlt</a><ul class=\"subs\"><li>= <a href=\"#v:TACon\">TACon</a> { <ul class=\"subs\"><li><a href=\"#v:aCon\">aCon</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:aArity\">aArity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:aBody\">aBody</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li></ul> }</li><li>| <a href=\"#v:TAGuard\">TAGuard</a> { <ul class=\"subs\"><li><a href=\"#v:aGuard\">aGuard</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li><li><a href=\"#v:aBody\">aBody</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li></ul> }</li><li>| <a href=\"#v:TALit\">TALit</a> { <ul class=\"subs\"><li><a href=\"#v:aLit\">aLit</a> :: <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li><a href=\"#v:aBody\">aBody</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li></ul> }</li></ul>","name":"TAlt TACon aCon aArity aBody TAGuard aGuard TALit aLit","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:TAlt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TError\">TError</a><ul class=\"subs\"><li>= <a href=\"#v:TUnreachable\">TUnreachable</a></li><li>| <a href=\"#v:TMeta\">TMeta</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"TError TUnreachable TMeta","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:TError"},{"display_html":"<a href=\"#v:isPrimEq\">isPrimEq</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TPrim\" title=\"Agda.Syntax.Treeless\">TPrim</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPrimEq","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:isPrimEq"},{"display_html":"<a href=\"#v:coerceView\">coerceView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"coerceView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:coerceView"},{"display_html":"<a href=\"#v:mkTApp\">mkTApp</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:Args\" title=\"Agda.Syntax.Treeless\">Args</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"mkTApp","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:mkTApp"},{"display_html":"<a href=\"#v:tAppView\">tAppView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; (<a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>, [<a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>])","name":"tAppView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tAppView"},{"display_html":"<a href=\"#v:coerceAppView\">coerceAppView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; ((<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>), [<a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>])","name":"coerceAppView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:coerceAppView"},{"display_html":"<a href=\"#v:tLetView\">tLetView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; ([<a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>], <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"tLetView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tLetView"},{"display_html":"<a href=\"#v:tLamView\">tLamView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"tLamView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tLamView"},{"display_html":"<a href=\"#v:mkTLam\">mkTLam</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"mkTLam","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:mkTLam"},{"display_html":"<a href=\"#v:tInt\">tInt</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"tInt","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tInt"},{"display_html":"<a href=\"#v:intView\">intView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"intView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:intView"},{"display_html":"<a href=\"#v:word64View\">word64View</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a>","name":"word64View","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:word64View"},{"display_html":"<a href=\"#v:tPlusK\">tPlusK</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"tPlusK","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tPlusK"},{"display_html":"<a href=\"#v:tOp\">tOp</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TPrim\" title=\"Agda.Syntax.Treeless\">TPrim</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"tOp","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tOp"},{"display_html":"<a href=\"#v:tNegPlusK\">tNegPlusK</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"tNegPlusK","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tNegPlusK"},{"display_html":"<a href=\"#v:plusKView\">plusKView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>, <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"plusKView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:plusKView"},{"display_html":"<a href=\"#v:negPlusKView\">negPlusKView</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>, <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"negPlusKView","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:negPlusKView"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:TPOp\">TPOp</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TPrim\" title=\"Agda.Syntax.Treeless\">TPrim</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"TPOp","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:TPOp"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:TPFn\">TPFn</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TPrim\" title=\"Agda.Syntax.Treeless\">TPrim</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"TPFn","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:TPFn"},{"display_html":"<a href=\"#v:tUnreachable\">tUnreachable</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"tUnreachable","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tUnreachable"},{"display_html":"<a href=\"#v:tIfThenElse\">tIfThenElse</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"tIfThenElse","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#v:tIfThenElse"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CaseType\">CaseType</a><ul class=\"subs\"><li>= <a href=\"#v:CTData\">CTData</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CTNat\">CTNat</a></li><li>| <a href=\"#v:CTInt\">CTInt</a></li><li>| <a href=\"#v:CTChar\">CTChar</a></li><li>| <a href=\"#v:CTString\">CTString</a></li><li>| <a href=\"#v:CTFloat\">CTFloat</a></li><li>| <a href=\"#v:CTQName\">CTQName</a></li></ul>","name":"CaseType CTData CTNat CTInt CTChar CTString CTFloat CTQName","module":"Agda.Syntax.Treeless","link":"Agda-Syntax-Treeless.html#t:CaseType"},{"display_html":"<a href=\"#v:convertGuards\">convertGuards</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"convertGuards","module":"Agda.Compiler.Treeless.GuardsToPrims","link":"Agda-Compiler-Treeless-GuardsToPrims.html#v:convertGuards"},{"display_html":"<a href=\"#v:recoverAsPatterns\">recoverAsPatterns</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; m <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"recoverAsPatterns","module":"Agda.Compiler.Treeless.AsPatterns","link":"Agda-Compiler-Treeless-AsPatterns.html#v:recoverAsPatterns"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Token\">Token</a><ul class=\"subs\"><li>= <a href=\"#v:TokKeyword\">TokKeyword</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Keyword\" title=\"Agda.Syntax.Parser.Tokens\">Keyword</a> <a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a></li><li>| <a href=\"#v:TokId\">TokId</a> (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:TokQId\">TokQId</a> [(<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)]</li><li>| <a href=\"#v:TokLiteral\">TokLiteral</a> <a href=\"Agda-Syntax-Literal.html#t:RLiteral\" title=\"Agda.Syntax.Literal\">RLiteral</a></li><li>| <a href=\"#v:TokSymbol\">TokSymbol</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Symbol\" title=\"Agda.Syntax.Parser.Tokens\">Symbol</a> <a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a></li><li>| <a href=\"#v:TokString\">TokString</a> (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:TokTeX\">TokTeX</a> (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:TokMarkup\">TokMarkup</a> (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:TokComment\">TokComment</a> (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:TokDummy\">TokDummy</a></li><li>| <a href=\"#v:TokEOF\">TokEOF</a> <a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a></li></ul>","name":"Token TokKeyword TokId TokQId TokLiteral TokSymbol TokString TokTeX TokMarkup TokComment TokDummy TokEOF","module":"Agda.Syntax.Parser.Tokens","link":"Agda-Syntax-Parser-Tokens.html#t:Token"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Keyword\">Keyword</a><ul class=\"subs\"><li>= <a href=\"#v:KwLet\">KwLet</a></li><li>| <a href=\"#v:KwIn\">KwIn</a></li><li>| <a href=\"#v:KwWhere\">KwWhere</a></li><li>| <a href=\"#v:KwData\">KwData</a></li><li>| <a href=\"#v:KwCoData\">KwCoData</a></li><li>| <a href=\"#v:KwDo\">KwDo</a></li><li>| <a href=\"#v:KwPostulate\">KwPostulate</a></li><li>| <a href=\"#v:KwAbstract\">KwAbstract</a></li><li>| <a href=\"#v:KwPrivate\">KwPrivate</a></li><li>| <a href=\"#v:KwInstance\">KwInstance</a></li><li>| <a href=\"#v:KwInterleaved\">KwInterleaved</a></li><li>| <a href=\"#v:KwMutual\">KwMutual</a></li><li>| <a href=\"#v:KwOverlap\">KwOverlap</a></li><li>| <a href=\"#v:KwOpen\">KwOpen</a></li><li>| <a href=\"#v:KwImport\">KwImport</a></li><li>| <a href=\"#v:KwModule\">KwModule</a></li><li>| <a href=\"#v:KwPrimitive\">KwPrimitive</a></li><li>| <a href=\"#v:KwMacro\">KwMacro</a></li><li>| <a href=\"#v:KwInfix\">KwInfix</a></li><li>| <a href=\"#v:KwInfixL\">KwInfixL</a></li><li>| <a href=\"#v:KwInfixR\">KwInfixR</a></li><li>| <a href=\"#v:KwWith\">KwWith</a></li><li>| <a href=\"#v:KwRewrite\">KwRewrite</a></li><li>| <a href=\"#v:KwForall\">KwForall</a></li><li>| <a href=\"#v:KwRecord\">KwRecord</a></li><li>| <a href=\"#v:KwConstructor\">KwConstructor</a></li><li>| <a href=\"#v:KwField\">KwField</a></li><li>| <a href=\"#v:KwInductive\">KwInductive</a></li><li>| <a href=\"#v:KwCoInductive\">KwCoInductive</a></li><li>| <a href=\"#v:KwEta\">KwEta</a></li><li>| <a href=\"#v:KwNoEta\">KwNoEta</a></li><li>| <a href=\"#v:KwHiding\">KwHiding</a></li><li>| <a href=\"#v:KwUsing\">KwUsing</a></li><li>| <a href=\"#v:KwRenaming\">KwRenaming</a></li><li>| <a href=\"#v:KwTo\">KwTo</a></li><li>| <a href=\"#v:KwPublic\">KwPublic</a></li><li>| <a href=\"#v:KwOpaque\">KwOpaque</a></li><li>| <a href=\"#v:KwUnfolding\">KwUnfolding</a></li><li>| <a href=\"#v:KwOPTIONS\">KwOPTIONS</a></li><li>| <a href=\"#v:KwBUILTIN\">KwBUILTIN</a></li><li>| <a href=\"#v:KwLINE\">KwLINE</a></li><li>| <a href=\"#v:KwFOREIGN\">KwFOREIGN</a></li><li>| <a href=\"#v:KwCOMPILE\">KwCOMPILE</a></li><li>| <a href=\"#v:KwIMPOSSIBLE\">KwIMPOSSIBLE</a></li><li>| <a href=\"#v:KwSTATIC\">KwSTATIC</a></li><li>| <a href=\"#v:KwINJECTIVE\">KwINJECTIVE</a></li><li>| <a href=\"#v:KwINJECTIVE_FOR_INFERENCE\">KwINJECTIVE_FOR_INFERENCE</a></li><li>| <a href=\"#v:KwINLINE\">KwINLINE</a></li><li>| <a href=\"#v:KwNOINLINE\">KwNOINLINE</a></li><li>| <a href=\"#v:KwETA\">KwETA</a></li><li>| <a href=\"#v:KwNO_TERMINATION_CHECK\">KwNO_TERMINATION_CHECK</a></li><li>| <a href=\"#v:KwTERMINATING\">KwTERMINATING</a></li><li>| <a href=\"#v:KwNON_TERMINATING\">KwNON_TERMINATING</a></li><li>| <a href=\"#v:KwNOT_PROJECTION_LIKE\">KwNOT_PROJECTION_LIKE</a></li><li>| <a href=\"#v:KwNON_COVERING\">KwNON_COVERING</a></li><li>| <a href=\"#v:KwWARNING_ON_USAGE\">KwWARNING_ON_USAGE</a></li><li>| <a href=\"#v:KwWARNING_ON_IMPORT\">KwWARNING_ON_IMPORT</a></li><li>| <a href=\"#v:KwMEASURE\">KwMEASURE</a></li><li>| <a href=\"#v:KwDISPLAY\">KwDISPLAY</a></li><li>| <a href=\"#v:KwREWRITE\">KwREWRITE</a></li><li>| <a href=\"#v:KwOVERLAPPABLE\">KwOVERLAPPABLE</a></li><li>| <a href=\"#v:KwOVERLAPPING\">KwOVERLAPPING</a></li><li>| <a href=\"#v:KwOVERLAPS\">KwOVERLAPS</a></li><li>| <a href=\"#v:KwINCOHERENT\">KwINCOHERENT</a></li><li>| <a href=\"#v:KwQuote\">KwQuote</a></li><li>| <a href=\"#v:KwQuoteTerm\">KwQuoteTerm</a></li><li>| <a href=\"#v:KwUnquote\">KwUnquote</a></li><li>| <a href=\"#v:KwUnquoteDecl\">KwUnquoteDecl</a></li><li>| <a href=\"#v:KwUnquoteDef\">KwUnquoteDef</a></li><li>| <a href=\"#v:KwSyntax\">KwSyntax</a></li><li>| <a href=\"#v:KwPatternSyn\">KwPatternSyn</a></li><li>| <a href=\"#v:KwTactic\">KwTactic</a></li><li>| <a href=\"#v:KwCATCHALL\">KwCATCHALL</a></li><li>| <a href=\"#v:KwVariable\">KwVariable</a></li><li>| <a href=\"#v:KwNO_POSITIVITY_CHECK\">KwNO_POSITIVITY_CHECK</a></li><li>| <a href=\"#v:KwPOLARITY\">KwPOLARITY</a></li><li>| <a href=\"#v:KwNO_UNIVERSE_CHECK\">KwNO_UNIVERSE_CHECK</a></li></ul>","name":"Keyword KwMutual KwLet KwIn KwWhere KwData KwCoData KwDo KwPostulate KwAbstract KwPrivate KwInstance KwInterleaved KwOverlap KwOpen KwImport KwModule KwPrimitive KwMacro KwInfix KwInfixL KwInfixR KwWith KwRewrite KwForall KwRecord KwConstructor KwField KwInductive KwCoInductive KwEta KwNoEta KwHiding KwUsing KwRenaming KwTo KwPublic KwOpaque KwUnfolding KwOPTIONS KwBUILTIN KwLINE KwFOREIGN KwCOMPILE KwIMPOSSIBLE KwSTATIC KwINJECTIVE KwINJECTIVE_FOR_INFERENCE KwINLINE KwNOINLINE KwETA KwNO_TERMINATION_CHECK KwTERMINATING KwNON_TERMINATING KwNOT_PROJECTION_LIKE KwNON_COVERING KwWARNING_ON_USAGE KwWARNING_ON_IMPORT KwMEASURE KwDISPLAY KwREWRITE KwOVERLAPPABLE KwOVERLAPPING KwOVERLAPS KwINCOHERENT KwQuote KwQuoteTerm KwUnquote KwUnquoteDecl KwUnquoteDef KwSyntax KwPatternSyn KwTactic KwCATCHALL KwVariable KwNO_POSITIVITY_CHECK KwPOLARITY KwNO_UNIVERSE_CHECK","module":"Agda.Syntax.Parser.Tokens","link":"Agda-Syntax-Parser-Tokens.html#t:Keyword"},{"display_html":"<a href=\"#v:layoutKeywords\">layoutKeywords</a> :: [<a href=\"Agda-Syntax-Parser-Tokens.html#t:Keyword\" title=\"Agda.Syntax.Parser.Tokens\">Keyword</a>]","name":"layoutKeywords","module":"Agda.Syntax.Parser.Tokens","link":"Agda-Syntax-Parser-Tokens.html#v:layoutKeywords"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Symbol\">Symbol</a><ul class=\"subs\"><li>= <a href=\"#v:SymDot\">SymDot</a></li><li>| <a href=\"#v:SymSemi\">SymSemi</a></li><li>| <a href=\"#v:SymVirtualSemi\">SymVirtualSemi</a></li><li>| <a href=\"#v:SymBar\">SymBar</a></li><li>| <a href=\"#v:SymColon\">SymColon</a></li><li>| <a href=\"#v:SymArrow\">SymArrow</a></li><li>| <a href=\"#v:SymEqual\">SymEqual</a></li><li>| <a href=\"#v:SymLambda\">SymLambda</a></li><li>| <a href=\"#v:SymUnderscore\">SymUnderscore</a></li><li>| <a href=\"#v:SymQuestionMark\">SymQuestionMark</a></li><li>| <a href=\"#v:SymAs\">SymAs</a></li><li>| <a href=\"#v:SymOpenParen\">SymOpenParen</a></li><li>| <a href=\"#v:SymCloseParen\">SymCloseParen</a></li><li>| <a href=\"#v:SymOpenIdiomBracket\">SymOpenIdiomBracket</a></li><li>| <a href=\"#v:SymCloseIdiomBracket\">SymCloseIdiomBracket</a></li><li>| <a href=\"#v:SymEmptyIdiomBracket\">SymEmptyIdiomBracket</a></li><li>| <a href=\"#v:SymDoubleOpenBrace\">SymDoubleOpenBrace</a></li><li>| <a href=\"#v:SymDoubleCloseBrace\">SymDoubleCloseBrace</a></li><li>| <a href=\"#v:SymOpenBrace\">SymOpenBrace</a></li><li>| <a href=\"#v:SymCloseBrace\">SymCloseBrace</a></li><li>| <a href=\"#v:SymOpenVirtualBrace\">SymOpenVirtualBrace</a></li><li>| <a href=\"#v:SymCloseVirtualBrace\">SymCloseVirtualBrace</a></li><li>| <a href=\"#v:SymOpenPragma\">SymOpenPragma</a></li><li>| <a href=\"#v:SymClosePragma\">SymClosePragma</a></li><li>| <a href=\"#v:SymEllipsis\">SymEllipsis</a></li><li>| <a href=\"#v:SymDotDot\">SymDotDot</a></li><li>| <a href=\"#v:SymEndComment\">SymEndComment</a></li></ul>","name":"Symbol SymDot SymSemi SymVirtualSemi SymBar SymColon SymArrow SymEqual SymLambda SymUnderscore SymQuestionMark SymAs SymOpenParen SymCloseParen SymOpenIdiomBracket SymCloseIdiomBracket SymEmptyIdiomBracket SymDoubleOpenBrace SymDoubleCloseBrace SymOpenBrace SymCloseBrace SymOpenVirtualBrace SymCloseVirtualBrace SymOpenPragma SymClosePragma SymEllipsis SymDotDot SymEndComment","module":"Agda.Syntax.Parser.Tokens","link":"Agda-Syntax-Parser-Tokens.html#t:Symbol"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Elim-39-\">Elim'</a> a<ul class=\"subs\"><li>= <a href=\"#v:Apply\">Apply</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a)</li><li>| <a href=\"#v:Proj\">Proj</a> <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:IApply\">IApply</a> a a a</li></ul>","name":"Elim' IApply Proj Apply","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#t:Elim-39-"},{"display_html":"<a href=\"#v:isApplyElim\">isApplyElim</a> :: <a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a)","name":"isApplyElim","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#v:isApplyElim"},{"display_html":"<a href=\"#v:isApplyElim-39-\">isApplyElim'</a> :: <a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; <a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> a -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a","name":"isApplyElim'","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#v:isApplyElim-39-"},{"display_html":"<a href=\"#v:isProperApplyElim\">isProperApplyElim</a> :: <a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isProperApplyElim","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#v:isProperApplyElim"},{"display_html":"<a href=\"#v:allApplyElims\">allApplyElims</a> :: [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a]","name":"allApplyElims","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#v:allApplyElims"},{"display_html":"<a href=\"#v:splitApplyElims\">splitApplyElims</a> :: [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> a] -&gt; ([<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a], [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> a])","name":"splitApplyElims","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#v:splitApplyElims"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsProjElim\">IsProjElim</a> e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isProjElim\">isProjElim</a> :: e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a>, <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li></ul>","name":"IsProjElim isProjElim","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#t:IsProjElim"},{"display_html":"<a href=\"#v:argsFromElims\">argsFromElims</a> :: [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> t] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> t]","name":"argsFromElims","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#v:argsFromElims"},{"display_html":"<a href=\"#v:allProjElims\">allProjElims</a> :: [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> t] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [(<a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a>, <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)]","name":"allProjElims","module":"Agda.Syntax.Internal.Elim","link":"Agda-Syntax-Internal-Elim.html#v:allProjElims"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotBlocked-39-\">NotBlocked'</a> t<ul class=\"subs\"><li>= <a href=\"#v:StuckOn\">StuckOn</a> (<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> t)</li><li>| <a href=\"#v:Underapplied\">Underapplied</a></li><li>| <a href=\"#v:AbsurdMatch\">AbsurdMatch</a></li><li>| <a href=\"#v:MissingClauses\">MissingClauses</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ReallyNotBlocked\">ReallyNotBlocked</a></li></ul>","name":"NotBlocked' ReallyNotBlocked MissingClauses AbsurdMatch Underapplied StuckOn","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#t:NotBlocked-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Blocker\">Blocker</a><ul class=\"subs\"><li>= <a href=\"#v:UnblockOnAll\">UnblockOnAll</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>)</li><li>| <a href=\"#v:UnblockOnAny\">UnblockOnAny</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>)</li><li>| <a href=\"#v:UnblockOnMeta\">UnblockOnMeta</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li>| <a href=\"#v:UnblockOnProblem\">UnblockOnProblem</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a></li><li>| <a href=\"#v:UnblockOnDef\">UnblockOnDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"Blocker UnblockOnDef UnblockOnProblem UnblockOnMeta UnblockOnAny UnblockOnAll","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#t:Blocker"},{"display_html":"<a href=\"#v:alwaysUnblock\">alwaysUnblock</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"alwaysUnblock","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:alwaysUnblock"},{"display_html":"<a href=\"#v:neverUnblock\">neverUnblock</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"neverUnblock","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:neverUnblock"},{"display_html":"<a href=\"#v:unblockOnAll\">unblockOnAll</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnAll","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnAll"},{"display_html":"<a href=\"#v:unblockOnAny\">unblockOnAny</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnAny","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnAny"},{"display_html":"<a href=\"#v:unblockOnEither\">unblockOnEither</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnEither","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnEither"},{"display_html":"<a href=\"#v:unblockOnBoth\">unblockOnBoth</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnBoth","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnBoth"},{"display_html":"<a href=\"#v:unblockOnMeta\">unblockOnMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnMeta","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnMeta"},{"display_html":"<a href=\"#v:unblockOnProblem\">unblockOnProblem</a> :: <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnProblem","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnProblem"},{"display_html":"<a href=\"#v:unblockOnDef\">unblockOnDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnDef","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnDef"},{"display_html":"<a href=\"#v:unblockOnAllMetas\">unblockOnAllMetas</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnAllMetas","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnAllMetas"},{"display_html":"<a href=\"#v:unblockOnAnyMeta\">unblockOnAnyMeta</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnAnyMeta","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockOnAnyMeta"},{"display_html":"<a href=\"#v:onBlockingMetasM\">onBlockingMetasM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>) -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; m <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"onBlockingMetasM","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:onBlockingMetasM"},{"display_html":"<a href=\"#v:allBlockingMetas\">allBlockingMetas</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"allBlockingMetas","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:allBlockingMetas"},{"display_html":"<a href=\"#v:allBlockingProblems\">allBlockingProblems</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>","name":"allBlockingProblems","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:allBlockingProblems"},{"display_html":"<a href=\"#v:allBlockingDefs\">allBlockingDefs</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"allBlockingDefs","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:allBlockingDefs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Blocked-39-\">Blocked'</a> t a<ul class=\"subs\"><li>= <a href=\"#v:Blocked\">Blocked</a> { <ul class=\"subs\"><li><a href=\"#v:theBlocker\">theBlocker</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li><li><a href=\"#v:ignoreBlocking\">ignoreBlocking</a> :: a</li></ul> }</li><li>| <a href=\"#v:NotBlocked\">NotBlocked</a> { <ul class=\"subs\"><li><a href=\"#v:blockingStatus\">blockingStatus</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:NotBlocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">NotBlocked'</a> t</li><li><a href=\"#v:ignoreBlocking\">ignoreBlocking</a> :: a</li></ul> }</li></ul>","name":"Blocked' blockingStatus NotBlocked ignoreBlocking theBlocker Blocked","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-"},{"display_html":"<a href=\"#v:stuckOn\">stuckOn</a> :: <a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> t -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:NotBlocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">NotBlocked'</a> t -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:NotBlocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">NotBlocked'</a> t","name":"stuckOn","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:stuckOn"},{"display_html":"<a href=\"#v:blockedOn\">blockedOn</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">Blocked'</a> t a","name":"blockedOn","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:blockedOn"},{"display_html":"<a href=\"#v:blocked\">blocked</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">Blocked'</a> t a","name":"blocked","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:blocked"},{"display_html":"<a href=\"#v:notBlocked\">notBlocked</a> :: a -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">Blocked'</a> t a","name":"notBlocked","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:notBlocked"},{"display_html":"<a href=\"#v:blocked_\">blocked_</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">Blocked'</a> t ()","name":"blocked_","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:blocked_"},{"display_html":"<a href=\"#v:notBlocked_\">notBlocked_</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">Blocked'</a> t ()","name":"notBlocked_","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:notBlocked_"},{"display_html":"<a href=\"#v:getBlocker\">getBlocker</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">Blocked'</a> t a -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"getBlocker","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:getBlocker"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WakeUp\">WakeUp</a><ul class=\"subs\"><li>= <a href=\"#v:WakeUp\">WakeUp</a></li><li>| <a href=\"#v:DontWakeUp\">DontWakeUp</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>)</li></ul>","name":"WakeUp DontWakeUp WakeUp","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#t:WakeUp"},{"display_html":"<a href=\"#v:wakeUpWhen\">wakeUpWhen</a> :: (constr -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (constr -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>) -&gt; constr -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>","name":"wakeUpWhen","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:wakeUpWhen"},{"display_html":"<a href=\"#v:wakeUpWhen_\">wakeUpWhen_</a> :: (constr -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; constr -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>","name":"wakeUpWhen_","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:wakeUpWhen_"},{"display_html":"<a href=\"#v:wakeIfBlockedOnProblem\">wakeIfBlockedOnProblem</a> :: <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>","name":"wakeIfBlockedOnProblem","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:wakeIfBlockedOnProblem"},{"display_html":"<a href=\"#v:wakeIfBlockedOnMeta\">wakeIfBlockedOnMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>","name":"wakeIfBlockedOnMeta","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:wakeIfBlockedOnMeta"},{"display_html":"<a href=\"#v:wakeIfBlockedOnDef\">wakeIfBlockedOnDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>","name":"wakeIfBlockedOnDef","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:wakeIfBlockedOnDef"},{"display_html":"<a href=\"#v:unblockMeta\">unblockMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockMeta","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockMeta"},{"display_html":"<a href=\"#v:unblockProblem\">unblockProblem</a> :: <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockProblem","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockProblem"},{"display_html":"<a href=\"#v:unblockDef\">unblockDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockDef","module":"Agda.Syntax.Internal.Blockers","link":"Agda-Syntax-Internal-Blockers.html#v:unblockDef"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"Args","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Args"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Prop\">Prop</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t","name":"Prop","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:Prop"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Type\">Type</a> = <a href=\"Agda-Syntax-Internal.html#t:Type-39-\" title=\"Agda.Syntax.Internal\">Type'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Type","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Type"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Type\">Type</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t","name":"Type","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:Type"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Term\">Term</a><ul class=\"subs\"><li>= <a href=\"#v:Var\">Var</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li><li>| <a href=\"#v:Lam\">Lam</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:Lit\">Lit</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:Def\">Def</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li><li>| <a href=\"#v:Con\">Con</a> <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li><li>| <a href=\"#v:Pi\">Pi</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:Sort\">Sort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:Level\">Level</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a></li><li>| <a href=\"#v:MetaV\">MetaV</a> !<a href=\"Agda-Syntax-Internal.html#t:MetaId\" title=\"Agda.Syntax.Internal\">MetaId</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li><li>| <a href=\"#v:DontCare\">DontCare</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:Dummy\">Dummy</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li></ul>","name":"Term Lit Con Level Def Sort Var Lam Pi MetaV DontCare Dummy","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Term"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DataOrRecord-39-\">DataOrRecord'</a> p<ul class=\"subs\"><li>= <a href=\"#v:IsData\">IsData</a></li><li>| <a href=\"#v:IsRecord\">IsRecord</a> p</li></ul>","name":"DataOrRecord' IsRecord IsData","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:DataOrRecord-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Clause\">Clause</a> = <a href=\"#v:Clause\">Clause</a> {<ul class=\"subs\"><li><a href=\"#v:clauseLHSRange\">clauseLHSRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:clauseFullRange\">clauseFullRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:clauseTel\">clauseTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:namedClausePats\">namedClausePats</a> :: <a href=\"Agda-Syntax-Internal.html#t:NAPs\" title=\"Agda.Syntax.Internal\">NAPs</a></li><li><a href=\"#v:clauseBody\">clauseBody</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:clauseType\">clauseType</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li><a href=\"#v:clauseCatchall\">clauseCatchall</a> :: <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a></li><li><a href=\"#v:clauseRecursive\">clauseRecursive</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:clauseUnreachable\">clauseUnreachable</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:clauseEllipsis\">clauseEllipsis</a> :: <a href=\"Agda-Syntax-Common.html#t:ExpandedEllipsis\" title=\"Agda.Syntax.Common\">ExpandedEllipsis</a></li><li><a href=\"#v:clauseWhereModule\">clauseWhereModule</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li></ul>}","name":"Clause Clause clauseLHSRange clauseFullRange clauseTel namedClausePats clauseBody clauseType clauseCatchall clauseRecursive clauseUnreachable clauseEllipsis clauseWhereModule","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Clause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Substitution-39-\">Substitution'</a> a<ul class=\"subs\"><li>= <a href=\"#v:IdS\">IdS</a></li><li>| <a href=\"#v:EmptyS\">EmptyS</a> <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a></li><li>| a <a href=\"#v::-35-\">:#</a> (<a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a)</li><li>| <a href=\"#v:Strengthen\">Strengthen</a> <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a)</li><li>| <a href=\"#v:Wk\">Wk</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a)</li><li>| <a href=\"#v:Lift\">Lift</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a)</li></ul>","name":"Substitution' Lift IdS EmptyS :# Strengthen Wk","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Substitution-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Level-39-\">Level'</a> t = <a href=\"#v:Max\">Max</a> !<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> [<a href=\"Agda-Syntax-Internal.html#t:PlusLevel-39-\" title=\"Agda.Syntax.Internal\">PlusLevel'</a> t]","name":"Level' Max","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Level-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConHead\">ConHead</a> = <a href=\"#v:ConHead\">ConHead</a> {<ul class=\"subs\"><li><a href=\"#v:conName\">conName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:conDataRecord\">conDataRecord</a> :: <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord\" title=\"Agda.Syntax.Internal\">DataOrRecord</a></li><li><a href=\"#v:conInductive\">conInductive</a> :: <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a></li><li><a href=\"#v:conFields\">conFields</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li></ul>}","name":"ConHead conName ConHead conDataRecord conInductive conFields","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:ConHead"},{"display_html":"<a href=\"#v:var\">var</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"var","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:var"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pattern\">Pattern</a> = <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a>","name":"Pattern","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Pattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PlusLevel-39-\">PlusLevel'</a> t = <a href=\"#v:Plus\">Plus</a> !<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> t","name":"PlusLevel' Plus","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PlusLevel-39-"},{"display_html":"<a href=\"#v:litP\">litP</a> :: <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a","name":"litP","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:litP"},{"display_html":"<a href=\"#v:varP\">varP</a> :: a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a","name":"varP","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:varP"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pattern-39-\">Pattern'</a> x<ul class=\"subs\"><li>= <a href=\"#v:VarP\">VarP</a> <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a> x</li><li>| <a href=\"#v:DotP\">DotP</a> <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:ConP\">ConP</a> <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> <a href=\"Agda-Syntax-Internal.html#t:ConPatternInfo\" title=\"Agda.Syntax.Internal\">ConPatternInfo</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> x)]</li><li>| <a href=\"#v:LitP\">LitP</a> <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:ProjP\">ProjP</a> <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:IApplyP\">IApplyP</a> <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> x</li><li>| <a href=\"#v:DefP\">DefP</a> <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> x)]</li></ul>","name":"Pattern' LitP VarP ConP DotP ProjP IApplyP DefP","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Pattern-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Sort-39-\">Sort'</a> t<ul class=\"subs\"><li>= <a href=\"#v:Univ\">Univ</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> (<a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t)</li><li>| <a href=\"#v:Inf\">Inf</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> !<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:SizeUniv\">SizeUniv</a></li><li>| <a href=\"#v:LockUniv\">LockUniv</a></li><li>| <a href=\"#v:LevelUniv\">LevelUniv</a></li><li>| <a href=\"#v:IntervalUniv\">IntervalUniv</a></li><li>| <a href=\"#v:PiSort\">PiSort</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom-39-\" title=\"Agda.Syntax.Internal\">Dom'</a> t t) (<a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t) (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> (<a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t))</li><li>| <a href=\"#v:FunSort\">FunSort</a> (<a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t) (<a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t)</li><li>| <a href=\"#v:UnivSort\">UnivSort</a> (<a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t)</li><li>| <a href=\"#v:MetaS\">MetaS</a> !<a href=\"Agda-Syntax-Internal.html#t:MetaId\" title=\"Agda.Syntax.Internal\">MetaId</a> [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> t]</li><li>| <a href=\"#v:DefS\">DefS</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> t]</li><li>| <a href=\"#v:DummyS\">DummyS</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Sort' Inf Univ SizeUniv LockUniv LevelUniv IntervalUniv PiSort FunSort UnivSort MetaS DefS DummyS","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Sort-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dom-39-\">Dom'</a> t e = <a href=\"#v:Dom\">Dom</a> {<ul class=\"subs\"><li><a href=\"#v:domInfo\">domInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li><a href=\"#v:domName\">domName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a></li><li><a href=\"#v:domIsFinite\">domIsFinite</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:domTactic\">domTactic</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> t</li><li><a href=\"#v:unDom\">unDom</a> :: e</li></ul>}","name":"Dom' unDom Dom domInfo domName domIsFinite domTactic","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Dom-39-"},{"display_html":"<a href=\"#v:telToList\">telToList</a> :: <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> t) -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> (<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>, t)]","name":"telToList","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:telToList"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Telescope\">Telescope</a> = <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"Telescope","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Telescope"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Substitution\">Substitution</a> = <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Substitution","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Substitution"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Dom\">Dom</a> = <a href=\"Agda-Syntax-Internal.html#t:Dom-39-\" title=\"Agda.Syntax.Internal\">Dom'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Dom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Dom"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Level\">Level</a> = <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Level","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Level"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Elim\">Elim</a> = <a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Elim","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Elim"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PatternVars\">PatternVars</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:PatternVarOut\">PatternVarOut</a> a</li><li><a href=\"#v:patternVars\">patternVars</a> :: a -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Syntax-Internal.html#t:PatternVarOut\" title=\"Agda.Syntax.Internal\">PatternVarOut</a> a) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)]</li></ul>","name":"PatternVars patternVars PatternVarOut","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PatternVars"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Sort\">Sort</a> = <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Sort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Sort"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DataOrRecord\">DataOrRecord</a> = <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord-39-\" title=\"Agda.Syntax.Internal\">DataOrRecord'</a> <a href=\"Agda-Syntax-Common.html#t:PatternOrCopattern\" title=\"Agda.Syntax.Common\">PatternOrCopattern</a>","name":"DataOrRecord","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:DataOrRecord"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Abs\">Abs</a> a<ul class=\"subs\"><li>= <a href=\"#v:Abs\">Abs</a> { <ul class=\"subs\"><li><a href=\"#v:absName\">absName</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a></li><li><a href=\"#v:unAbs\">unAbs</a> :: a</li></ul> }</li><li>| <a href=\"#v:NoAbs\">NoAbs</a> { <ul class=\"subs\"><li><a href=\"#v:absName\">absName</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a></li><li><a href=\"#v:unAbs\">unAbs</a> :: a</li></ul> }</li></ul>","name":"Abs Abs absName unAbs NoAbs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Abs"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensSort\">LensSort</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensSort\">lensSort</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li><a href=\"#v:getSort\">getSort</a> :: a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li></ul>","name":"LensSort lensSort getSort $dmgetSort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:LensSort"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Elims\">Elims</a> = [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>]","name":"Elims","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Elims"},{"display_html":"<a href=\"#v:arity\">arity</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"arity","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:arity"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SSet\">SSet</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t","name":"SSet","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:SSet"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TermSize\">TermSize</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:termSize\">termSize</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:tsize\">tsize</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Sum\" title=\"Data.Monoid\">Sum</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>","name":"TermSize termSize tsize $dmtermSize","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:TermSize"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Blocked\">Blocked</a> = <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">Blocked'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Blocked","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Blocked"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NotBlocked\">NotBlocked</a> = <a href=\"Agda-Syntax-Internal-Blockers.html#t:NotBlocked-39-\" title=\"Agda.Syntax.Internal.Blockers\">NotBlocked'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"NotBlocked","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:NotBlocked"},{"display_html":"<a href=\"#v:argFromDom\">argFromDom</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom-39-\" title=\"Agda.Syntax.Internal\">Dom'</a> t a -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a","name":"argFromDom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:argFromDom"},{"display_html":"<a href=\"#v:namedArgFromDom\">namedArgFromDom</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom-39-\" title=\"Agda.Syntax.Internal\">Dom'</a> t a -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a","name":"namedArgFromDom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:namedArgFromDom"},{"display_html":"<a href=\"#v:domFromArg\">domFromArg</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a","name":"domFromArg","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:domFromArg"},{"display_html":"<a href=\"#v:domFromNamedArg\">domFromNamedArg</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a","name":"domFromNamedArg","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:domFromNamedArg"},{"display_html":"<a href=\"#v:defaultDom\">defaultDom</a> :: a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a","name":"defaultDom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:defaultDom"},{"display_html":"<a href=\"#v:defaultArgDom\">defaultArgDom</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a","name":"defaultArgDom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:defaultArgDom"},{"display_html":"<a href=\"#v:defaultNamedArgDom\">defaultNamedArgDom</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a","name":"defaultNamedArgDom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:defaultNamedArgDom"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NamedArgs\">NamedArgs</a> = [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"NamedArgs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:NamedArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DataOrRecord_\">DataOrRecord_</a> = <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord-39-\" title=\"Agda.Syntax.Internal\">DataOrRecord'</a> ()","name":"DataOrRecord_","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:DataOrRecord_"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:IsRecord_\">IsRecord_</a> :: <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord_\" title=\"Agda.Syntax.Internal\">DataOrRecord_</a>","name":"IsRecord_","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:IsRecord_"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensConName\">LensConName</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getConName\">getConName</a> :: a -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:setConName\">setConName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapConName\">mapConName</a> :: (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>) -&gt; a -&gt; a</li></ul>","name":"LensConName mapConName getConName setConName $dmmapConName $dmsetConName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:LensConName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConInfo\">ConInfo</a> = <a href=\"Agda-Syntax-Common.html#t:ConOrigin\" title=\"Agda.Syntax.Common\">ConOrigin</a>","name":"ConInfo","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:ConInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Type-39--39-\">Type''</a> t a = <a href=\"#v:El\">El</a> {<ul class=\"subs\"><li><a href=\"#v:_getSort\">_getSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t</li><li><a href=\"#v:unEl\">unEl</a> :: a</li></ul>}","name":"Type'' El _getSort unEl","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Type-39--39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Type-39-\">Type'</a> a = <a href=\"Agda-Syntax-Internal.html#t:Type-39--39-\" title=\"Agda.Syntax.Internal\">Type''</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> a","name":"Type'","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Type-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Tele\">Tele</a> a<ul class=\"subs\"><li>= <a href=\"#v:EmptyTel\">EmptyTel</a></li><li>| <a href=\"#v:ExtendTel\">ExtendTel</a> a (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> (<a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> a))</li></ul>","name":"Tele EmptyTel ExtendTel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Tele"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnivSize\">UnivSize</a><ul class=\"subs\"><li>= <a href=\"#v:USmall\">USmall</a></li><li>| <a href=\"#v:ULarge\">ULarge</a></li></ul>","name":"UnivSize USmall ULarge","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:UnivSize"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PlusLevel\">PlusLevel</a> = <a href=\"Agda-Syntax-Internal.html#t:PlusLevel-39-\" title=\"Agda.Syntax.Internal\">PlusLevel'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"PlusLevel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PlusLevel"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LevelAtom\">LevelAtom</a> = <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"LevelAtom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:LevelAtom"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:BraveTerm\">BraveTerm</a> = <a href=\"#v:BraveTerm\">BraveTerm</a> {<ul class=\"subs\"><li><a href=\"#v:unBrave\">unBrave</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"BraveTerm BraveTerm unBrave","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:BraveTerm"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Blocked_\">Blocked_</a> = <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> ()","name":"Blocked_","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Blocked_"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NAPs\">NAPs</a> = [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]","name":"NAPs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:NAPs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DeBruijnPattern\">DeBruijnPattern</a> = <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> <a href=\"Agda-Syntax-Internal.html#t:DBPatVar\" title=\"Agda.Syntax.Internal\">DBPatVar</a>","name":"DeBruijnPattern","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:DeBruijnPattern"},{"display_html":"<a href=\"#v:clausePats\">clausePats</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]","name":"clausePats","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:clausePats"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PatVarName\">PatVarName</a> = <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"PatVarName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PatVarName"},{"display_html":"<a href=\"#v:patVarNameToString\">patVarNameToString</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"patVarNameToString","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:patVarNameToString"},{"display_html":"<a href=\"#v:nameToPatVarName\">nameToPatVarName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a>","name":"nameToPatVarName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:nameToPatVarName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PatternInfo\">PatternInfo</a> = <a href=\"#v:PatternInfo\">PatternInfo</a> {<ul class=\"subs\"><li><a href=\"#v:patOrigin\">patOrigin</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatOrigin\" title=\"Agda.Syntax.Internal\">PatOrigin</a></li><li><a href=\"#v:patAsNames\">patAsNames</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]</li></ul>}","name":"PatternInfo PatternInfo patOrigin patAsNames","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PatternInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PatOrigin\">PatOrigin</a><ul class=\"subs\"><li>= <a href=\"#v:PatOSystem\">PatOSystem</a></li><li>| <a href=\"#v:PatOSplit\">PatOSplit</a></li><li>| <a href=\"#v:PatOSplitArg\">PatOSplitArg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a></li><li>| <a href=\"#v:PatOVar\">PatOVar</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li>| <a href=\"#v:PatODot\">PatODot</a></li><li>| <a href=\"#v:PatOWild\">PatOWild</a></li><li>| <a href=\"#v:PatOCon\">PatOCon</a></li><li>| <a href=\"#v:PatORec\">PatORec</a></li><li>| <a href=\"#v:PatOLit\">PatOLit</a></li><li>| <a href=\"#v:PatOAbsurd\">PatOAbsurd</a></li></ul>","name":"PatOrigin PatOSystem PatOSplit PatOSplitArg PatOVar PatODot PatOWild PatOCon PatORec PatOLit PatOAbsurd","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PatOrigin"},{"display_html":"<a href=\"#v:defaultPatternInfo\">defaultPatternInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a>","name":"defaultPatternInfo","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:defaultPatternInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConPatternInfo\">ConPatternInfo</a> = <a href=\"#v:ConPatternInfo\">ConPatternInfo</a> {<ul class=\"subs\"><li><a href=\"#v:conPInfo\">conPInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a></li><li><a href=\"#v:conPRecord\">conPRecord</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:conPFallThrough\">conPFallThrough</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:conPType\">conPType</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li><a href=\"#v:conPLazy\">conPLazy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"ConPatternInfo ConPatternInfo conPInfo conPRecord conPFallThrough conPType conPLazy","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:ConPatternInfo"},{"display_html":"<a href=\"#v:dotP\">dotP</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a","name":"dotP","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dotP"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DBPatVar\">DBPatVar</a> = <a href=\"#v:DBPatVar\">DBPatVar</a> {<ul class=\"subs\"><li><a href=\"#v:dbPatVarName\">dbPatVarName</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a></li><li><a href=\"#v:dbPatVarIndex\">dbPatVarIndex</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"DBPatVar DBPatVar dbPatVarName dbPatVarIndex","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:DBPatVar"},{"display_html":"<a href=\"#v:namedVarP\">namedVarP</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> <a href=\"Agda-Syntax-Internal.html#t:Pattern\" title=\"Agda.Syntax.Internal\">Pattern</a>","name":"namedVarP","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:namedVarP"},{"display_html":"<a href=\"#v:namedDBVarP\">namedDBVarP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>","name":"namedDBVarP","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:namedDBVarP"},{"display_html":"<a href=\"#v:absurdP\">absurdP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>","name":"absurdP","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:absurdP"},{"display_html":"<a href=\"#v:absurdPatternName\">absurdPatternName</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a>","name":"absurdPatternName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:absurdPatternName"},{"display_html":"<a href=\"#v:noConPatternInfo\">noConPatternInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConPatternInfo\" title=\"Agda.Syntax.Internal\">ConPatternInfo</a>","name":"noConPatternInfo","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:noConPatternInfo"},{"display_html":"<a href=\"#v:toConPatternInfo\">toConPatternInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConPatternInfo\" title=\"Agda.Syntax.Internal\">ConPatternInfo</a>","name":"toConPatternInfo","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:toConPatternInfo"},{"display_html":"<a href=\"#v:fromConPatternInfo\">fromConPatternInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConPatternInfo\" title=\"Agda.Syntax.Internal\">ConPatternInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a>","name":"fromConPatternInfo","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:fromConPatternInfo"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:PatternVarOut\">PatternVarOut</a> a","name":"PatternVarOut","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PatternVarOut"},{"display_html":"<a href=\"#v:patternInfo\">patternInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> x -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a>","name":"patternInfo","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:patternInfo"},{"display_html":"<a href=\"#v:patternOrigin\">patternOrigin</a> :: <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> x -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:PatOrigin\" title=\"Agda.Syntax.Internal\">PatOrigin</a>","name":"patternOrigin","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:patternOrigin"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PatternSubstitution\">PatternSubstitution</a> = <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>","name":"PatternSubstitution","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PatternSubstitution"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EqualityView\">EqualityView</a><ul class=\"subs\"><li>= <a href=\"#v:EqualityViewType\">EqualityViewType</a> <a href=\"Agda-Syntax-Internal.html#t:EqualityTypeData\" title=\"Agda.Syntax.Internal\">EqualityTypeData</a></li><li>| <a href=\"#v:OtherType\">OtherType</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:IdiomType\">IdiomType</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>","name":"EqualityView EqualityViewType OtherType IdiomType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:EqualityView"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EqualityTypeData\">EqualityTypeData</a> = <a href=\"#v:EqualityTypeData\">EqualityTypeData</a> {<ul class=\"subs\"><li><a href=\"#v:_eqtRange\">_eqtRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:_eqtSort\">_eqtSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li><a href=\"#v:_eqtName\">_eqtName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:_eqtParams\">_eqtParams</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:_eqtType\">_eqtType</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:_eqtLhs\">_eqtLhs</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:_eqtRhs\">_eqtRhs</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"EqualityTypeData EqualityTypeData _eqtRange _eqtSort _eqtName _eqtParams _eqtType _eqtLhs _eqtRhs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:EqualityTypeData"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:EqualityType\">EqualityType</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>","name":"EqualityType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:EqualityType"},{"display_html":"<a href=\"#v:eqtRange\">eqtRange</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"eqtRange","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:eqtRange"},{"display_html":"<a href=\"#v:eqtSort\">eqtSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"eqtSort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:eqtSort"},{"display_html":"<a href=\"#v:eqtName\">eqtName</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"eqtName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:eqtName"},{"display_html":"<a href=\"#v:eqtParams\">eqtParams</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"eqtParams","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:eqtParams"},{"display_html":"<a href=\"#v:eqtType\">eqtType</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"eqtType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:eqtType"},{"display_html":"<a href=\"#v:eqtLhs\">eqtLhs</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"eqtLhs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:eqtLhs"},{"display_html":"<a href=\"#v:eqtRhs\">eqtRhs</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"eqtRhs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:eqtRhs"},{"display_html":"<a href=\"#v:isEqualityType\">isEqualityType</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEqualityType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isEqualityType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PathView\">PathView</a><ul class=\"subs\"><li>= <a href=\"#v:PathType\">PathType</a> { <ul class=\"subs\"><li><a href=\"#v:pathSort\">pathSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li><a href=\"#v:pathName\">pathName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:pathLevel\">pathLevel</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:pathType\">pathType</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:pathLhs\">pathLhs</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:pathRhs\">pathRhs</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul> }</li><li>| <a href=\"#v:OType\">OType</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>","name":"PathView PathType pathSort pathName pathLevel pathType pathLhs pathRhs OType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:PathView"},{"display_html":"<a href=\"#v:isPathType\">isPathType</a> :: <a href=\"Agda-Syntax-Internal.html#t:PathView\" title=\"Agda.Syntax.Internal\">PathView</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPathType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isPathType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IntervalView\">IntervalView</a><ul class=\"subs\"><li>= <a href=\"#v:IZero\">IZero</a></li><li>| <a href=\"#v:IOne\">IOne</a></li><li>| <a href=\"#v:IMin\">IMin</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:IMax\">IMax</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:INeg\">INeg</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:OTerm\">OTerm</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"IntervalView IZero IOne IMin IMax INeg OTerm","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:IntervalView"},{"display_html":"<a href=\"#v:isIOne\">isIOne</a> :: <a href=\"Agda-Syntax-Internal.html#t:IntervalView\" title=\"Agda.Syntax.Internal\">IntervalView</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isIOne","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isIOne"},{"display_html":"<a href=\"#v:absurdBody\">absurdBody</a> :: <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"absurdBody","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:absurdBody"},{"display_html":"<a href=\"#v:isAbsurdBody\">isAbsurdBody</a> :: <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAbsurdBody","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isAbsurdBody"},{"display_html":"<a href=\"#v:isAbsurdPatternName\">isAbsurdPatternName</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAbsurdPatternName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isAbsurdPatternName"},{"display_html":"<a href=\"#v:dontCare\">dontCare</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"dontCare","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dontCare"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DummyTermKind\">DummyTermKind</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"DummyTermKind","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:DummyTermKind"},{"display_html":"<a href=\"#v:dummyLocName\">dummyLocName</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"dummyLocName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dummyLocName"},{"display_html":"<a href=\"#v:dummyTermWith\">dummyTermWith</a> :: <a href=\"Agda-Syntax-Internal.html#t:DummyTermKind\" title=\"Agda.Syntax.Internal\">DummyTermKind</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"dummyTermWith","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dummyTermWith"},{"display_html":"<a href=\"#v:__DUMMY_TERM_WITH__\">__DUMMY_TERM_WITH__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Internal.html#t:DummyTermKind\" title=\"Agda.Syntax.Internal\">DummyTermKind</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"__DUMMY_TERM_WITH__","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:__DUMMY_TERM_WITH__"},{"display_html":"<a href=\"#v:dummyTerm\">dummyTerm</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"dummyTerm","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dummyTerm"},{"display_html":"<a href=\"#v:__DUMMY_TERM__\">__DUMMY_TERM__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"__DUMMY_TERM__","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:__DUMMY_TERM__"},{"display_html":"<a href=\"#v:dummyLevel\">dummyLevel</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"dummyLevel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dummyLevel"},{"display_html":"<a href=\"#v:atomicLevel\">atomicLevel</a> :: t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t","name":"atomicLevel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:atomicLevel"},{"display_html":"<a href=\"#v:__DUMMY_LEVEL__\">__DUMMY_LEVEL__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"__DUMMY_LEVEL__","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:__DUMMY_LEVEL__"},{"display_html":"<a href=\"#v:dummySort\">dummySort</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"dummySort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dummySort"},{"display_html":"<a href=\"#v:__DUMMY_SORT__\">__DUMMY_SORT__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"__DUMMY_SORT__","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:__DUMMY_SORT__"},{"display_html":"<a href=\"#v:dummyType\">dummyType</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"dummyType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dummyType"},{"display_html":"<a href=\"#v:__DUMMY_TYPE__\">__DUMMY_TYPE__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"__DUMMY_TYPE__","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:__DUMMY_TYPE__"},{"display_html":"<a href=\"#v:dummyDom\">dummyDom</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"dummyDom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:dummyDom"},{"display_html":"<a href=\"#v:__DUMMY_DOM__\">__DUMMY_DOM__</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"__DUMMY_DOM__","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:__DUMMY_DOM__"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:ClosedLevel\">ClosedLevel</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"ClosedLevel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:ClosedLevel"},{"display_html":"<a href=\"#v:varSort\">varSort</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"varSort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:varSort"},{"display_html":"<a href=\"#v:tmSort\">tmSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"tmSort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:tmSort"},{"display_html":"<a href=\"#v:tmSSort\">tmSSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"tmSSort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:tmSSort"},{"display_html":"<a href=\"#v:levelPlus\">levelPlus</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"levelPlus","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:levelPlus"},{"display_html":"<a href=\"#v:levelSuc\">levelSuc</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"levelSuc","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:levelSuc"},{"display_html":"<a href=\"#v:mkType\">mkType</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"mkType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:mkType"},{"display_html":"<a href=\"#v:mkProp\">mkProp</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"mkProp","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:mkProp"},{"display_html":"<a href=\"#v:mkSSet\">mkSSet</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"mkSSet","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:mkSSet"},{"display_html":"<a href=\"#v:impossibleTerm\">impossibleTerm</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"impossibleTerm","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:impossibleTerm"},{"display_html":"<a href=\"#v:isSort\">isSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"isSort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isSort"},{"display_html":"<a href=\"#v:sortUniv\">sortUniv</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a>","name":"sortUniv","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:sortUniv"},{"display_html":"<a href=\"#v:isProp\">isProp</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isProp","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isProp"},{"display_html":"<a href=\"#v:isStrictDataSort\">isStrictDataSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isStrictDataSort","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:isStrictDataSort"},{"display_html":"<a href=\"#v:propToType\">propToType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort-39-\" title=\"Agda.Syntax.Internal\">Sort'</a> t","name":"propToType","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:propToType"},{"display_html":"<a href=\"#v:mapAbsNamesM\">mapAbsNamesM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> a)","name":"mapAbsNamesM","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:mapAbsNamesM"},{"display_html":"<a href=\"#v:mapAbsNames\">mapAbsNames</a> :: (<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> a","name":"mapAbsNames","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:mapAbsNames"},{"display_html":"<a href=\"#v:replaceEmptyName\">replaceEmptyName</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> a","name":"replaceEmptyName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:replaceEmptyName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ListTel-39-\">ListTel'</a> a = [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> (a, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)]","name":"ListTel'","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:ListTel-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ListTel\">ListTel</a> = <a href=\"Agda-Syntax-Internal.html#t:ListTel-39-\" title=\"Agda.Syntax.Internal\">ListTel'</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"ListTel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:ListTel"},{"display_html":"<a href=\"#v:telFromList-39-\">telFromList'</a> :: (a -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:ListTel-39-\" title=\"Agda.Syntax.Internal\">ListTel'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"telFromList'","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:telFromList-39-"},{"display_html":"<a href=\"#v:telFromList\">telFromList</a> :: <a href=\"Agda-Syntax-Internal.html#t:ListTel\" title=\"Agda.Syntax.Internal\">ListTel</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"telFromList","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:telFromList"},{"display_html":"<a href=\"#v:listTel\">listTel</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:ListTel\" title=\"Agda.Syntax.Internal\">ListTel</a>","name":"listTel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:listTel"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TelToArgs\">TelToArgs</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:telToArgs\">telToArgs</a> :: a -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>]</li></ul>","name":"TelToArgs telToArgs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:TelToArgs"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:SgTel\">SgTel</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:sgTel\">sgTel</a> :: a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li></ul>","name":"SgTel sgTel","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:SgTel"},{"display_html":"<a href=\"#v:stripDontCare\">stripDontCare</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"stripDontCare","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:stripDontCare"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Suggest\">Suggest</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:suggestName\">suggestName</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Suggest suggestName","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Suggest"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Suggestion\">Suggestion</a> = <a href=\"Agda-Syntax-Internal.html#t:Suggest\" title=\"Agda.Syntax.Internal\">Suggest</a> a =&gt;  <a href=\"#v:Suggestion\">Suggestion</a> a","name":"Suggestion Suggestion","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:Suggestion"},{"display_html":"<a href=\"#v:suggests\">suggests</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Suggestion\" title=\"Agda.Syntax.Internal\">Suggestion</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"suggests","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:suggests"},{"display_html":"<a href=\"#v:unSpine\">unSpine</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unSpine","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:unSpine"},{"display_html":"<a href=\"#v:unSpine-39-\">unSpine'</a> :: (<a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unSpine'","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:unSpine-39-"},{"display_html":"<a href=\"#v:hasElims\">hasElims</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a>)","name":"hasElims","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:hasElims"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:TypeOf\">TypeOf</a> a","name":"TypeOf","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:TypeOf"},{"display_html":"<a href=\"#v:pDom\">pDom</a> :: <a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"pDom","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:pDom"},{"display_html":"<a href=\"#v:prettyPrecLevelSucs\">prettyPrecLevelSucs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>) -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyPrecLevelSucs","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#v:prettyPrecLevelSucs"},{"display_html":"module <a href=\"Agda-Syntax-Internal-Blockers.html\">Agda.Syntax.Internal.Blockers</a>","name":"","module":"Agda.Syntax.Internal","link":""},{"display_html":"module <a href=\"Agda-Syntax-Internal-Elim.html\">Agda.Syntax.Internal.Elim</a>","name":"","module":"Agda.Syntax.Internal","link":""},{"display_html":"module <a href=\"Agda-Syntax-Internal-Univ.html\">Agda.Syntax.Internal.Univ</a>","name":"","module":"Agda.Syntax.Internal","link":""},{"display_html":"module <a href=\"Agda-Syntax-Abstract-Name.html\">Agda.Syntax.Abstract.Name</a>","name":"","module":"Agda.Syntax.Internal","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaId\">MetaId</a> = <a href=\"#v:MetaId\">MetaId</a> {<ul class=\"subs\"><li><a href=\"#v:metaId\">metaId</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word64\" title=\"Data.Word\">Word64</a></li><li><a href=\"#v:metaModule\">metaModule</a> :: !<a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a></li></ul>}","name":"MetaId MetaId metaId metaModule","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:MetaId"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ProblemId\">ProblemId</a> = <a href=\"#v:ProblemId\">ProblemId</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"ProblemId ProblemId","module":"Agda.Syntax.Internal","link":"Agda-Syntax-Internal.html#t:ProblemId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:DeBruijn\">DeBruijn</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:deBruijnVar\">deBruijnVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a</li><li><a href=\"#v:deBruijnNamedVar\">deBruijnNamedVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a</li><li><a href=\"#v:deBruijnView\">deBruijnView</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>","name":"DeBruijn deBruijnView deBruijnNamedVar deBruijnVar $dmdeBruijnNamedVar $dmdeBruijnVar","module":"Agda.TypeChecking.Substitute.DeBruijn","link":"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MetaSet\">MetaSet</a> = <a href=\"#v:MetaSet\">MetaSet</a> {<ul class=\"subs\"><li><a href=\"#v:theMetaSet\">theMetaSet</a> :: <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li></ul>}","name":"MetaSet theMetaSet MetaSet","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:MetaSet"},{"display_html":"<a href=\"#v:insertMetaSet\">insertMetaSet</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a>","name":"insertMetaSet","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:insertMetaSet"},{"display_html":"<a href=\"#v:foldrMetaSet\">foldrMetaSet</a> :: (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; a -&gt; a) -&gt; a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a> -&gt; a","name":"foldrMetaSet","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:foldrMetaSet"},{"display_html":"<a href=\"#v:metaSetToBlocker\">metaSetToBlocker</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"metaSetToBlocker","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:metaSetToBlocker"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FlexRig-39-\">FlexRig'</a> a<ul class=\"subs\"><li>= <a href=\"#v:Flexible\">Flexible</a> a</li><li>| <a href=\"#v:WeaklyRigid\">WeaklyRigid</a></li><li>| <a href=\"#v:Unguarded\">Unguarded</a></li><li>| <a href=\"#v:StronglyRigid\">StronglyRigid</a></li></ul>","name":"FlexRig' StronglyRigid Unguarded WeaklyRigid Flexible","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FlexRig\">FlexRig</a> = <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a>","name":"FlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:FlexRig"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensFlexRig\">LensFlexRig</a> o a | o -&gt; a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensFlexRig\">lensFlexRig</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a)</li></ul>","name":"LensFlexRig lensFlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig"},{"display_html":"<a href=\"#v:isFlexible\">isFlexible</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free.Lazy\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isFlexible","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:isFlexible"},{"display_html":"<a href=\"#v:isUnguarded\">isUnguarded</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free.Lazy\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isUnguarded","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:isUnguarded"},{"display_html":"<a href=\"#v:isWeaklyRigid\">isWeaklyRigid</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free.Lazy\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isWeaklyRigid","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:isWeaklyRigid"},{"display_html":"<a href=\"#v:isStronglyRigid\">isStronglyRigid</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free.Lazy\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isStronglyRigid","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:isStronglyRigid"},{"display_html":"<a href=\"#v:addFlexRig\">addFlexRig</a> :: <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a =&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a","name":"addFlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:addFlexRig"},{"display_html":"<a href=\"#v:zeroFlexRig\">zeroFlexRig</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> a =&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a","name":"zeroFlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:zeroFlexRig"},{"display_html":"<a href=\"#v:omegaFlexRig\">omegaFlexRig</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a","name":"omegaFlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:omegaFlexRig"},{"display_html":"<a href=\"#v:composeFlexRig\">composeFlexRig</a> :: <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a =&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a","name":"composeFlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:composeFlexRig"},{"display_html":"<a href=\"#v:oneFlexRig\">oneFlexRig</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a","name":"oneFlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:oneFlexRig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VarOcc-39-\">VarOcc'</a> a = <a href=\"#v:VarOcc\">VarOcc</a> {<ul class=\"subs\"><li><a href=\"#v:varFlexRig\">varFlexRig</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a</li><li><a href=\"#v:varModality\">varModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li></ul>}","name":"VarOcc' varModality varFlexRig VarOcc","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VarOcc\">VarOcc</a> = <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a>","name":"VarOcc","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:VarOcc"},{"display_html":"<a href=\"#v:topVarOcc\">topVarOcc</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a","name":"topVarOcc","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:topVarOcc"},{"display_html":"<a href=\"#v:composeVarOcc\">composeVarOcc</a> :: <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a =&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a","name":"composeVarOcc","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:composeVarOcc"},{"display_html":"<a href=\"#v:oneVarOcc\">oneVarOcc</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a","name":"oneVarOcc","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:oneVarOcc"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Utils-Singleton.html#t:Singleton\" title=\"Agda.Utils.Singleton\">Singleton</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> c, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> c) =&gt; <a href=\"#t:IsVarSet\">IsVarSet</a> a c | c -&gt; a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:withVarOcc\">withVarOcc</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a -&gt; c -&gt; c</li></ul>","name":"IsVarSet withVarOcc","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:IsVarSet"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TheVarMap-39-\">TheVarMap'</a> a = <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a)","name":"TheVarMap'","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:TheVarMap-39-"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:VarMap-39-\">VarMap'</a> a = <a href=\"#v:VarMap\">VarMap</a> {<ul class=\"subs\"><li><a href=\"#v:theVarMap\">theVarMap</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:TheVarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">TheVarMap'</a> a</li></ul>}","name":"VarMap' theVarMap VarMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:VarMap-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TheVarMap\">TheVarMap</a> = <a href=\"Agda-TypeChecking-Free-Lazy.html#t:TheVarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">TheVarMap'</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a>","name":"TheVarMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:TheVarMap"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VarMap\">VarMap</a> = <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap'</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a>","name":"VarMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:VarMap"},{"display_html":"<a href=\"#v:mapVarMap\">mapVarMap</a> :: (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:TheVarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">TheVarMap'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:TheVarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">TheVarMap'</a> b) -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap'</a> a -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap'</a> b","name":"mapVarMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:mapVarMap"},{"display_html":"<a href=\"#v:lookupVarMap\">lookupVarMap</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free.Lazy\">VarOcc'</a> a)","name":"lookupVarMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:lookupVarMap"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TheFlexRigMap\">TheFlexRigMap</a> = <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> ())","name":"TheFlexRigMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:TheFlexRigMap"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:FlexRigMap\">FlexRigMap</a> = <a href=\"#v:FlexRigMap\">FlexRigMap</a> {<ul class=\"subs\"><li><a href=\"#v:theFlexRigMap\">theFlexRigMap</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:TheFlexRigMap\" title=\"Agda.TypeChecking.Free.Lazy\">TheFlexRigMap</a></li></ul>}","name":"FlexRigMap theFlexRigMap FlexRigMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:FlexRigMap"},{"display_html":"<a href=\"#v:mapFlexRigMap\">mapFlexRigMap</a> :: (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:TheFlexRigMap\" title=\"Agda.TypeChecking.Free.Lazy\">TheFlexRigMap</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:TheFlexRigMap\" title=\"Agda.TypeChecking.Free.Lazy\">TheFlexRigMap</a>) -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRigMap\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRigMap</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRigMap\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRigMap</a>","name":"mapFlexRigMap","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:mapFlexRigMap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IgnoreSorts\">IgnoreSorts</a><ul class=\"subs\"><li>= <a href=\"#v:IgnoreNot\">IgnoreNot</a></li><li>| <a href=\"#v:IgnoreInAnnotations\">IgnoreInAnnotations</a></li><li>| <a href=\"#v:IgnoreAll\">IgnoreAll</a></li></ul>","name":"IgnoreSorts IgnoreInAnnotations IgnoreNot IgnoreAll","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:IgnoreSorts"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FreeEnv-39-\">FreeEnv'</a> a b c = <a href=\"#v:FreeEnv\">FreeEnv</a> {<ul class=\"subs\"><li><a href=\"#v:feExtra\">feExtra</a> :: !b</li><li><a href=\"#v:feFlexRig\">feFlexRig</a> :: !(<a href=\"Agda-TypeChecking-Free-Lazy.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FlexRig'</a> a)</li><li><a href=\"#v:feModality\">feModality</a> :: !<a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li><li><a href=\"#v:feSingleton\">feSingleton</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a> -&gt; c</li></ul>}","name":"FreeEnv' feSingleton feModality feFlexRig feExtra FreeEnv","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Variable\">Variable</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"Variable","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:Variable"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SingleVar\">SingleVar</a> c = <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a> -&gt; c","name":"SingleVar","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:SingleVar"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FreeEnv\">FreeEnv</a> c = <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free.Lazy\">IgnoreSorts</a> c","name":"FreeEnv","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv"},{"display_html":"<a href=\"#v:feIgnoreSorts\">feIgnoreSorts</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> a <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free.Lazy\">IgnoreSorts</a> c -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free.Lazy\">IgnoreSorts</a>","name":"feIgnoreSorts","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:feIgnoreSorts"},{"display_html":"<a href=\"#v:initFreeEnv\">initFreeEnv</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> c =&gt; b -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:SingleVar\" title=\"Agda.TypeChecking.Free.Lazy\">SingleVar</a> c -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> a b c","name":"initFreeEnv","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:initFreeEnv"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FreeT\">FreeT</a> a b (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) c = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> a b c) m c","name":"FreeT","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:FreeT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FreeM\">FreeM</a> a c = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:Reader\" title=\"Control.Monad.Reader\">Reader</a> (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> a <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free.Lazy\">IgnoreSorts</a> c) c","name":"FreeM","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:FreeM"},{"display_html":"<a href=\"#v:runFreeM\">runFreeM</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IsVarSet\" title=\"Agda.TypeChecking.Free.Lazy\">IsVarSet</a> a c =&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:SingleVar\" title=\"Agda.TypeChecking.Free.Lazy\">SingleVar</a> c -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free.Lazy\">IgnoreSorts</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeM\" title=\"Agda.TypeChecking.Free.Lazy\">FreeM</a> a c -&gt; c","name":"runFreeM","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:runFreeM"},{"display_html":"<a href=\"#v:variable\">variable</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a c b. (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IsVarSet\" title=\"Agda.TypeChecking.Free.Lazy\">IsVarSet</a> a c) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeT\" title=\"Agda.TypeChecking.Free.Lazy\">FreeT</a> a b m c","name":"variable","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:variable"},{"display_html":"<a href=\"#v:subVar\">subVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a>","name":"subVar","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:subVar"},{"display_html":"<a href=\"#v:underBinder\">underBinder</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> a b c) m =&gt; m z -&gt; m z","name":"underBinder","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:underBinder"},{"display_html":"<a href=\"#v:underBinder-39-\">underBinder'</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> a b c) m =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m z -&gt; m z","name":"underBinder'","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:underBinder-39-"},{"display_html":"<a href=\"#v:underModality\">underModality</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> r m, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> r, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> o) =&gt; o -&gt; m z -&gt; m z","name":"underModality","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:underModality"},{"display_html":"<a href=\"#v:underRelevance\">underRelevance</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> r m, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> r, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> o) =&gt; o -&gt; m z -&gt; m z","name":"underRelevance","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:underRelevance"},{"display_html":"<a href=\"#v:underQuantity\">underQuantity</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> r m, <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> r, <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> o) =&gt; o -&gt; m a -&gt; m a","name":"underQuantity","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:underQuantity"},{"display_html":"<a href=\"#v:underFlexRig\">underFlexRig</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> r m, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free.Lazy\">LensFlexRig</a> r a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free.Lazy\">LensFlexRig</a> o a) =&gt; o -&gt; m z -&gt; m z","name":"underFlexRig","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:underFlexRig"},{"display_html":"<a href=\"#v:underConstructor\">underConstructor</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> r m, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free.Lazy\">LensFlexRig</a> r a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m z -&gt; m z","name":"underConstructor","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#v:underConstructor"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Free\">Free</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:freeVars-39-\">freeVars'</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:IsVarSet\" title=\"Agda.TypeChecking.Free.Lazy\">IsVarSet</a> a c =&gt; t -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeM\" title=\"Agda.TypeChecking.Free.Lazy\">FreeM</a> a c</li></ul>","name":"Free freeVars' $dmfreeVars'","module":"Agda.TypeChecking.Free.Lazy","link":"Agda-TypeChecking-Free-Lazy.html#t:Free"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Key\">Key</a><ul class=\"subs\"><li>= <a href=\"#v:RigidK\">RigidK</a> !<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:LocalK\">LocalK</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:PiK\">PiK</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li>| <a href=\"#v:ConstK\">ConstK</a></li><li>| <a href=\"#v:SortK\">SortK</a></li><li>| <a href=\"#v:FlexK\">FlexK</a></li></ul>","name":"Key FlexK SortK ConstK PiK LocalK RigidK","module":"Agda.TypeChecking.DiscrimTree.Types","link":"Agda-TypeChecking-DiscrimTree-Types.html#t:Key"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DiscrimTree\">DiscrimTree</a> a<ul class=\"subs\"><li>= <a href=\"#v:EmptyDT\">EmptyDT</a></li><li>| <a href=\"#v:DoneDT\">DoneDT</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a)</li><li>| <a href=\"#v:CaseDT\">CaseDT</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:Key\" title=\"Agda.TypeChecking.DiscrimTree.Types\">Key</a> (<a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a)) (<a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a)</li></ul>","name":"DiscrimTree CaseDT DoneDT EmptyDT","module":"Agda.TypeChecking.DiscrimTree.Types","link":"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree"},{"display_html":"<a href=\"#v:mergeDT\">mergeDT</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a","name":"mergeDT","module":"Agda.TypeChecking.DiscrimTree.Types","link":"Agda-TypeChecking-DiscrimTree-Types.html#v:mergeDT"},{"display_html":"<a href=\"#v:singletonDT\">singletonDT</a> :: [<a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:Key\" title=\"Agda.TypeChecking.DiscrimTree.Types\">Key</a>] -&gt; a -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a","name":"singletonDT","module":"Agda.TypeChecking.DiscrimTree.Types","link":"Agda-TypeChecking-DiscrimTree-Types.html#v:singletonDT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a>]","name":"Args","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Args"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Elim-39-\">Elim'</a> a = <a href=\"#v:Apply\">Apply</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a)","name":"Elim' Apply","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Elim-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Elim\">Elim</a> = <a href=\"Agda-Syntax-Reflected.html#t:Elim-39-\" title=\"Agda.Syntax.Reflected\">Elim'</a> <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a>","name":"Elim","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Elim"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Elims\">Elims</a> = [<a href=\"Agda-Syntax-Reflected.html#t:Elim\" title=\"Agda.Syntax.Reflected\">Elim</a>]","name":"Elims","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Elims"},{"display_html":"<a href=\"#v:argsToElims\">argsToElims</a> :: <a href=\"Agda-Syntax-Reflected.html#t:Args\" title=\"Agda.Syntax.Reflected\">Args</a> -&gt; <a href=\"Agda-Syntax-Reflected.html#t:Elims\" title=\"Agda.Syntax.Reflected\">Elims</a>","name":"argsToElims","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#v:argsToElims"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Abs\">Abs</a> a = <a href=\"#v:Abs\">Abs</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a","name":"Abs Abs","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Abs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Term\">Term</a><ul class=\"subs\"><li>= <a href=\"#v:Var\">Var</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Reflected.html#t:Elims\" title=\"Agda.Syntax.Reflected\">Elims</a></li><li>| <a href=\"#v:Con\">Con</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Reflected.html#t:Elims\" title=\"Agda.Syntax.Reflected\">Elims</a></li><li>| <a href=\"#v:Def\">Def</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Reflected.html#t:Elims\" title=\"Agda.Syntax.Reflected\">Elims</a></li><li>| <a href=\"#v:Meta\">Meta</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-Syntax-Reflected.html#t:Elims\" title=\"Agda.Syntax.Reflected\">Elims</a></li><li>| <a href=\"#v:Lam\">Lam</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> (<a href=\"Agda-Syntax-Reflected.html#t:Abs\" title=\"Agda.Syntax.Reflected\">Abs</a> <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a>)</li><li>| <a href=\"#v:ExtLam\">ExtLam</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Reflected.html#t:Clause\" title=\"Agda.Syntax.Reflected\">Clause</a>) <a href=\"Agda-Syntax-Reflected.html#t:Elims\" title=\"Agda.Syntax.Reflected\">Elims</a></li><li>| <a href=\"#v:Pi\">Pi</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>) (<a href=\"Agda-Syntax-Reflected.html#t:Abs\" title=\"Agda.Syntax.Reflected\">Abs</a> <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>)</li><li>| <a href=\"#v:Sort\">Sort</a> <a href=\"Agda-Syntax-Reflected.html#t:Sort\" title=\"Agda.Syntax.Reflected\">Sort</a></li><li>| <a href=\"#v:Lit\">Lit</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:Unknown\">Unknown</a></li></ul>","name":"Term ExtLam Pi Lam Var Sort Def Lit Unknown Meta Con","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Term"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Type\">Type</a> = <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a>","name":"Type","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Type"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Sort\">Sort</a><ul class=\"subs\"><li>= <a href=\"#v:SetS\">SetS</a> <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a></li><li>| <a href=\"#v:LitS\">LitS</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:PropS\">PropS</a> <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a></li><li>| <a href=\"#v:PropLitS\">PropLitS</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:InfS\">InfS</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:UnknownS\">UnknownS</a></li></ul>","name":"Sort UnknownS InfS PropLitS PropS LitS SetS","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Sort"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pattern\">Pattern</a><ul class=\"subs\"><li>= <a href=\"#v:ConP\">ConP</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Pattern\" title=\"Agda.Syntax.Reflected\">Pattern</a>]</li><li>| <a href=\"#v:DotP\">DotP</a> <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a></li><li>| <a href=\"#v:VarP\">VarP</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:LitP\">LitP</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:AbsurdP\">AbsurdP</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:ProjP\">ProjP</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"Pattern AbsurdP ProjP DotP ConP VarP LitP","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Pattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Clause\">Clause</a><ul class=\"subs\"><li>= <a href=\"#v:Clause\">Clause</a> { <ul class=\"subs\"><li><a href=\"#v:clauseTel\">clauseTel</a> :: [(<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>)]</li><li><a href=\"#v:clausePats\">clausePats</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Pattern\" title=\"Agda.Syntax.Reflected\">Pattern</a>]</li><li><a href=\"#v:clauseRHS\">clauseRHS</a> :: <a href=\"Agda-Syntax-Reflected.html#t:Term\" title=\"Agda.Syntax.Reflected\">Term</a></li></ul> }</li><li>| <a href=\"#v:AbsurdClause\">AbsurdClause</a> { <ul class=\"subs\"><li><a href=\"#v:clauseTel\">clauseTel</a> :: [(<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>)]</li><li><a href=\"#v:clausePats\">clausePats</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Pattern\" title=\"Agda.Syntax.Reflected\">Pattern</a>]</li></ul> }</li></ul>","name":"Clause AbsurdClause clauseRHS clausePats clauseTel Clause","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Clause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Definition\">Definition</a><ul class=\"subs\"><li>= <a href=\"#v:FunDef\">FunDef</a> <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a> [<a href=\"Agda-Syntax-Reflected.html#t:Clause\" title=\"Agda.Syntax.Reflected\">Clause</a>]</li><li>| <a href=\"#v:DataDef\">DataDef</a></li><li>| <a href=\"#v:RecordDef\">RecordDef</a></li><li>| <a href=\"#v:DataConstructor\">DataConstructor</a></li><li>| <a href=\"#v:Axiom\">Axiom</a></li><li>| <a href=\"#v:Primitive\">Primitive</a></li></ul>","name":"Definition Axiom DataConstructor RecordDef DataDef FunDef Primitive","module":"Agda.Syntax.Reflected","link":"Agda-Syntax-Reflected.html#t:Definition"},{"display_html":"<a href=\"#v:clauseArgs\">clauseArgs</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"clauseArgs","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:clauseArgs"},{"display_html":"<a href=\"#v:clauseElims\">clauseElims</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a>","name":"clauseElims","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:clauseElims"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FunArity\">FunArity</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:funArity\">funArity</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>","name":"FunArity funArity","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#t:FunArity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LabelPatVars\">LabelPatVars</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:PatVarLabel\">PatVarLabel</a> b</li><li><a href=\"#v:labelPatVars\">labelPatVars</a> :: a -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> [<a href=\"Agda-Syntax-Internal-Pattern.html#t:PatVarLabel\" title=\"Agda.Syntax.Internal.Pattern\">PatVarLabel</a> b] b</li><li><a href=\"#v:unlabelPatVars\">unlabelPatVars</a> :: b -&gt; a</li></ul>","name":"LabelPatVars unlabelPatVars labelPatVars PatVarLabel $dmunlabelPatVars $dmlabelPatVars","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#t:LabelPatVars"},{"display_html":"<a href=\"#v:numberPatVars\">numberPatVars</a> :: (<a href=\"Agda-Syntax-Internal-Pattern.html#t:LabelPatVars\" title=\"Agda.Syntax.Internal.Pattern\">LabelPatVars</a> a b, <a href=\"Agda-Syntax-Internal-Pattern.html#t:PatVarLabel\" title=\"Agda.Syntax.Internal.Pattern\">PatVarLabel</a> b <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; a -&gt; b","name":"numberPatVars","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:numberPatVars"},{"display_html":"<a href=\"#v:unnumberPatVars\">unnumberPatVars</a> :: <a href=\"Agda-Syntax-Internal-Pattern.html#t:LabelPatVars\" title=\"Agda.Syntax.Internal.Pattern\">LabelPatVars</a> a b =&gt; b -&gt; a","name":"unnumberPatVars","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:unnumberPatVars"},{"display_html":"<a href=\"#v:dbPatPerm\">dbPatPerm</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"dbPatPerm","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:dbPatPerm"},{"display_html":"<a href=\"#v:dbPatPerm-39-\">dbPatPerm'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"dbPatPerm'","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:dbPatPerm-39-"},{"display_html":"<a href=\"#v:clausePerm\">clausePerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"clausePerm","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:clausePerm"},{"display_html":"<a href=\"#v:patternToElim\">patternToElim</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>","name":"patternToElim","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:patternToElim"},{"display_html":"<a href=\"#v:patternsToElims\">patternsToElims</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>]","name":"patternsToElims","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:patternsToElims"},{"display_html":"<a href=\"#v:patternToTerm\">patternToTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"patternToTerm","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:patternToTerm"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MapNamedArgPattern\">MapNamedArgPattern</a> a p <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mapNamedArgPattern\">mapNamedArgPattern</a> :: (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a) -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)) -&gt; p -&gt; p</li></ul>","name":"MapNamedArgPattern mapNamedArgPattern $dmmapNamedArgPattern","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#t:MapNamedArgPattern"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PatternLike\">PatternLike</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldrPattern\">foldrPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m -&gt; m) -&gt; b -&gt; m</li><li><a href=\"#v:traversePatternM\">traversePatternM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)) -&gt; b -&gt; m b</li></ul>","name":"PatternLike traversePatternM foldrPattern $dmtraversePatternM $dmfoldrPattern","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#t:PatternLike"},{"display_html":"<a href=\"#v:foldPattern\">foldPattern</a> :: (<a href=\"Agda-Syntax-Internal-Pattern.html#t:PatternLike\" title=\"Agda.Syntax.Internal.Pattern\">PatternLike</a> a b, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m) =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m) -&gt; b -&gt; m","name":"foldPattern","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:foldPattern"},{"display_html":"<a href=\"#v:preTraversePatternM\">preTraversePatternM</a> :: (<a href=\"Agda-Syntax-Internal-Pattern.html#t:PatternLike\" title=\"Agda.Syntax.Internal.Pattern\">PatternLike</a> a b, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)) -&gt; b -&gt; m b","name":"preTraversePatternM","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:preTraversePatternM"},{"display_html":"<a href=\"#v:postTraversePatternM\">postTraversePatternM</a> :: (<a href=\"Agda-Syntax-Internal-Pattern.html#t:PatternLike\" title=\"Agda.Syntax.Internal.Pattern\">PatternLike</a> a b, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)) -&gt; b -&gt; m b","name":"postTraversePatternM","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:postTraversePatternM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:CountPatternVars\">CountPatternVars</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:countPatternVars\">countPatternVars</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>","name":"CountPatternVars countPatternVars $dmcountPatternVars","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#t:CountPatternVars"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PatternVarModalities\">PatternVarModalities</a> p <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:PatVar\">PatVar</a> p</li><li><a href=\"#v:patternVarModalities\">patternVarModalities</a> :: p -&gt; [(<a href=\"Agda-Syntax-Internal-Pattern.html#t:PatVar\" title=\"Agda.Syntax.Internal.Pattern\">PatVar</a> p, <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>)]</li></ul>","name":"PatternVarModalities patternVarModalities PatVar","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#t:PatternVarModalities"},{"display_html":"<a href=\"#v:hasDefP\">hasDefP</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasDefP","module":"Agda.Syntax.Internal.Pattern","link":"Agda-Syntax-Internal-Pattern.html#v:hasDefP"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TermLike\">TermLike</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traverseTermM\">traverseTermM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; a -&gt; m a</li><li><a href=\"#v:foldTerm\">foldTerm</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m) -&gt; a -&gt; m</li></ul>","name":"TermLike foldTerm traverseTermM $dmfoldTerm $dmtraverseTermM","module":"Agda.Syntax.Internal.Generic","link":"Agda-Syntax-Internal-Generic.html#t:TermLike"},{"display_html":"<a href=\"#v:copyTerm\">copyTerm</a> :: (<a href=\"Agda-Syntax-Internal-Generic.html#t:TermLike\" title=\"Agda.Syntax.Internal.Generic\">TermLike</a> a, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; a -&gt; m a","name":"copyTerm","module":"Agda.Syntax.Internal.Generic","link":"Agda-Syntax-Internal-Generic.html#v:copyTerm"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithArity\">WithArity</a> c = <a href=\"#v:WithArity\">WithArity</a> {<ul class=\"subs\"><li><a href=\"#v:arity\">arity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:content\">content</a> :: c</li></ul>}","name":"WithArity WithArity content arity","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#t:WithArity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Case\">Case</a> c = <a href=\"#v:Branches\">Branches</a> {<ul class=\"subs\"><li><a href=\"#v:projPatterns\">projPatterns</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:conBranches\">conBranches</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-TypeChecking-CompiledClause.html#t:WithArity\" title=\"Agda.TypeChecking.CompiledClause\">WithArity</a> c)</li><li><a href=\"#v:etaBranch\">etaBranch</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>, <a href=\"Agda-TypeChecking-CompiledClause.html#t:WithArity\" title=\"Agda.TypeChecking.CompiledClause\">WithArity</a> c)</li><li><a href=\"#v:litBranches\">litBranches</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a> c</li><li><a href=\"#v:catchallBranch\">catchallBranch</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> c</li><li><a href=\"#v:fallThrough\">fallThrough</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:lazyMatch\">lazyMatch</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"Case lazyMatch fallThrough catchallBranch litBranches etaBranch conBranches projPatterns Branches","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#t:Case"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompiledClauses-39-\">CompiledClauses'</a> a<ul class=\"subs\"><li>= <a href=\"#v:Case\">Case</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) (<a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> (<a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses-39-\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses'</a> a))</li><li>| <a href=\"#v:Done\">Done</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] a</li><li>| <a href=\"#v:Fail\">Fail</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>]</li></ul>","name":"CompiledClauses' Case Fail Done","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CompiledClauses\">CompiledClauses</a> = <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses-39-\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"CompiledClauses","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses"},{"display_html":"<a href=\"#v:litCase\">litCase</a> :: <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a> -&gt; c -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> c","name":"litCase","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:litCase"},{"display_html":"<a href=\"#v:conCase\">conCase</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:WithArity\" title=\"Agda.TypeChecking.CompiledClause\">WithArity</a> c -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> c","name":"conCase","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:conCase"},{"display_html":"<a href=\"#v:etaCase\">etaCase</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:WithArity\" title=\"Agda.TypeChecking.CompiledClause\">WithArity</a> c -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> c","name":"etaCase","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:etaCase"},{"display_html":"<a href=\"#v:projCase\">projCase</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; c -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> c","name":"projCase","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:projCase"},{"display_html":"<a href=\"#v:catchall\">catchall</a> :: c -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> c","name":"catchall","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:catchall"},{"display_html":"<a href=\"#v:checkLazyMatch\">checkLazyMatch</a> :: <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> c -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> c","name":"checkLazyMatch","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:checkLazyMatch"},{"display_html":"<a href=\"#v:hasCatchall\">hasCatchall</a> :: <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasCatchall","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:hasCatchall"},{"display_html":"<a href=\"#v:hasProjectionPatterns\">hasProjectionPatterns</a> :: <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasProjectionPatterns","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:hasProjectionPatterns"},{"display_html":"<a href=\"#v:prettyMap_\">prettyMap_</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> k, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> v) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> k v -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>]","name":"prettyMap_","module":"Agda.TypeChecking.CompiledClause","link":"Agda-TypeChecking-CompiledClause.html#v:prettyMap_"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AllMetas\">AllMetas</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:allMetas\">allMetas</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m) -&gt; t -&gt; m</li></ul>","name":"AllMetas allMetas $dmallMetas","module":"Agda.Syntax.Internal.MetaVars","link":"Agda-Syntax-Internal-MetaVars.html#t:AllMetas"},{"display_html":"<a href=\"#v:allMetas-39-\">allMetas'</a> :: (<a href=\"Agda-Syntax-Internal-Generic.html#t:TermLike\" title=\"Agda.Syntax.Internal.Generic\">TermLike</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m) =&gt; (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m) -&gt; a -&gt; m","name":"allMetas'","module":"Agda.Syntax.Internal.MetaVars","link":"Agda-Syntax-Internal-MetaVars.html#v:allMetas-39-"},{"display_html":"<a href=\"#v:allMetasList\">allMetasList</a> :: <a href=\"Agda-Syntax-Internal-MetaVars.html#t:AllMetas\" title=\"Agda.Syntax.Internal.MetaVars\">AllMetas</a> a =&gt; a -&gt; [<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>]","name":"allMetasList","module":"Agda.Syntax.Internal.MetaVars","link":"Agda-Syntax-Internal-MetaVars.html#v:allMetasList"},{"display_html":"<a href=\"#v:noMetas\">noMetas</a> :: <a href=\"Agda-Syntax-Internal-MetaVars.html#t:AllMetas\" title=\"Agda.Syntax.Internal.MetaVars\">AllMetas</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"noMetas","module":"Agda.Syntax.Internal.MetaVars","link":"Agda-Syntax-Internal-MetaVars.html#v:noMetas"},{"display_html":"<a href=\"#v:firstMeta\">firstMeta</a> :: <a href=\"Agda-Syntax-Internal-MetaVars.html#t:AllMetas\" title=\"Agda.Syntax.Internal.MetaVars\">AllMetas</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"firstMeta","module":"Agda.Syntax.Internal.MetaVars","link":"Agda-Syntax-Internal-MetaVars.html#v:firstMeta"},{"display_html":"<a href=\"#v:unblockOnAnyMetaIn\">unblockOnAnyMetaIn</a> :: <a href=\"Agda-Syntax-Internal-MetaVars.html#t:AllMetas\" title=\"Agda.Syntax.Internal.MetaVars\">AllMetas</a> t =&gt; t -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnAnyMetaIn","module":"Agda.Syntax.Internal.MetaVars","link":"Agda-Syntax-Internal-MetaVars.html#v:unblockOnAnyMetaIn"},{"display_html":"<a href=\"#v:unblockOnAllMetasIn\">unblockOnAllMetasIn</a> :: <a href=\"Agda-Syntax-Internal-MetaVars.html#t:AllMetas\" title=\"Agda.Syntax.Internal.MetaVars\">AllMetas</a> t =&gt; t -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockOnAllMetasIn","module":"Agda.Syntax.Internal.MetaVars","link":"Agda-Syntax-Internal-MetaVars.html#v:unblockOnAllMetasIn"},{"display_html":"<a href=\"#v:getDefs-39-\">getDefs'</a> :: (<a href=\"Agda-Syntax-Internal-Defs.html#t:GetDefs\" title=\"Agda.Syntax.Internal.Defs\">GetDefs</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> b) =&gt; (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; b) -&gt; a -&gt; b","name":"getDefs'","module":"Agda.Syntax.Internal.Defs","link":"Agda-Syntax-Internal-Defs.html#v:getDefs-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GetDefsM\">GetDefsM</a> b = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> (<a href=\"Agda-Syntax-Internal-Defs.html#t:GetDefsEnv\" title=\"Agda.Syntax.Internal.Defs\">GetDefsEnv</a> b) (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:Writer\" title=\"Control.Monad.Writer.Lazy\">Writer</a> b)","name":"GetDefsM","module":"Agda.Syntax.Internal.Defs","link":"Agda-Syntax-Internal-Defs.html#t:GetDefsM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GetDefsEnv\">GetDefsEnv</a> b = <a href=\"#v:GetDefsEnv\">GetDefsEnv</a> {<ul class=\"subs\"><li><a href=\"#v:lookupMeta\">lookupMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:embDef\">embDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; b</li></ul>}","name":"GetDefsEnv embDef lookupMeta GetDefsEnv","module":"Agda.Syntax.Internal.Defs","link":"Agda-Syntax-Internal-Defs.html#t:GetDefsEnv"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadGetDefs\">MonadGetDefs</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:doDef\">doDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m ()</li><li><a href=\"#v:doMeta\">doMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()</li></ul>","name":"MonadGetDefs doMeta doDef","module":"Agda.Syntax.Internal.Defs","link":"Agda-Syntax-Internal-Defs.html#t:MonadGetDefs"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:GetDefs\">GetDefs</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getDefs\">getDefs</a> :: <a href=\"Agda-Syntax-Internal-Defs.html#t:MonadGetDefs\" title=\"Agda.Syntax.Internal.Defs\">MonadGetDefs</a> m =&gt; a -&gt; m ()</li></ul>","name":"GetDefs getDefs $dmgetDefs","module":"Agda.Syntax.Internal.Defs","link":"Agda-Syntax-Internal-Defs.html#t:GetDefs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Expr\">Expr</a><ul class=\"subs\"><li>= <a href=\"#v:Ident\">Ident</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:Lit\">Lit</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:QuestionMark\">QuestionMark</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>)</li><li>| <a href=\"#v:Underscore\">Underscore</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:RawApp\">RawApp</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:App\">App</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:OpApp\">OpApp</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>) <a href=\"Agda-Syntax-Concrete.html#t:OpAppArgs\" title=\"Agda.Syntax.Concrete\">OpAppArgs</a></li><li>| <a href=\"#v:WithApp\">WithApp</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:HiddenArg\">HiddenArg</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:InstanceArg\">InstanceArg</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:Lam\">Lam</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>) <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:AbsurdLam\">AbsurdLam</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li>| <a href=\"#v:ExtendedLam\">ExtendedLam</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:LamClause\" title=\"Agda.Syntax.Concrete\">LamClause</a>)</li><li>| <a href=\"#v:Fun\">Fun</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>) <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Pi\">Pi</a> <a href=\"Agda-Syntax-Concrete.html#t:Telescope1\" title=\"Agda.Syntax.Concrete\">Telescope1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Rec\">Rec</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:RecordAssignments\" title=\"Agda.Syntax.Concrete\">RecordAssignments</a></li><li>| <a href=\"#v:RecUpdate\">RecUpdate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> [<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment\" title=\"Agda.Syntax.Concrete\">FieldAssignment</a>]</li><li>| <a href=\"#v:Let\">Let</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>) (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:Paren\">Paren</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:IdiomBrackets\">IdiomBrackets</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]</li><li>| <a href=\"#v:DoBlock\">DoBlock</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:DoStmt\" title=\"Agda.Syntax.Concrete\">DoStmt</a>)</li><li>| <a href=\"#v:Absurd\">Absurd</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:As\">As</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Dot\">Dot</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:DoubleDot\">DoubleDot</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Quote\">Quote</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:QuoteTerm\">QuoteTerm</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:Tactic\">Tactic</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Unquote\">Unquote</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:DontCare\">DontCare</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Equal\">Equal</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Ellipsis\">Ellipsis</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:KnownIdent\">KnownIdent</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:NameKind\" title=\"Agda.Syntax.Common.Aspect\">NameKind</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:KnownOpApp\">KnownOpApp</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:NameKind\" title=\"Agda.Syntax.Common.Aspect\">NameKind</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>) <a href=\"Agda-Syntax-Concrete.html#t:OpAppArgs\" title=\"Agda.Syntax.Concrete\">OpAppArgs</a></li><li>| <a href=\"#v:Generalized\">Generalized</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li></ul>","name":"Expr Fun Lit Quote Ident App Equal Rec Dot AbsurdLam OpApp IdiomBrackets Unquote As Let Underscore Lam Pi DontCare QuestionMark RawApp WithApp HiddenArg InstanceArg ExtendedLam RecUpdate Paren DoBlock Absurd DoubleDot QuoteTerm Tactic Ellipsis KnownIdent KnownOpApp Generalized","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Expr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OpApp\">OpApp</a> e<ul class=\"subs\"><li>= <a href=\"#v:SyntaxBindingLambda\">SyntaxBindingLambda</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>) e</li><li>| <a href=\"#v:Ordinary\">Ordinary</a> e</li></ul>","name":"OpApp SyntaxBindingLambda Ordinary","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:OpApp"},{"display_html":"<a href=\"#v:fromOrdinary\">fromOrdinary</a> :: e -&gt; <a href=\"Agda-Syntax-Concrete.html#t:OpApp\" title=\"Agda.Syntax.Concrete\">OpApp</a> e -&gt; e","name":"fromOrdinary","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:fromOrdinary"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OpAppArgs\">OpAppArgs</a> = <a href=\"Agda-Syntax-Concrete.html#t:OpAppArgs-39-\" title=\"Agda.Syntax.Concrete\">OpAppArgs'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"OpAppArgs","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:OpAppArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OpAppArgs-39-\">OpAppArgs'</a> e = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> (<a href=\"Agda-Syntax-Concrete.html#t:OpApp\" title=\"Agda.Syntax.Concrete\">OpApp</a> e)))","name":"OpAppArgs'","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:OpAppArgs-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OpAppArgs0\">OpAppArgs0</a> e = [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> (<a href=\"Agda-Syntax-Concrete.html#t:OpApp\" title=\"Agda.Syntax.Concrete\">OpApp</a> e))]","name":"OpAppArgs0","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:OpAppArgs0"},{"display_html":"module <a href=\"Agda-Syntax-Concrete-Name.html\">Agda.Syntax.Concrete.Name</a>","name":"","module":"Agda.Syntax.Concrete","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AppView\">AppView</a> = <a href=\"#v:AppView\">AppView</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]","name":"AppView AppView","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:AppView"},{"display_html":"<a href=\"#v:appView\">appView</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:AppView\" title=\"Agda.Syntax.Concrete\">AppView</a>","name":"appView","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:appView"},{"display_html":"<a href=\"#v:unAppView\">unAppView</a> :: <a href=\"Agda-Syntax-Concrete.html#t:AppView\" title=\"Agda.Syntax.Concrete\">AppView</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"unAppView","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:unAppView"},{"display_html":"<a href=\"#v:toNamedArg\">toNamedArg</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"toNamedArg","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:toNamedArg"},{"display_html":"<a href=\"#v:unNamedArg\">unNamedArg</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"unNamedArg","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:unNamedArg"},{"display_html":"<a href=\"#v:rawApp\">rawApp</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"rawApp","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:rawApp"},{"display_html":"<a href=\"#v:rawAppP\">rawAppP</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"rawAppP","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:rawAppP"},{"display_html":"<a href=\"#v:isSingleIdentifierP\">isSingleIdentifierP</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"isSingleIdentifierP","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:isSingleIdentifierP"},{"display_html":"<a href=\"#v:removeParenP\">removeParenP</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"removeParenP","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:removeParenP"},{"display_html":"<a href=\"#v:isPattern\">isPattern</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"isPattern","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:isPattern"},{"display_html":"<a href=\"#v:isAbsurdP\">isAbsurdP</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>, <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a>)","name":"isAbsurdP","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:isAbsurdP"},{"display_html":"<a href=\"#v:isBinderP\">isBinderP</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>","name":"isBinderP","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:isBinderP"},{"display_html":"<a href=\"#v:observeHiding\">observeHiding</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"observeHiding","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:observeHiding"},{"display_html":"<a href=\"#v:observeRelevance\">observeRelevance</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>, <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)","name":"observeRelevance","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:observeRelevance"},{"display_html":"<a href=\"#v:observeModifiers\">observeModifiers</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"observeModifiers","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:observeModifiers"},{"display_html":"<a href=\"#v:exprToPatternWithHoles\">exprToPatternWithHoles</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"exprToPatternWithHoles","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:exprToPatternWithHoles"},{"display_html":"<a href=\"#v:returnExpr\">returnExpr</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"returnExpr","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:returnExpr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Binder-39-\">Binder'</a> a = <a href=\"#v:Binder\">Binder</a> {<ul class=\"subs\"><li><a href=\"#v:binderPattern\">binderPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li><a href=\"#v:binderNameOrigin\">binderNameOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:BinderNameOrigin\" title=\"Agda.Syntax.Common\">BinderNameOrigin</a></li><li><a href=\"#v:binderName\">binderName</a> :: a</li></ul>}","name":"Binder' Binder binderPattern binderNameOrigin binderName","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Binder-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Binder\">Binder</a> = <a href=\"Agda-Syntax-Concrete.html#t:Binder-39-\" title=\"Agda.Syntax.Concrete\">Binder'</a> <a href=\"Agda-Syntax-Concrete.html#t:BoundName\" title=\"Agda.Syntax.Concrete\">BoundName</a>","name":"Binder","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Binder"},{"display_html":"<a href=\"#v:mkBinder_\">mkBinder_</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>","name":"mkBinder_","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:mkBinder_"},{"display_html":"<a href=\"#v:mkBinder\">mkBinder</a> :: a -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Binder-39-\" title=\"Agda.Syntax.Concrete\">Binder'</a> a","name":"mkBinder","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:mkBinder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LamBinding\">LamBinding</a> = <a href=\"Agda-Syntax-Concrete.html#t:LamBinding-39-\" title=\"Agda.Syntax.Concrete\">LamBinding'</a> <a href=\"Agda-Syntax-Concrete.html#t:TypedBinding\" title=\"Agda.Syntax.Concrete\">TypedBinding</a>","name":"LamBinding","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:LamBinding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LamBinding-39-\">LamBinding'</a> a<ul class=\"subs\"><li>= <a href=\"#v:DomainFree\">DomainFree</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>)</li><li>| <a href=\"#v:DomainFull\">DomainFull</a> a</li></ul>","name":"LamBinding' DomainFree DomainFull","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:LamBinding-39-"},{"display_html":"<a href=\"#v:dropTypeAndModality\">dropTypeAndModality</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>]","name":"dropTypeAndModality","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:dropTypeAndModality"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TypedBinding\">TypedBinding</a> = <a href=\"Agda-Syntax-Concrete.html#t:TypedBinding-39-\" title=\"Agda.Syntax.Concrete\">TypedBinding'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"TypedBinding","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:TypedBinding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TypedBinding-39-\">TypedBinding'</a> e<ul class=\"subs\"><li>= <a href=\"#v:TBind\">TBind</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>)) e</li><li>| <a href=\"#v:TLet\">TLet</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>)</li></ul>","name":"TypedBinding' TLet TBind","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:TypedBinding-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecordAssignment\">RecordAssignment</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment\" title=\"Agda.Syntax.Concrete\">FieldAssignment</a> <a href=\"Agda-Syntax-Concrete.html#t:ModuleAssignment\" title=\"Agda.Syntax.Concrete\">ModuleAssignment</a>","name":"RecordAssignment","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RecordAssignment"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecordAssignments\">RecordAssignments</a> = [<a href=\"Agda-Syntax-Concrete.html#t:RecordAssignment\" title=\"Agda.Syntax.Concrete\">RecordAssignment</a>]","name":"RecordAssignments","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RecordAssignments"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FieldAssignment\">FieldAssignment</a> = <a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"FieldAssignment","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:FieldAssignment"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FieldAssignment-39-\">FieldAssignment'</a> a = <a href=\"#v:FieldAssignment\">FieldAssignment</a> {<ul class=\"subs\"><li><a href=\"#v:_nameFieldA\">_nameFieldA</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:_exprFieldA\">_exprFieldA</a> :: a</li></ul>}","name":"FieldAssignment' FieldAssignment _nameFieldA _exprFieldA","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:FieldAssignment-39-"},{"display_html":"<a href=\"#v:nameFieldA\">nameFieldA</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; f <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>) -&gt; <a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> a -&gt; f (<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> a)","name":"nameFieldA","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:nameFieldA"},{"display_html":"<a href=\"#v:exprFieldA\">exprFieldA</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (a -&gt; f a) -&gt; <a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> a -&gt; f (<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> a)","name":"exprFieldA","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:exprFieldA"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleAssignment\">ModuleAssignment</a> = <a href=\"#v:ModuleAssignment\">ModuleAssignment</a> {<ul class=\"subs\"><li><a href=\"#v:_qnameModA\">_qnameModA</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li><a href=\"#v:_exprModA\">_exprModA</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]</li><li><a href=\"#v:_importDirModA\">_importDirModA</a> :: <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li></ul>}","name":"ModuleAssignment ModuleAssignment _qnameModA _exprModA _importDirModA","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:ModuleAssignment"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BoundName\">BoundName</a> = <a href=\"#v:BName\">BName</a> {<ul class=\"subs\"><li><a href=\"#v:boundName\">boundName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:bnameFixity\">bnameFixity</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a></li><li><a href=\"#v:bnameTactic\">bnameTactic</a> :: <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a></li><li><a href=\"#v:bnameIsFinite\">bnameIsFinite</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"BoundName BName boundName bnameFixity bnameTactic bnameIsFinite","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:BoundName"},{"display_html":"<a href=\"#v:mkBoundName_\">mkBoundName_</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:BoundName\" title=\"Agda.Syntax.Concrete\">BoundName</a>","name":"mkBoundName_","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:mkBoundName_"},{"display_html":"<a href=\"#v:mkBoundName\">mkBoundName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:BoundName\" title=\"Agda.Syntax.Concrete\">BoundName</a>","name":"mkBoundName","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:mkBoundName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TacticAttribute\">TacticAttribute</a> = <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute-39-\" title=\"Agda.Syntax.Concrete\">TacticAttribute'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"TacticAttribute","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:TacticAttribute"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TacticAttribute-39-\">TacticAttribute'</a> a = <a href=\"#v:TacticAttribute\">TacticAttribute</a> {<ul class=\"subs\"><li><a href=\"#v:theTacticAttribute\">theTacticAttribute</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> a)</li></ul>}","name":"TacticAttribute' TacticAttribute theTacticAttribute","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:TacticAttribute-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Telescope\">Telescope</a> = [<a href=\"Agda-Syntax-Concrete.html#t:TypedBinding\" title=\"Agda.Syntax.Concrete\">TypedBinding</a>]","name":"Telescope","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Telescope"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Telescope1\">Telescope1</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:TypedBinding\" title=\"Agda.Syntax.Concrete\">TypedBinding</a>","name":"Telescope1","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Telescope1"},{"display_html":"<a href=\"#v:lamBindingsToTelescope\">lamBindingsToTelescope</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a>","name":"lamBindingsToTelescope","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:lamBindingsToTelescope"},{"display_html":"<a href=\"#v:makePi\">makePi</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"makePi","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:makePi"},{"display_html":"<a href=\"#v:mkLam\">mkLam</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"mkLam","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:mkLam"},{"display_html":"<a href=\"#v:mkLet\">mkLet</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"mkLet","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:mkLet"},{"display_html":"<a href=\"#v:mkTLet\">mkTLet</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Concrete.html#t:TypedBinding-39-\" title=\"Agda.Syntax.Concrete\">TypedBinding'</a> e)","name":"mkTLet","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:mkTLet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Declaration\">Declaration</a><ul class=\"subs\"><li>= <a href=\"#v:TypeSig\">TypeSig</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:FieldSig\">FieldSig</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:Generalize\">Generalize</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:TypeSignature\" title=\"Agda.Syntax.Concrete\">TypeSignature</a>]</li><li>| <a href=\"#v:Field\">Field</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [FieldSignature]</li><li>| <a href=\"#v:FunClause\">FunClause</a> <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a> <a href=\"Agda-Syntax-Concrete.html#t:RHS\" title=\"Agda.Syntax.Concrete\">RHS</a> <a href=\"Agda-Syntax-Concrete.html#t:WhereClause\" title=\"Agda.Syntax.Concrete\">WhereClause</a> <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a></li><li>| <a href=\"#v:DataSig\">DataSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Data\">Data</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> [<a href=\"Agda-Syntax-Concrete.html#t:TypeSignatureOrInstanceBlock\" title=\"Agda.Syntax.Concrete\">TypeSignatureOrInstanceBlock</a>]</li><li>| <a href=\"#v:DataDef\">DataDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] [<a href=\"Agda-Syntax-Concrete.html#t:TypeSignatureOrInstanceBlock\" title=\"Agda.Syntax.Concrete\">TypeSignatureOrInstanceBlock</a>]</li><li>| <a href=\"#v:RecordSig\">RecordSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:RecordDef\">RecordDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a>] [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:Record\">Record</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a>] [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:Infix\">Infix</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:Syntax\">Syntax</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a></li><li>| <a href=\"#v:PatternSyn\">PatternSyn</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:Mutual\">Mutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:InterleavedMutual\">InterleavedMutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:Abstract\">Abstract</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:Private\">Private</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:InstanceB\">InstanceB</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:LoneConstructor\">LoneConstructor</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:Macro\">Macro</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:Postulate\">Postulate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:TypeSignatureOrInstanceBlock\" title=\"Agda.Syntax.Concrete\">TypeSignatureOrInstanceBlock</a>]</li><li>| <a href=\"#v:Primitive\">Primitive</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:TypeSignature\" title=\"Agda.Syntax.Concrete\">TypeSignature</a>]</li><li>| <a href=\"#v:Open\">Open</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:Import\">Import</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:AsName\" title=\"Agda.Syntax.Concrete\">AsName</a>) !<a href=\"Agda-Syntax-Concrete.html#t:OpenShortHand\" title=\"Agda.Syntax.Concrete\">OpenShortHand</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:ModuleMacro\">ModuleMacro</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:ModuleApplication\" title=\"Agda.Syntax.Concrete\">ModuleApplication</a> !<a href=\"Agda-Syntax-Concrete.html#t:OpenShortHand\" title=\"Agda.Syntax.Concrete\">OpenShortHand</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:Module\">Module</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:UnquoteDecl\">UnquoteDecl</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:UnquoteDef\">UnquoteDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:UnquoteData\">UnquoteData</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:Pragma\">Pragma</a> <a href=\"Agda-Syntax-Concrete.html#t:Pragma\" title=\"Agda.Syntax.Concrete\">Pragma</a></li><li>| <a href=\"#v:Opaque\">Opaque</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:Unfolding\">Unfolding</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]</li></ul>","name":"Declaration Module Data Opaque Infix Primitive Pragma Syntax Abstract Open Record Postulate Generalize Mutual TypeSig Field Macro DataDef RecordDef FieldSig FunClause DataSig RecordSig PatternSyn InterleavedMutual Private InstanceB LoneConstructor Import ModuleMacro UnquoteDecl UnquoteDef UnquoteData Unfolding","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Declaration"},{"display_html":"<a href=\"#v:isPragma\">isPragma</a> :: <a href=\"Agda-Utils-Singleton.html#t:CMaybe\" title=\"Agda.Utils.Singleton\">CMaybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Pragma\" title=\"Agda.Syntax.Concrete\">Pragma</a> m =&gt; <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a> -&gt; m","name":"isPragma","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:isPragma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RecordDirective\">RecordDirective</a><ul class=\"subs\"><li>= <a href=\"#v:Induction\">Induction</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>)</li><li>| <a href=\"#v:Constructor\">Constructor</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a></li><li>| <a href=\"#v:Eta\">Eta</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:HasEta0\" title=\"Agda.Syntax.Common\">HasEta0</a>)</li><li>| <a href=\"#v:PatternOrCopattern\">PatternOrCopattern</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"RecordDirective Constructor Induction PatternOrCopattern Eta","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RecordDirective"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecordDirectives\">RecordDirectives</a> = <a href=\"Agda-Syntax-Common.html#t:RecordDirectives-39-\" title=\"Agda.Syntax.Common\">RecordDirectives'</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a>))","name":"RecordDirectives","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RecordDirectives"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleApplication\">ModuleApplication</a><ul class=\"subs\"><li>= <a href=\"#v:SectionApp\">SectionApp</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> [<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]</li><li>| <a href=\"#v:RecordModuleInstance\">RecordModuleInstance</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li></ul>","name":"ModuleApplication SectionApp RecordModuleInstance","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:ModuleApplication"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TypeSignature\">TypeSignature</a> = <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>","name":"TypeSignature","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:TypeSignature"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TypeSignatureOrInstanceBlock\">TypeSignatureOrInstanceBlock</a> = <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>","name":"TypeSignatureOrInstanceBlock","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:TypeSignatureOrInstanceBlock"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ImportDirective\">ImportDirective</a> = <a href=\"Agda-Syntax-Common.html#t:ImportDirective-39-\" title=\"Agda.Syntax.Common\">ImportDirective'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"ImportDirective","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:ImportDirective"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Using\">Using</a> = <a href=\"Agda-Syntax-Common.html#t:Using-39-\" title=\"Agda.Syntax.Common\">Using'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"Using","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Using"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ImportedName\">ImportedName</a> = <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"ImportedName","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:ImportedName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Renaming\">Renaming</a> = <a href=\"Agda-Syntax-Common.html#t:Renaming-39-\" title=\"Agda.Syntax.Common\">Renaming'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"Renaming","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Renaming"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RenamingDirective\">RenamingDirective</a> = <a href=\"Agda-Syntax-Common.html#t:RenamingDirective-39-\" title=\"Agda.Syntax.Common\">RenamingDirective'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"RenamingDirective","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RenamingDirective"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HidingDirective\">HidingDirective</a> = <a href=\"Agda-Syntax-Common.html#t:HidingDirective-39-\" title=\"Agda.Syntax.Common\">HidingDirective'</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"HidingDirective","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:HidingDirective"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AsName-39-\">AsName'</a> a = <a href=\"#v:AsName\">AsName</a> {<ul class=\"subs\"><li><a href=\"#v:asName\">asName</a> :: a</li><li><a href=\"#v:asRange\">asRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"AsName' AsName asName asRange","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:AsName-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AsName\">AsName</a> = <a href=\"Agda-Syntax-Concrete.html#t:AsName-39-\" title=\"Agda.Syntax.Concrete\">AsName'</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)","name":"AsName","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:AsName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OpenShortHand\">OpenShortHand</a><ul class=\"subs\"><li>= <a href=\"#v:DoOpen\">DoOpen</a></li><li>| <a href=\"#v:DontOpen\">DontOpen</a></li></ul>","name":"OpenShortHand DoOpen DontOpen","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:OpenShortHand"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RewriteEqn\">RewriteEqn</a> = <a href=\"Agda-Syntax-Common.html#t:RewriteEqn-39-\" title=\"Agda.Syntax.Common\">RewriteEqn'</a> () <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"RewriteEqn","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RewriteEqn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WithExpr\">WithExpr</a> = <a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)","name":"WithExpr","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:WithExpr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHS\">LHS</a> = <a href=\"#v:LHS\">LHS</a> {<ul class=\"subs\"><li><a href=\"#v:lhsOriginalPattern\">lhsOriginalPattern</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li><a href=\"#v:lhsRewriteEqn\">lhsRewriteEqn</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a>]</li><li><a href=\"#v:lhsWithExpr\">lhsWithExpr</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:WithExpr\" title=\"Agda.Syntax.Concrete\">WithExpr</a>]</li></ul>}","name":"LHS LHS lhsOriginalPattern lhsRewriteEqn lhsWithExpr","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:LHS"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pattern\">Pattern</a><ul class=\"subs\"><li>= <a href=\"#v:IdentP\">IdentP</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:QuoteP\">QuoteP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:AppP\">AppP</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li><li>| <a href=\"#v:RawAppP\">RawAppP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li><li>| <a href=\"#v:OpAppP\">OpAppP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>))</li><li>| <a href=\"#v:HiddenP\">HiddenP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li><li>| <a href=\"#v:InstanceP\">InstanceP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li><li>| <a href=\"#v:ParenP\">ParenP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:WildP\">WildP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:AbsurdP\">AbsurdP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:AsP\">AsP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:DotP\">DotP</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:LitP\">LitP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:RecP\">RecP</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>]</li><li>| <a href=\"#v:EqualP\">EqualP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>, <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))</li><li>| <a href=\"#v:EllipsisP\">EllipsisP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li><li>| <a href=\"#v:WithP\">WithP</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li></ul>","name":"Pattern LitP AsP WildP RecP DotP AbsurdP IdentP QuoteP AppP RawAppP OpAppP HiddenP InstanceP ParenP EqualP EllipsisP WithP","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Pattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSCore\">LHSCore</a><ul class=\"subs\"><li>= <a href=\"#v:LHSHead\">LHSHead</a> { <ul class=\"subs\"><li><a href=\"#v:lhsDefName\">lhsDefName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li><a href=\"#v:lhsPats\">lhsPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>]</li></ul> }</li><li>| <a href=\"#v:LHSProj\">LHSProj</a> { <ul class=\"subs\"><li><a href=\"#v:lhsDestructor\">lhsDestructor</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li><a href=\"#v:lhsPatsLeft\">lhsPatsLeft</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>]</li><li><a href=\"#v:lhsFocus\">lhsFocus</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a></li><li><a href=\"#v:lhsPats\">lhsPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>]</li></ul> }</li><li>| <a href=\"#v:LHSWith\">LHSWith</a> { <ul class=\"subs\"><li><a href=\"#v:lhsHead\">lhsHead</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a></li><li><a href=\"#v:lhsWithPatterns\">lhsWithPatterns</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li><a href=\"#v:lhsPats\">lhsPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>]</li></ul> }</li><li>| <a href=\"#v:LHSEllipsis\">LHSEllipsis</a> { <ul class=\"subs\"><li><a href=\"#v:lhsEllipsisRange\">lhsEllipsisRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:lhsEllipsisPat\">lhsEllipsisPat</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a></li></ul> }</li></ul>","name":"LHSCore LHSHead lhsDefName lhsPats LHSProj lhsDestructor lhsPatsLeft lhsFocus LHSWith lhsHead lhsWithPatterns LHSEllipsis lhsEllipsisRange lhsEllipsisPat","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:LHSCore"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LamClause\">LamClause</a> = <a href=\"#v:LamClause\">LamClause</a> {<ul class=\"subs\"><li><a href=\"#v:lamLHS\">lamLHS</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>]</li><li><a href=\"#v:lamRHS\">lamRHS</a> :: <a href=\"Agda-Syntax-Concrete.html#t:RHS\" title=\"Agda.Syntax.Concrete\">RHS</a></li><li><a href=\"#v:lamCatchall\">lamCatchall</a> :: <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a></li></ul>}","name":"LamClause LamClause lamLHS lamRHS lamCatchall","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:LamClause"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RHS\">RHS</a> = <a href=\"Agda-Syntax-Concrete.html#t:RHS-39-\" title=\"Agda.Syntax.Concrete\">RHS'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"RHS","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RHS"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RHS-39-\">RHS'</a> e<ul class=\"subs\"><li>= <a href=\"#v:AbsurdRHS\">AbsurdRHS</a></li><li>| <a href=\"#v:RHS\">RHS</a> e</li></ul>","name":"RHS' RHS AbsurdRHS","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:RHS-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WhereClause\">WhereClause</a> = <a href=\"Agda-Syntax-Concrete.html#t:WhereClause-39-\" title=\"Agda.Syntax.Concrete\">WhereClause'</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]","name":"WhereClause","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:WhereClause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhereClause-39-\">WhereClause'</a> decls<ul class=\"subs\"><li>= <a href=\"#v:NoWhere\">NoWhere</a></li><li>| <a href=\"#v:AnyWhere\">AnyWhere</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> decls</li><li>| <a href=\"#v:SomeWhere\">SomeWhere</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> decls</li></ul>","name":"WhereClause' NoWhere AnyWhere SomeWhere","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:WhereClause-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhereClause_\">WhereClause_</a><ul class=\"subs\"><li>= <a href=\"#v:NoWhere_\">NoWhere_</a></li><li>| <a href=\"#v:AnyWhere_\">AnyWhere_</a></li><li>| <a href=\"#v:SomeWhere_\">SomeWhere_</a></li></ul>","name":"WhereClause_ NoWhere_ AnyWhere_ SomeWhere_","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:WhereClause_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExprWhere\">ExprWhere</a> = <a href=\"#v:ExprWhere\">ExprWhere</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:WhereClause\" title=\"Agda.Syntax.Concrete\">WhereClause</a>","name":"ExprWhere ExprWhere","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:ExprWhere"},{"display_html":"<a href=\"#v:whereClause_\">whereClause_</a> :: <a href=\"Agda-Syntax-Concrete.html#t:WhereClause-39-\" title=\"Agda.Syntax.Concrete\">WhereClause'</a> a -&gt; <a href=\"Agda-Syntax-Concrete.html#t:WhereClause_\" title=\"Agda.Syntax.Concrete\">WhereClause_</a>","name":"whereClause_","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:whereClause_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DoStmt\">DoStmt</a><ul class=\"subs\"><li>= <a href=\"#v:DoBind\">DoBind</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamClause\" title=\"Agda.Syntax.Concrete\">LamClause</a>]</li><li>| <a href=\"#v:DoThen\">DoThen</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:DoLet\">DoLet</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>)</li></ul>","name":"DoStmt DoBind DoThen DoLet","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:DoStmt"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pragma\">Pragma</a><ul class=\"subs\"><li>= <a href=\"#v:OptionsPragma\">OptionsPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:BuiltinPragma\">BuiltinPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:RewritePragma\">RewritePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]</li><li>| <a href=\"#v:ForeignPragma\">ForeignPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>) <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:CompilePragma\">CompilePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>) <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:StaticPragma\">StaticPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:InlinePragma\">InlinePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:ImpossiblePragma\">ImpossiblePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:EtaPragma\">EtaPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:WarningOnUsage\">WarningOnUsage</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li>| <a href=\"#v:WarningOnImport\">WarningOnImport</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li>| <a href=\"#v:InjectivePragma\">InjectivePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:InjectiveForInferencePragma\">InjectiveForInferencePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:DisplayPragma\">DisplayPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:CatchallPragma\">CatchallPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:TerminationCheckPragma\">TerminationCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Syntax-Common.html#t:TerminationCheck\" title=\"Agda.Syntax.Common\">TerminationCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:NoCoverageCheckPragma\">NoCoverageCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:NoPositivityCheckPragma\">NoPositivityCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:PolarityPragma\">PolarityPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>]</li><li>| <a href=\"#v:NoUniverseCheckPragma\">NoUniverseCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:NotProjectionLikePragma\">NotProjectionLikePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:OverlapPragma\">OverlapPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>] <a href=\"Agda-Syntax-Common.html#t:OverlapMode\" title=\"Agda.Syntax.Common\">OverlapMode</a></li></ul>","name":"Pragma OptionsPragma BuiltinPragma RewritePragma ForeignPragma CompilePragma StaticPragma InlinePragma ImpossiblePragma EtaPragma WarningOnUsage WarningOnImport InjectivePragma InjectiveForInferencePragma DisplayPragma CatchallPragma TerminationCheckPragma NoCoverageCheckPragma NoPositivityCheckPragma PolarityPragma NoUniverseCheckPragma NotProjectionLikePragma OverlapPragma","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Pragma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Module\">Module</a> = <a href=\"#v:Mod\">Mod</a> {<ul class=\"subs\"><li><a href=\"#v:modPragmas\">modPragmas</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Pragma\" title=\"Agda.Syntax.Concrete\">Pragma</a>]</li><li><a href=\"#v:modDecls\">modDecls</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li></ul>}","name":"Module Mod modPragmas modDecls","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:Module"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ThingWithFixity\">ThingWithFixity</a> x = <a href=\"#v:ThingWithFixity\">ThingWithFixity</a> x <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a>","name":"ThingWithFixity ThingWithFixity","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:ThingWithFixity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HoleContent\">HoleContent</a> = <a href=\"Agda-Syntax-Concrete.html#t:HoleContent-39-\" title=\"Agda.Syntax.Concrete\">HoleContent'</a> () <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"HoleContent","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:HoleContent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HoleContent-39-\">HoleContent'</a> qn nm p e<ul class=\"subs\"><li>= <a href=\"#v:HoleContentExpr\">HoleContentExpr</a> e</li><li>| <a href=\"#v:HoleContentRewrite\">HoleContentRewrite</a> [<a href=\"Agda-Syntax-Common.html#t:RewriteEqn-39-\" title=\"Agda.Syntax.Common\">RewriteEqn'</a> qn nm p e]</li></ul>","name":"HoleContent' HoleContentExpr HoleContentRewrite","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#t:HoleContent-39-"},{"display_html":"<a href=\"#v:spanAllowedBeforeModule\">spanAllowedBeforeModule</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; ([<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>], [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>])","name":"spanAllowedBeforeModule","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:spanAllowedBeforeModule"},{"display_html":"<a href=\"#v:ungatherRecordDirectives\">ungatherRecordDirectives</a> :: <a href=\"Agda-Syntax-Concrete.html#t:RecordDirectives\" title=\"Agda.Syntax.Concrete\">RecordDirectives</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a>]","name":"ungatherRecordDirectives","module":"Agda.Syntax.Concrete","link":"Agda-Syntax-Concrete.html#v:ungatherRecordDirectives"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TopLevelModuleName\">TopLevelModuleName</a> = <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"TopLevelModuleName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName"},{"display_html":"<a href=\"#v:projectRoot\">projectRoot</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"projectRoot","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:projectRoot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RawTopLevelModuleName\">RawTopLevelModuleName</a> = <a href=\"#v:RawTopLevelModuleName\">RawTopLevelModuleName</a> {<ul class=\"subs\"><li><a href=\"#v:rawModuleNameRange\">rawModuleNameRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:rawModuleNameParts\">rawModuleNameParts</a> :: <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleNameParts\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleNameParts</a></li><li><a href=\"#v:rawModuleNameInferred\">rawModuleNameInferred</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"RawTopLevelModuleName RawTopLevelModuleName rawModuleNameRange rawModuleNameParts rawModuleNameInferred","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName"},{"display_html":"<a href=\"#v:rawTopLevelModuleNameToString\">rawTopLevelModuleNameToString</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"rawTopLevelModuleNameToString","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:rawTopLevelModuleNameToString"},{"display_html":"<a href=\"#v:hashRawTopLevelModuleName\">hashRawTopLevelModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>","name":"hashRawTopLevelModuleName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:hashRawTopLevelModuleName"},{"display_html":"<a href=\"#v:rawTopLevelModuleNameForQName\">rawTopLevelModuleNameForQName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a>","name":"rawTopLevelModuleNameForQName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:rawTopLevelModuleNameForQName"},{"display_html":"<a href=\"#v:rawTopLevelModuleNameForModuleName\">rawTopLevelModuleNameForModuleName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a>","name":"rawTopLevelModuleNameForModuleName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:rawTopLevelModuleNameForModuleName"},{"display_html":"<a href=\"#v:rawTopLevelModuleNameForModule\">rawTopLevelModuleNameForModule</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Module\" title=\"Agda.Syntax.Concrete\">Module</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a>","name":"rawTopLevelModuleNameForModule","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:rawTopLevelModuleNameForModule"},{"display_html":"<a href=\"#v:rawTopLevelModuleName\">rawTopLevelModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a>","name":"rawTopLevelModuleName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:rawTopLevelModuleName"},{"display_html":"<a href=\"#v:lensTopLevelModuleNameParts\">lensTopLevelModuleNameParts</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleNameParts\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleNameParts</a>","name":"lensTopLevelModuleNameParts","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:lensTopLevelModuleNameParts"},{"display_html":"<a href=\"#v:unsafeTopLevelModuleName\">unsafeTopLevelModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>","name":"unsafeTopLevelModuleName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:unsafeTopLevelModuleName"},{"display_html":"<a href=\"#v:topLevelModuleNameToQName\">topLevelModuleNameToQName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"topLevelModuleNameToQName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:topLevelModuleNameToQName"},{"display_html":"<a href=\"#v:moduleNameToFileName\">moduleNameToFileName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"moduleNameToFileName","module":"Agda.Syntax.TopLevelModuleName","link":"Agda-Syntax-TopLevelModuleName.html#v:moduleNameToFileName"},{"display_html":"module <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html\">Agda.Syntax.TopLevelModuleName.Boot</a>","name":"","module":"Agda.Syntax.TopLevelModuleName","link":""},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsEllipsis\">IsEllipsis</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isEllipsis\">isEllipsis</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"IsEllipsis isEllipsis","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#t:IsEllipsis"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasEllipsis\">HasEllipsis</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:hasEllipsis\">hasEllipsis</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"HasEllipsis hasEllipsis","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#t:HasEllipsis"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsWithP\">IsWithP</a> p <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isWithP\">isWithP</a> :: p -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> p</li></ul>","name":"IsWithP isWithP $dmisWithP","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#t:IsWithP"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSPatternView\">LHSPatternView</a><ul class=\"subs\"><li>= <a href=\"#v:LHSAppP\">LHSAppP</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>))</li><li>| <a href=\"#v:LHSWithP\">LHSWithP</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li></ul>","name":"LHSPatternView LHSWithP LHSAppP","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#t:LHSPatternView"},{"display_html":"<a href=\"#v:lhsPatternView\">lhsPatternView</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Concrete-Pattern.html#t:LHSPatternView\" title=\"Agda.Syntax.Concrete.Pattern\">LHSPatternView</a>, [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>])","name":"lhsPatternView","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:lhsPatternView"},{"display_html":"<a href=\"#v:lhsCoreApp\">lhsCoreApp</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a>","name":"lhsCoreApp","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:lhsCoreApp"},{"display_html":"<a href=\"#v:lhsCoreWith\">lhsCoreWith</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a>","name":"lhsCoreWith","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:lhsCoreWith"},{"display_html":"<a href=\"#v:lhsCoreAddSpine\">lhsCoreAddSpine</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a>","name":"lhsCoreAddSpine","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:lhsCoreAddSpine"},{"display_html":"<a href=\"#v:mapLhsOriginalPattern\">mapLhsOriginalPattern</a> :: (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a>","name":"mapLhsOriginalPattern","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:mapLhsOriginalPattern"},{"display_html":"<a href=\"#v:mapLhsOriginalPatternM\">mapLhsOriginalPatternM</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m) =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a>","name":"mapLhsOriginalPatternM","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:mapLhsOriginalPatternM"},{"display_html":"<a href=\"#v:hasCopatterns\">hasCopatterns</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasCopatterns","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:hasCopatterns"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:CPatternLike\">CPatternLike</a> p <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldrCPattern\">foldrCPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m -&gt; m) -&gt; p -&gt; m</li><li><a href=\"#v:traverseCPatternA\">traverseCPatternA</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m) =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; p -&gt; m p</li><li><a href=\"#v:traverseCPatternM\">traverseCPatternM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; p -&gt; m p</li></ul>","name":"CPatternLike traverseCPatternM traverseCPatternA foldrCPattern $dmtraverseCPatternM $dmtraverseCPatternA $dmfoldrCPattern","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike"},{"display_html":"<a href=\"#v:foldCPattern\">foldCPattern</a> :: (<a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m) =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m) -&gt; p -&gt; m","name":"foldCPattern","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:foldCPattern"},{"display_html":"<a href=\"#v:preTraverseCPatternM\">preTraverseCPatternM</a> :: (<a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; p -&gt; m p","name":"preTraverseCPatternM","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:preTraverseCPatternM"},{"display_html":"<a href=\"#v:postTraverseCPatternM\">postTraverseCPatternM</a> :: (<a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; p -&gt; m p","name":"postTraverseCPatternM","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:postTraverseCPatternM"},{"display_html":"<a href=\"#v:mapCPattern\">mapCPattern</a> :: <a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>) -&gt; p -&gt; p","name":"mapCPattern","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:mapCPattern"},{"display_html":"<a href=\"#v:patternQNames\">patternQNames</a> :: <a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p =&gt; p -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]","name":"patternQNames","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:patternQNames"},{"display_html":"<a href=\"#v:patternNames\">patternNames</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>]","name":"patternNames","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:patternNames"},{"display_html":"<a href=\"#v:hasWithPatterns\">hasWithPatterns</a> :: <a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p =&gt; p -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasWithPatterns","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:hasWithPatterns"},{"display_html":"<a href=\"#v:isWithPattern\">isWithPattern</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isWithPattern","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:isWithPattern"},{"display_html":"<a href=\"#v:numberOfWithPatterns\">numberOfWithPatterns</a> :: <a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p =&gt; p -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"numberOfWithPatterns","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:numberOfWithPatterns"},{"display_html":"<a href=\"#v:hasEllipsis-39-\">hasEllipsis'</a> :: <a href=\"Agda-Syntax-Concrete-Pattern.html#t:CPatternLike\" title=\"Agda.Syntax.Concrete.Pattern\">CPatternLike</a> p =&gt; p -&gt; <a href=\"Agda-Utils-AffineHole.html#t:AffineHole\" title=\"Agda.Utils.AffineHole\">AffineHole</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> p","name":"hasEllipsis'","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:hasEllipsis-39-"},{"display_html":"<a href=\"#v:reintroduceEllipsis\">reintroduceEllipsis</a> :: <a href=\"Agda-Syntax-Common.html#t:ExpandedEllipsis\" title=\"Agda.Syntax.Common\">ExpandedEllipsis</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"reintroduceEllipsis","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:reintroduceEllipsis"},{"display_html":"<a href=\"#v:splitEllipsis\">splitEllipsis</a> :: <a href=\"Agda-Syntax-Concrete-Pattern.html#t:IsWithP\" title=\"Agda.Syntax.Concrete.Pattern\">IsWithP</a> p =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [p] -&gt; ([p], [p])","name":"splitEllipsis","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:splitEllipsis"},{"display_html":"<a href=\"#v:patternAppView\">patternAppView</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)","name":"patternAppView","module":"Agda.Syntax.Concrete.Pattern","link":"Agda-Syntax-Concrete-Pattern.html#v:patternAppView"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ExprLike\">ExprLike</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mapExpr\">mapExpr</a> :: (<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>) -&gt; a -&gt; a</li><li><a href=\"#v:foldExpr\">foldExpr</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; m) -&gt; a -&gt; m</li><li><a href=\"#v:traverseExpr\">traverseExpr</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>) -&gt; a -&gt; m a</li></ul>","name":"ExprLike traverseExpr foldExpr mapExpr $dmtraverseExpr $dmfoldExpr $dmmapExpr","module":"Agda.Syntax.Concrete.Generic","link":"Agda-Syntax-Concrete-Generic.html#t:ExprLike"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FoldDecl\">FoldDecl</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:foldDecl\">foldDecl</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a> -&gt; m) -&gt; a -&gt; m</li></ul>","name":"FoldDecl foldDecl $dmfoldDecl","module":"Agda.Syntax.Concrete.Generic","link":"Agda-Syntax-Concrete-Generic.html#t:FoldDecl"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TraverseDecl\">TraverseDecl</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:preTraverseDecl\">preTraverseDecl</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a> -&gt; m <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>) -&gt; a -&gt; m a</li></ul>","name":"TraverseDecl preTraverseDecl $dmpreTraverseDecl","module":"Agda.Syntax.Concrete.Generic","link":"Agda-Syntax-Concrete-Generic.html#t:TraverseDecl"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Fixities\">Fixities</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a>","name":"Fixities","module":"Agda.Syntax.Concrete.Fixity","link":"Agda-Syntax-Concrete-Fixity.html#t:Fixities"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Polarities\">Polarities</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:PragmaPolarities\" title=\"Agda.TypeChecking.Positivity.Occurrence\">PragmaPolarities</a>","name":"Polarities","module":"Agda.Syntax.Concrete.Fixity","link":"Agda-Syntax-Concrete-Fixity.html#t:Polarities"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadFixityError\">MonadFixityError</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:throwMultipleFixityDecls\">throwMultipleFixityDecls</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Utils-Tuple.html#t:Pair\" title=\"Agda.Utils.Tuple\">Pair</a> <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a>) -&gt; m a</li><li><a href=\"#v:throwMultiplePolarityPragmas\">throwMultiplePolarityPragmas</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m a</li><li><a href=\"#v:warnUnknownNamesInFixityDecl\">warnUnknownNamesInFixityDecl</a> :: <a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m ()</li><li><a href=\"#v:warnUnknownNamesInPolarityPragmas\">warnUnknownNamesInPolarityPragmas</a> :: <a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m ()</li><li><a href=\"#v:warnUnknownFixityInMixfixDecl\">warnUnknownFixityInMixfixDecl</a> :: <a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m ()</li><li><a href=\"#v:warnPolarityPragmasButNotPostulates\">warnPolarityPragmasButNotPostulates</a> :: <a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m ()</li><li><a href=\"#v:warnEmptyPolarityPragma\">warnEmptyPolarityPragma</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; m ()</li></ul>","name":"MonadFixityError throwMultipleFixityDecls throwMultiplePolarityPragmas warnUnknownNamesInFixityDecl warnUnknownNamesInPolarityPragmas warnUnknownFixityInMixfixDecl warnPolarityPragmasButNotPostulates warnEmptyPolarityPragma","module":"Agda.Syntax.Concrete.Fixity","link":"Agda-Syntax-Concrete-Fixity.html#t:MonadFixityError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DoWarn\">DoWarn</a><ul class=\"subs\"><li>= <a href=\"#v:NoWarn\">NoWarn</a></li><li>| <a href=\"#v:DoWarn\">DoWarn</a></li></ul>","name":"DoWarn DoWarn NoWarn","module":"Agda.Syntax.Concrete.Fixity","link":"Agda-Syntax-Concrete-Fixity.html#t:DoWarn"},{"display_html":"<a href=\"#v:fixitiesAndPolarities\">fixitiesAndPolarities</a> :: <a href=\"Agda-Syntax-Concrete-Fixity.html#t:MonadFixityError\" title=\"Agda.Syntax.Concrete.Fixity\">MonadFixityError</a> m =&gt; <a href=\"Agda-Syntax-Concrete-Fixity.html#t:DoWarn\" title=\"Agda.Syntax.Concrete.Fixity\">DoWarn</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; m (<a href=\"Agda-Syntax-Concrete-Fixity.html#t:Fixities\" title=\"Agda.Syntax.Concrete.Fixity\">Fixities</a>, <a href=\"Agda-Syntax-Concrete-Fixity.html#t:Polarities\" title=\"Agda.Syntax.Concrete.Fixity\">Polarities</a>)","name":"fixitiesAndPolarities","module":"Agda.Syntax.Concrete.Fixity","link":"Agda-Syntax-Concrete-Fixity.html#v:fixitiesAndPolarities"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibName\">LibName</a> = <a href=\"#v:LibName\">LibName</a> {<ul class=\"subs\"><li><a href=\"#v:libNameBase\">libNameBase</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li><a href=\"#v:libNameVersion\">libNameVersion</a> :: [<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>]</li></ul>}","name":"LibName libNameVersion libNameBase LibName","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibName"},{"display_html":"<a href=\"#v:parseLibName\">parseLibName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a>","name":"parseLibName","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:parseLibName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibrariesFile\">LibrariesFile</a> = <a href=\"#v:LibrariesFile\">LibrariesFile</a> {<ul class=\"subs\"><li><a href=\"#v:lfPath\">lfPath</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:lfExists\">lfExists</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"LibrariesFile lfExists lfPath LibrariesFile","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibrariesFile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ExeName\">ExeName</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"ExeName","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:ExeName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ExeMap\">ExeMap</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Interaction-Library-Base.html#t:ExeName\" title=\"Agda.Interaction.Library.Base\">ExeName</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"ExeMap","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:ExeMap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExecutablesFile\">ExecutablesFile</a> = <a href=\"#v:ExecutablesFile\">ExecutablesFile</a> {<ul class=\"subs\"><li><a href=\"#v:efPath\">efPath</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:efExists\">efExists</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"ExecutablesFile efExists efPath ExecutablesFile","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:ExecutablesFile"},{"display_html":"<a href=\"#v:libNameForCurrentDir\">libNameForCurrentDir</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a>","name":"libNameForCurrentDir","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libNameForCurrentDir"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfig\">ProjectConfig</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectConfig\">ProjectConfig</a> { <ul class=\"subs\"><li><a href=\"#v:configRoot\">configRoot</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:configAgdaLibFile\">configAgdaLibFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:configAbove\">configAbove</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul> }</li><li>| <a href=\"#v:DefaultProjectConfig\">DefaultProjectConfig</a></li></ul>","name":"ProjectConfig DefaultProjectConfig configAbove configAgdaLibFile configRoot ProjectConfig","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:ProjectConfig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptionsPragma\">OptionsPragma</a> = <a href=\"#v:OptionsPragma\">OptionsPragma</a> {<ul class=\"subs\"><li><a href=\"#v:pragmaStrings\">pragmaStrings</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li><a href=\"#v:pragmaRange\">pragmaRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"OptionsPragma pragmaRange pragmaStrings OptionsPragma","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:OptionsPragma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AgdaLibFile\">AgdaLibFile</a> = <a href=\"#v:AgdaLibFile\">AgdaLibFile</a> {<ul class=\"subs\"><li><a href=\"#v:_libName\">_libName</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a></li><li><a href=\"#v:_libFile\">_libFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:_libAbove\">_libAbove</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_libIncludes\">_libIncludes</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]</li><li><a href=\"#v:_libDepends\">_libDepends</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a>]</li><li><a href=\"#v:_libPragmas\">_libPragmas</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a></li></ul>}","name":"AgdaLibFile _libDepends _libAbove _libFile _libName _libPragmas _libIncludes AgdaLibFile","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:AgdaLibFile"},{"display_html":"<a href=\"#v:emptyLibFile\">emptyLibFile</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>","name":"emptyLibFile","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:emptyLibFile"},{"display_html":"<a href=\"#v:lensConfigAbove\">lensConfigAbove</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Library-Base.html#t:ProjectConfig\" title=\"Agda.Interaction.Library.Base\">ProjectConfig</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"lensConfigAbove","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:lensConfigAbove"},{"display_html":"<a href=\"#v:libName\">libName</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a>","name":"libName","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libName"},{"display_html":"<a href=\"#v:libFile\">libFile</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"libFile","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libFile"},{"display_html":"<a href=\"#v:libAbove\">libAbove</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"libAbove","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libAbove"},{"display_html":"<a href=\"#v:libIncludes\">libIncludes</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]","name":"libIncludes","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libIncludes"},{"display_html":"<a href=\"#v:libDepends\">libDepends</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> [<a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a>]","name":"libDepends","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libDepends"},{"display_html":"<a href=\"#v:libPragmas\">libPragmas</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> <a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a>","name":"libPragmas","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libPragmas"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LineNumber\">LineNumber</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"LineNumber","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LineNumber"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibPositionInfo\">LibPositionInfo</a> = <a href=\"#v:LibPositionInfo\">LibPositionInfo</a> {<ul class=\"subs\"><li><a href=\"#v:libFilePos\">libFilePos</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:lineNumPos\">lineNumPos</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a></li><li><a href=\"#v:filePos\">filePos</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li></ul>}","name":"LibPositionInfo filePos lineNumPos libFilePos LibPositionInfo","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibPositionInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibWarning\">LibWarning</a> = <a href=\"#v:LibWarning\">LibWarning</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibPositionInfo\" title=\"Agda.Interaction.Library.Base\">LibPositionInfo</a>) <a href=\"Agda-Interaction-Library-Base.html#t:LibWarning-39-\" title=\"Agda.Interaction.Library.Base\">LibWarning'</a>","name":"LibWarning LibWarning","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibWarning-39-\">LibWarning'</a> = <a href=\"#v:UnknownField\">UnknownField</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"LibWarning' UnknownField","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibWarning-39-"},{"display_html":"<a href=\"#v:libraryWarningName\">libraryWarningName</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibWarning\" title=\"Agda.Interaction.Library.Base\">LibWarning</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"libraryWarningName","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:libraryWarningName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibError\">LibError</a> = <a href=\"#v:LibError\">LibError</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibPositionInfo\" title=\"Agda.Interaction.Library.Base\">LibPositionInfo</a>) <a href=\"Agda-Interaction-Library-Base.html#t:LibError-39-\" title=\"Agda.Interaction.Library.Base\">LibError'</a>","name":"LibError LibError","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibError-39-\">LibError'</a><ul class=\"subs\"><li>= <a href=\"#v:LibrariesFileNotFound\">LibrariesFileNotFound</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li>| <a href=\"#v:LibNotFound\">LibNotFound</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibrariesFile\" title=\"Agda.Interaction.Library.Base\">LibrariesFile</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a></li><li>| <a href=\"#v:AmbiguousLib\">AmbiguousLib</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>)</li><li>| <a href=\"#v:SeveralAgdaLibFiles\">SeveralAgdaLibFiles</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>)</li><li>| <a href=\"#v:LibParseError\">LibParseError</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibParseError\" title=\"Agda.Interaction.Library.Base\">LibParseError</a></li><li>| <a href=\"#v:ReadError\">ReadError</a> <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:IOException\" title=\"Control.Exception.Base\">IOException</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:DuplicateExecutable\">DuplicateExecutable</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> (<a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a>, <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>))</li></ul>","name":"LibError' DuplicateExecutable ReadError LibParseError SeveralAgdaLibFiles AmbiguousLib LibNotFound LibrariesFileNotFound","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibError-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibParseError\">LibParseError</a><ul class=\"subs\"><li>= <a href=\"#v:BadLibraryName\">BadLibraryName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:ReadFailure\">ReadFailure</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:IOException\" title=\"Control.Exception.Base\">IOException</a></li><li>| <a href=\"#v:MissingFields\">MissingFields</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:DuplicateFields\">DuplicateFields</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:MissingFieldName\">MissingFieldName</a> <a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a></li><li>| <a href=\"#v:BadFieldName\">BadFieldName</a> <a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:MissingColonForField\">MissingColonForField</a> <a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:ContentWithoutField\">ContentWithoutField</a> <a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a></li></ul>","name":"LibParseError ContentWithoutField MissingColonForField BadFieldName MissingFieldName MissingFields ReadFailure BadLibraryName DuplicateFields","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibParseError"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LibErrWarns\">LibErrWarns</a> = [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibError\" title=\"Agda.Interaction.Library.Base\">LibError</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibWarning\" title=\"Agda.Interaction.Library.Base\">LibWarning</a>]","name":"LibErrWarns","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibErrWarns"},{"display_html":"<a href=\"#v:warnings\">warnings</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrWarns\" title=\"Agda.Interaction.Library.Base\">LibErrWarns</a> m =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibWarning\" title=\"Agda.Interaction.Library.Base\">LibWarning</a> -&gt; m ()","name":"warnings","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:warnings"},{"display_html":"<a href=\"#v:warnings-39-\">warnings'</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrWarns\" title=\"Agda.Interaction.Library.Base\">LibErrWarns</a> m =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibWarning-39-\" title=\"Agda.Interaction.Library.Base\">LibWarning'</a> -&gt; m ()","name":"warnings'","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:warnings-39-"},{"display_html":"<a href=\"#v:raiseErrors-39-\">raiseErrors'</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrWarns\" title=\"Agda.Interaction.Library.Base\">LibErrWarns</a> m =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibError-39-\" title=\"Agda.Interaction.Library.Base\">LibError'</a> -&gt; m ()","name":"raiseErrors'","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:raiseErrors-39-"},{"display_html":"<a href=\"#v:raiseErrors\">raiseErrors</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrWarns\" title=\"Agda.Interaction.Library.Base\">LibErrWarns</a> m =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibError\" title=\"Agda.Interaction.Library.Base\">LibError</a> -&gt; m ()","name":"raiseErrors","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:raiseErrors"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LibErrorIO\">LibErrorIO</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrWarns\" title=\"Agda.Interaction.Library.Base\">LibErrWarns</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>)","name":"LibErrorIO","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibErrorIO"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LibM\">LibM</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrors\" title=\"Agda.Interaction.Library.Base\">LibErrors</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> [<a href=\"Agda-Interaction-Library-Base.html#t:LibWarning\" title=\"Agda.Interaction.Library.Base\">LibWarning</a>] (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>))","name":"LibM","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LibState\">LibState</a> = <a href=\"Agda-Interaction-Library-Base.html#t:LibCache\" title=\"Agda.Interaction.Library.Base\">LibCache</a>","name":"LibState","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibCache\">LibCache</a> = <a href=\"#v:LibCache\">LibCache</a> {<ul class=\"subs\"><li><a href=\"#v:projectConfigs\">projectConfigs</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> <a href=\"Agda-Interaction-Library-Base.html#t:ProjectConfig\" title=\"Agda.Interaction.Library.Base\">ProjectConfig</a>)</li><li><a href=\"#v:agdaLibFiles\">agdaLibFiles</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>)</li></ul>}","name":"LibCache agdaLibFiles projectConfigs LibCache","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibCache"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibErrors\">LibErrors</a> = <a href=\"#v:LibErrors\">LibErrors</a> {<ul class=\"subs\"><li><a href=\"#v:libErrorsInstalledLibraries\">libErrorsInstalledLibraries</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>]</li><li><a href=\"#v:libErrors\">libErrors</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibError\" title=\"Agda.Interaction.Library.Base\">LibError</a></li></ul>}","name":"LibErrors libErrors libErrorsInstalledLibraries LibErrors","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#t:LibErrors"},{"display_html":"<a href=\"#v:runLibM\">runLibM</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibM\" title=\"Agda.Interaction.Library.Base\">LibM</a> a -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ((<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrors\" title=\"Agda.Interaction.Library.Base\">LibErrors</a> a, [<a href=\"Agda-Interaction-Library-Base.html#t:LibWarning\" title=\"Agda.Interaction.Library.Base\">LibWarning</a>]), <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a>)","name":"runLibM","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:runLibM"},{"display_html":"<a href=\"#v:getCachedProjectConfig\">getCachedProjectConfig</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Library-Base.html#t:ProjectConfig\" title=\"Agda.Interaction.Library.Base\">ProjectConfig</a>)","name":"getCachedProjectConfig","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:getCachedProjectConfig"},{"display_html":"<a href=\"#v:storeCachedProjectConfig\">storeCachedProjectConfig</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:ProjectConfig\" title=\"Agda.Interaction.Library.Base\">ProjectConfig</a> -&gt; m ()","name":"storeCachedProjectConfig","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:storeCachedProjectConfig"},{"display_html":"<a href=\"#v:getCachedAgdaLibFile\">getCachedAgdaLibFile</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>)","name":"getCachedAgdaLibFile","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:getCachedAgdaLibFile"},{"display_html":"<a href=\"#v:storeCachedAgdaLibFile\">storeCachedAgdaLibFile</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> -&gt; m ()","name":"storeCachedAgdaLibFile","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:storeCachedAgdaLibFile"},{"display_html":"<a href=\"#v:formatLibError\">formatLibError</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>] -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:LibError\" title=\"Agda.Interaction.Library.Base\">LibError</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"formatLibError","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:formatLibError"},{"display_html":"<a href=\"#v:formatLibErrors\">formatLibErrors</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibErrors\" title=\"Agda.Interaction.Library.Base\">LibErrors</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"formatLibErrors","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:formatLibErrors"},{"display_html":"<a href=\"#v:hasLineNumber\">hasLineNumber</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibParseError\" title=\"Agda.Interaction.Library.Base\">LibParseError</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a>","name":"hasLineNumber","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:hasLineNumber"},{"display_html":"<a href=\"#v:formatLibPositionInfo\">formatLibPositionInfo</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibPositionInfo\" title=\"Agda.Interaction.Library.Base\">LibPositionInfo</a> -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:LibParseError\" title=\"Agda.Interaction.Library.Base\">LibParseError</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"formatLibPositionInfo","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:formatLibPositionInfo"},{"display_html":"<a href=\"#v:prettyInstalledLibraries\">prettyInstalledLibraries</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyInstalledLibraries","module":"Agda.Interaction.Library.Base","link":"Agda-Interaction-Library-Base.html#v:prettyInstalledLibraries"},{"display_html":"<a href=\"#v:parseLibFile\">parseLibFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (P <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>)","name":"parseLibFile","module":"Agda.Interaction.Library.Parse","link":"Agda-Interaction-Library-Parse.html#v:parseLibFile"},{"display_html":"<a href=\"#v:splitCommas\">splitCommas</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"splitCommas","module":"Agda.Interaction.Library.Parse","link":"Agda-Interaction-Library-Parse.html#v:splitCommas"},{"display_html":"<a href=\"#v:trimLineComment\">trimLineComment</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"trimLineComment","module":"Agda.Interaction.Library.Parse","link":"Agda-Interaction-Library-Parse.html#v:trimLineComment"},{"display_html":"<a href=\"#v:runP\">runP</a> :: P a -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibParseError\" title=\"Agda.Interaction.Library.Base\">LibParseError</a> a, [<a href=\"Agda-Interaction-Library-Base.html#t:LibWarning-39-\" title=\"Agda.Interaction.Library.Base\">LibWarning'</a>])","name":"runP","module":"Agda.Interaction.Library.Parse","link":"Agda-Interaction-Library-Parse.html#v:runP"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Range\">Range</a> = <a href=\"#v:Range\">Range</a> {<ul class=\"subs\"><li><a href=\"#v:from\">from</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:to\">to</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"Range from to Range","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#t:Range"},{"display_html":"<a href=\"#v:rangeInvariant\">rangeInvariant</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"rangeInvariant","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:rangeInvariant"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Ranges\">Ranges</a> = <a href=\"#v:Ranges\">Ranges</a> [<a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a>]","name":"Ranges Ranges","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#t:Ranges"},{"display_html":"<a href=\"#v:rangesInvariant\">rangesInvariant</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"rangesInvariant","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:rangesInvariant"},{"display_html":"<a href=\"#v:overlapping\">overlapping</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"overlapping","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:overlapping"},{"display_html":"<a href=\"#v:overlappings\">overlappings</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"overlappings","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:overlappings"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> a =&gt; a","name":"empty","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:empty"},{"display_html":"<a href=\"#v:rangeToPositions\">rangeToPositions</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]","name":"rangeToPositions","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:rangeToPositions"},{"display_html":"<a href=\"#v:rangesToPositions\">rangesToPositions</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]","name":"rangesToPositions","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:rangesToPositions"},{"display_html":"<a href=\"#v:rToR\">rToR</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a>","name":"rToR","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:rToR"},{"display_html":"<a href=\"#v:rangeToRange\">rangeToRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a>","name":"rangeToRange","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:rangeToRange"},{"display_html":"<a href=\"#v:minus\">minus</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a>","name":"minus","module":"Agda.Interaction.Highlighting.Range","link":"Agda-Interaction-Highlighting-Range.html#v:minus"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsBasicRangeMap\">IsBasicRangeMap</a> a m | m -&gt; a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:singleton\">singleton</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; a -&gt; m</li><li><a href=\"#v:toMap\">toMap</a> :: m -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> a</li><li><a href=\"#v:toList\">toList</a> :: m -&gt; [(<a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a>, a)]</li><li><a href=\"#v:coveringRange\">coveringRange</a> :: m -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a></li></ul>","name":"IsBasicRangeMap toList singleton toMap coveringRange $dmcoveringRange","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#t:IsBasicRangeMap"},{"display_html":"<a href=\"#v:several\">several</a> :: (<a href=\"Agda-Utils-RangeMap.html#t:IsBasicRangeMap\" title=\"Agda.Utils.RangeMap\">IsBasicRangeMap</a> a hl, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> hl) =&gt; [<a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a>] -&gt; a -&gt; hl","name":"several","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#v:several"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PairInt\">PairInt</a> a = <a href=\"#v:PairInt\">PairInt</a> (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Tuple.html#t:Pair\" title=\"Data.Strict.Tuple\">Pair</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> a)","name":"PairInt PairInt","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#t:PairInt"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RangeMap\">RangeMap</a> a = <a href=\"#v:RangeMap\">RangeMap</a> {<ul class=\"subs\"><li><a href=\"#v:rangeMap\">rangeMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"Agda-Utils-RangeMap.html#t:PairInt\" title=\"Agda.Utils.RangeMap\">PairInt</a> a)</li></ul>}","name":"RangeMap RangeMap rangeMap","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#t:RangeMap"},{"display_html":"<a href=\"#v:rangeMapInvariant\">rangeMapInvariant</a> :: <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"rangeMapInvariant","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#v:rangeMapInvariant"},{"display_html":"<a href=\"#v:fromNonOverlappingNonEmptyAscendingList\">fromNonOverlappingNonEmptyAscendingList</a> :: [(<a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a>, a)] -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a","name":"fromNonOverlappingNonEmptyAscendingList","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#v:fromNonOverlappingNonEmptyAscendingList"},{"display_html":"<a href=\"#v:insert\">insert</a> :: (a -&gt; a -&gt; a) -&gt; <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; a -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a","name":"insert","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#v:insert"},{"display_html":"<a href=\"#v:splitAt\">splitAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a -&gt; (<a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a, <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a)","name":"splitAt","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#v:splitAt"},{"display_html":"<a href=\"#v:insideAndOutside\">insideAndOutside</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a -&gt; (<a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a, <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a)","name":"insideAndOutside","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#v:insideAndOutside"},{"display_html":"<a href=\"#v:restrictTo\">restrictTo</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a","name":"restrictTo","module":"Agda.Utils.RangeMap","link":"Agda-Utils-RangeMap.html#v:restrictTo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Phase\">Phase</a><ul class=\"subs\"><li>= <a href=\"#v:Parsing\">Parsing</a></li><li>| <a href=\"#v:Import\">Import</a></li><li>| <a href=\"#v:Deserialization\">Deserialization</a></li><li>| <a href=\"#v:Scoping\">Scoping</a></li><li>| <a href=\"#v:Typing\">Typing</a></li><li>| <a href=\"#v:Termination\">Termination</a></li><li>| <a href=\"#v:Positivity\">Positivity</a></li><li>| <a href=\"#v:Injectivity\">Injectivity</a></li><li>| <a href=\"#v:ProjectionLikeness\">ProjectionLikeness</a></li><li>| <a href=\"#v:Coverage\">Coverage</a></li><li>| <a href=\"#v:Highlighting\">Highlighting</a></li><li>| <a href=\"#v:Serialization\">Serialization</a></li><li>| <a href=\"#v:DeadCode\">DeadCode</a></li><li>| <a href=\"#v:InterfaceInstantiateFull\">InterfaceInstantiateFull</a></li><li>| <a href=\"#v:DeadCodeReachable\">DeadCodeReachable</a></li><li>| <a href=\"#v:Graph\">Graph</a></li><li>| <a href=\"#v:RecCheck\">RecCheck</a></li><li>| <a href=\"#v:Reduce\">Reduce</a></li><li>| <a href=\"#v:Level\">Level</a></li><li>| <a href=\"#v:Compare\">Compare</a></li><li>| <a href=\"#v:With\">With</a></li><li>| <a href=\"#v:ModuleName\">ModuleName</a></li><li>| <a href=\"#v:Compaction\">Compaction</a></li><li>| <a href=\"#v:BuildInterface\">BuildInterface</a></li><li>| <a href=\"#v:Sort\">Sort</a></li><li>| <a href=\"#v:BinaryEncode\">BinaryEncode</a></li><li>| <a href=\"#v:Compress\">Compress</a></li><li>| <a href=\"#v:OperatorsExpr\">OperatorsExpr</a></li><li>| <a href=\"#v:OperatorsPattern\">OperatorsPattern</a></li><li>| <a href=\"#v:Free\">Free</a></li><li>| <a href=\"#v:OccursCheck\">OccursCheck</a></li><li>| <a href=\"#v:CheckLHS\">CheckLHS</a></li><li>| <a href=\"#v:CheckRHS\">CheckRHS</a></li><li>| <a href=\"#v:TypeSig\">TypeSig</a></li><li>| <a href=\"#v:Generalize\">Generalize</a></li><li>| <a href=\"#v:InstanceSearch\">InstanceSearch</a></li><li>| <a href=\"#v:Reflection\">Reflection</a></li><li>| <a href=\"#v:InitialCandidates\">InitialCandidates</a></li><li>| <a href=\"#v:FilterCandidates\">FilterCandidates</a></li><li>| <a href=\"#v:OrderCandidates\">OrderCandidates</a></li><li>| <a href=\"#v:CheckOverlap\">CheckOverlap</a></li><li>| <a href=\"#v:UnifyIndices\">UnifyIndices</a></li><li>| <a href=\"#v:InverseScopeLookup\">InverseScopeLookup</a></li><li>| <a href=\"#v:TopModule\">TopModule</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li>| <a href=\"#v:Typeclass\">Typeclass</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:Definition\">Definition</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"Phase Typeclass TopModule InverseScopeLookup UnifyIndices CheckOverlap OrderCandidates FilterCandidates InitialCandidates Reflection InstanceSearch CheckRHS CheckLHS OccursCheck OperatorsPattern OperatorsExpr Compress BinaryEncode BuildInterface Compaction DeadCodeReachable InterfaceInstantiateFull Serialization ProjectionLikeness Scoping Deserialization Parsing Import TypeSig ModuleName Positivity Typing Compare Generalize Injectivity Sort Termination RecCheck Highlighting DeadCode Level Definition Coverage With Free Reduce Graph","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#t:Phase"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Benchmark\">Benchmark</a> = <a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> <a href=\"Agda-Benchmarking.html#t:Phase\" title=\"Agda.Benchmarking\">Phase</a>","name":"Benchmark","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#t:Benchmark"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Account\">Account</a> = <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> <a href=\"Agda-Benchmarking.html#t:Phase\" title=\"Agda.Benchmarking\">Phase</a>","name":"Account","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#t:Account"},{"display_html":"<a href=\"#v:isModuleAccount\">isModuleAccount</a> :: <a href=\"Agda-Benchmarking.html#t:Account\" title=\"Agda.Benchmarking\">Account</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isModuleAccount","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#v:isModuleAccount"},{"display_html":"<a href=\"#v:isDefAccount\">isDefAccount</a> :: <a href=\"Agda-Benchmarking.html#t:Account\" title=\"Agda.Benchmarking\">Account</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDefAccount","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#v:isDefAccount"},{"display_html":"<a href=\"#v:isInternalAccount\">isInternalAccount</a> :: <a href=\"Agda-Benchmarking.html#t:Account\" title=\"Agda.Benchmarking\">Account</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInternalAccount","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#v:isInternalAccount"},{"display_html":"<a href=\"#v:benchmarks\">benchmarks</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-Benchmarking.html#t:Benchmark\" title=\"Agda.Benchmarking\">Benchmark</a>","name":"benchmarks","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#v:benchmarks"},{"display_html":"<a href=\"#v:billToIO\">billToIO</a> :: <a href=\"Agda-Benchmarking.html#t:Account\" title=\"Agda.Benchmarking\">Account</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a","name":"billToIO","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#v:billToIO"},{"display_html":"<a href=\"#v:billToPure\">billToPure</a> :: <a href=\"Agda-Benchmarking.html#t:Account\" title=\"Agda.Benchmarking\">Account</a> -&gt; a -&gt; a","name":"billToPure","module":"Agda.Benchmarking","link":"Agda-Benchmarking.html#v:billToPure"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:VarCounts\">VarCounts</a> = <a href=\"#v:VarCounts\">VarCounts</a> {<ul class=\"subs\"><li><a href=\"#v:varCounts\">varCounts</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"VarCounts VarCounts varCounts","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:VarCounts"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Free\">Free</a> t","name":"Free","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:Free"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Utils-Singleton.html#t:Singleton\" title=\"Agda.Utils.Singleton\">Singleton</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> a, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> c, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> c) =&gt; <a href=\"#t:IsVarSet\">IsVarSet</a> a c | c -&gt; a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:withVarOcc\">withVarOcc</a> :: <a href=\"Agda-TypeChecking-Free.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free\">VarOcc'</a> a -&gt; c -&gt; c</li></ul>","name":"IsVarSet withVarOcc","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:IsVarSet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IgnoreSorts\">IgnoreSorts</a><ul class=\"subs\"><li>= <a href=\"#v:IgnoreNot\">IgnoreNot</a></li><li>| <a href=\"#v:IgnoreInAnnotations\">IgnoreInAnnotations</a></li><li>| <a href=\"#v:IgnoreAll\">IgnoreAll</a></li></ul>","name":"IgnoreSorts IgnoreAll IgnoreNot IgnoreInAnnotations","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:IgnoreSorts"},{"display_html":"<a href=\"#v:freeVars\">freeVars</a> :: (<a href=\"Agda-TypeChecking-Free.html#t:IsVarSet\" title=\"Agda.TypeChecking.Free\">IsVarSet</a> a c, <a href=\"Agda-Utils-Singleton.html#t:Singleton\" title=\"Agda.Utils.Singleton\">Singleton</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a> c, <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t) =&gt; t -&gt; c","name":"freeVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:freeVars"},{"display_html":"<a href=\"#v:freeVars-39-\">freeVars'</a> :: (<a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t, <a href=\"Agda-TypeChecking-Free.html#t:IsVarSet\" title=\"Agda.TypeChecking.Free\">IsVarSet</a> a c) =&gt; t -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeM\" title=\"Agda.TypeChecking.Free.Lazy\">FreeM</a> a c","name":"freeVars'","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:freeVars-39-"},{"display_html":"<a href=\"#v:filterVarMap\">filterVarMap</a> :: (<a href=\"Agda-TypeChecking-Free.html#t:VarOcc\" title=\"Agda.TypeChecking.Free\">VarOcc</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; VarSet","name":"filterVarMap","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:filterVarMap"},{"display_html":"<a href=\"#v:filterVarMapToList\">filterVarMapToList</a> :: (<a href=\"Agda-TypeChecking-Free.html#t:VarOcc\" title=\"Agda.TypeChecking.Free\">VarOcc</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; [<a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a>]","name":"filterVarMapToList","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:filterVarMapToList"},{"display_html":"<a href=\"#v:runFree\">runFree</a> :: (<a href=\"Agda-TypeChecking-Free.html#t:IsVarSet\" title=\"Agda.TypeChecking.Free\">IsVarSet</a> a c, <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t) =&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:SingleVar\" title=\"Agda.TypeChecking.Free.Lazy\">SingleVar</a> c -&gt; <a href=\"Agda-TypeChecking-Free.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free\">IgnoreSorts</a> -&gt; t -&gt; c","name":"runFree","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:runFree"},{"display_html":"<a href=\"#v:rigidVars\">rigidVars</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; VarSet","name":"rigidVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:rigidVars"},{"display_html":"<a href=\"#v:stronglyRigidVars\">stronglyRigidVars</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; VarSet","name":"stronglyRigidVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:stronglyRigidVars"},{"display_html":"<a href=\"#v:unguardedVars\">unguardedVars</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; VarSet","name":"unguardedVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:unguardedVars"},{"display_html":"<a href=\"#v:allVars\">allVars</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; VarSet","name":"allVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:allVars"},{"display_html":"<a href=\"#v:flexibleVars\">flexibleVars</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-TypeChecking-Free.html#t:MetaSet\" title=\"Agda.TypeChecking.Free\">MetaSet</a>","name":"flexibleVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:flexibleVars"},{"display_html":"<a href=\"#v:allFreeVars\">allFreeVars</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t =&gt; t -&gt; VarSet","name":"allFreeVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:allFreeVars"},{"display_html":"<a href=\"#v:allRelevantVars\">allRelevantVars</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t =&gt; t -&gt; VarSet","name":"allRelevantVars","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:allRelevantVars"},{"display_html":"<a href=\"#v:allRelevantVarsIgnoring\">allRelevantVarsIgnoring</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t =&gt; <a href=\"Agda-TypeChecking-Free.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free\">IgnoreSorts</a> -&gt; t -&gt; VarSet","name":"allRelevantVarsIgnoring","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:allRelevantVarsIgnoring"},{"display_html":"<a href=\"#v:freeVarsIgnore\">freeVarsIgnore</a> :: (<a href=\"Agda-TypeChecking-Free.html#t:IsVarSet\" title=\"Agda.TypeChecking.Free\">IsVarSet</a> a c, <a href=\"Agda-Utils-Singleton.html#t:Singleton\" title=\"Agda.Utils.Singleton\">Singleton</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a> c, <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t) =&gt; <a href=\"Agda-TypeChecking-Free.html#t:IgnoreSorts\" title=\"Agda.TypeChecking.Free\">IgnoreSorts</a> -&gt; t -&gt; c","name":"freeVarsIgnore","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:freeVarsIgnore"},{"display_html":"<a href=\"#v:freeIn\">freeIn</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"freeIn","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:freeIn"},{"display_html":"<a href=\"#v:freeInIgnoringSorts\">freeInIgnoringSorts</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"freeInIgnoringSorts","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:freeInIgnoringSorts"},{"display_html":"<a href=\"#v:isBinderUsed\">isBinderUsed</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBinderUsed","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:isBinderUsed"},{"display_html":"<a href=\"#v:relevantIn\">relevantIn</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"relevantIn","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:relevantIn"},{"display_html":"<a href=\"#v:relevantInIgnoringSortAnn\">relevantInIgnoringSortAnn</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"relevantInIgnoringSortAnn","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:relevantInIgnoringSortAnn"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FlexRig-39-\">FlexRig'</a> a<ul class=\"subs\"><li>= <a href=\"#v:Flexible\">Flexible</a> a</li><li>| <a href=\"#v:WeaklyRigid\">WeaklyRigid</a></li><li>| <a href=\"#v:Unguarded\">Unguarded</a></li><li>| <a href=\"#v:StronglyRigid\">StronglyRigid</a></li></ul>","name":"FlexRig' Flexible WeaklyRigid Unguarded StronglyRigid","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:FlexRig-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FlexRig\">FlexRig</a> = <a href=\"Agda-TypeChecking-Free.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free\">FlexRig'</a> <a href=\"Agda-TypeChecking-Free.html#t:MetaSet\" title=\"Agda.TypeChecking.Free\">MetaSet</a>","name":"FlexRig","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:FlexRig"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensFlexRig\">LensFlexRig</a> o a | o -&gt; a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensFlexRig\">lensFlexRig</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> o (<a href=\"Agda-TypeChecking-Free.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free\">FlexRig'</a> a)</li></ul>","name":"LensFlexRig lensFlexRig","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:LensFlexRig"},{"display_html":"<a href=\"#v:isFlexible\">isFlexible</a> :: <a href=\"Agda-TypeChecking-Free.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isFlexible","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:isFlexible"},{"display_html":"<a href=\"#v:isUnguarded\">isUnguarded</a> :: <a href=\"Agda-TypeChecking-Free.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isUnguarded","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:isUnguarded"},{"display_html":"<a href=\"#v:isStronglyRigid\">isStronglyRigid</a> :: <a href=\"Agda-TypeChecking-Free.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isStronglyRigid","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:isStronglyRigid"},{"display_html":"<a href=\"#v:isWeaklyRigid\">isWeaklyRigid</a> :: <a href=\"Agda-TypeChecking-Free.html#t:LensFlexRig\" title=\"Agda.TypeChecking.Free\">LensFlexRig</a> o a =&gt; o -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isWeaklyRigid","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:isWeaklyRigid"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VarOcc-39-\">VarOcc'</a> a = <a href=\"#v:VarOcc\">VarOcc</a> {<ul class=\"subs\"><li><a href=\"#v:varFlexRig\">varFlexRig</a> :: <a href=\"Agda-TypeChecking-Free.html#t:FlexRig-39-\" title=\"Agda.TypeChecking.Free\">FlexRig'</a> a</li><li><a href=\"#v:varModality\">varModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li></ul>}","name":"VarOcc' VarOcc varFlexRig varModality","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:VarOcc-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VarOcc\">VarOcc</a> = <a href=\"Agda-TypeChecking-Free.html#t:VarOcc-39-\" title=\"Agda.TypeChecking.Free\">VarOcc'</a> <a href=\"Agda-TypeChecking-Free.html#t:MetaSet\" title=\"Agda.TypeChecking.Free\">MetaSet</a>","name":"VarOcc","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:VarOcc"},{"display_html":"<a href=\"#v:varOccurrenceIn\">varOccurrenceIn</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Free.html#t:VarOcc\" title=\"Agda.TypeChecking.Free\">VarOcc</a>","name":"varOccurrenceIn","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:varOccurrenceIn"},{"display_html":"<a href=\"#v:flexRigOccurrenceIn\">flexRigOccurrenceIn</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Free.html#t:FlexRig\" title=\"Agda.TypeChecking.Free\">FlexRig</a>","name":"flexRigOccurrenceIn","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:flexRigOccurrenceIn"},{"display_html":"<a href=\"#v:closed\">closed</a> :: <a href=\"Agda-TypeChecking-Free.html#t:Free\" title=\"Agda.TypeChecking.Free\">Free</a> t =&gt; t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"closed","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:closed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaSet\">MetaSet</a>","name":"MetaSet","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#t:MetaSet"},{"display_html":"<a href=\"#v:insertMetaSet\">insertMetaSet</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Free.html#t:MetaSet\" title=\"Agda.TypeChecking.Free\">MetaSet</a> -&gt; <a href=\"Agda-TypeChecking-Free.html#t:MetaSet\" title=\"Agda.TypeChecking.Free\">MetaSet</a>","name":"insertMetaSet","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:insertMetaSet"},{"display_html":"<a href=\"#v:foldrMetaSet\">foldrMetaSet</a> :: (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; a -&gt; a) -&gt; a -&gt; <a href=\"Agda-TypeChecking-Free.html#t:MetaSet\" title=\"Agda.TypeChecking.Free\">MetaSet</a> -&gt; a","name":"foldrMetaSet","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:foldrMetaSet"},{"display_html":"<a href=\"#v:metaSetToBlocker\">metaSetToBlocker</a> :: <a href=\"Agda-TypeChecking-Free.html#t:MetaSet\" title=\"Agda.TypeChecking.Free\">MetaSet</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"metaSetToBlocker","module":"Agda.TypeChecking.Free","link":"Agda-TypeChecking-Free.html#v:metaSetToBlocker"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Apply\">Apply</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:apply\">apply</a> :: t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; t</li><li><a href=\"#v:applyE\">applyE</a> :: t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; t</li></ul>","name":"Apply applyE apply $dmapply","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#t:Apply"},{"display_html":"<a href=\"#v:applys\">applys</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Apply\" title=\"Agda.TypeChecking.Substitute.Class\">Apply</a> t =&gt; t -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; t","name":"applys","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:applys"},{"display_html":"<a href=\"#v:apply1\">apply1</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Apply\" title=\"Agda.TypeChecking.Substitute.Class\">Apply</a> t =&gt; t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; t","name":"apply1","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:apply1"},{"display_html":"<a href=\"#v:apply2\">apply2</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Apply\" title=\"Agda.TypeChecking.Substitute.Class\">Apply</a> t =&gt; t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; t","name":"apply2","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:apply2"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Abstract\">Abstract</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:abstract\">abstract</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; t -&gt; t</li></ul>","name":"Abstract abstract","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#t:Abstract"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a) =&gt; <a href=\"#t:Subst\">Subst</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:SubstArg\">SubstArg</a> a</li><li><a href=\"#v:applySubst\">applySubst</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a) -&gt; a -&gt; a</li></ul>","name":"Subst applySubst SubstArg $dmapplySubst","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#t:Subst"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SubstWith\">SubstWith</a> t a = (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> t)","name":"SubstWith","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#t:SubstWith"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:EndoSubst\">EndoSubst</a> a = <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstWith\" title=\"Agda.TypeChecking.Substitute.Class\">SubstWith</a> a a","name":"EndoSubst","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#t:EndoSubst"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TermSubst\">TermSubst</a> a = <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstWith\" title=\"Agda.TypeChecking.Substitute.Class\">SubstWith</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> a","name":"TermSubst","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#t:TermSubst"},{"display_html":"<a href=\"#v:raise\">raise</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; a -&gt; a","name":"raise","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:raise"},{"display_html":"<a href=\"#v:raiseFrom\">raiseFrom</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; a -&gt; a","name":"raiseFrom","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:raiseFrom"},{"display_html":"<a href=\"#v:subst\">subst</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a -&gt; a -&gt; a","name":"subst","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:subst"},{"display_html":"<a href=\"#v:strengthen\">strengthen</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; a -&gt; a","name":"strengthen","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:strengthen"},{"display_html":"<a href=\"#v:substUnder\">substUnder</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a -&gt; a -&gt; a","name":"substUnder","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:substUnder"},{"display_html":"<a href=\"#v:isNoAbs\">isNoAbs</a> :: (<a href=\"Agda-TypeChecking-Free-Lazy.html#t:Free\" title=\"Agda.TypeChecking.Free.Lazy\">Free</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"isNoAbs","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:isNoAbs"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:NoSubst\">NoSubst</a> t a = <a href=\"#v:NoSubst\">NoSubst</a> {<ul class=\"subs\"><li><a href=\"#v:unNoSubst\">unNoSubst</a> :: a</li></ul>}","name":"NoSubst unNoSubst NoSubst","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#t:NoSubst"},{"display_html":"<a href=\"#v:idS\">idS</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"idS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:idS"},{"display_html":"<a href=\"#v:wkS\">wkS</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"wkS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:wkS"},{"display_html":"<a href=\"#v:raiseS\">raiseS</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"raiseS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:raiseS"},{"display_html":"<a href=\"#v:consS\">consS</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"consS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:consS"},{"display_html":"<a href=\"#v:singletonS\">singletonS</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"singletonS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:singletonS"},{"display_html":"<a href=\"#v:inplaceS\">inplaceS</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:EndoSubst\" title=\"Agda.TypeChecking.Substitute.Class\">EndoSubst</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"inplaceS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:inplaceS"},{"display_html":"<a href=\"#v:liftS\">liftS</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"liftS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:liftS"},{"display_html":"<a href=\"#v:dropS\">dropS</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"dropS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:dropS"},{"display_html":"<a href=\"#v:composeS\">composeS</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:EndoSubst\" title=\"Agda.TypeChecking.Substitute.Class\">EndoSubst</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"composeS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:composeS"},{"display_html":"<a href=\"#v:splitS\">splitS</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a, <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a)","name":"splitS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:splitS"},{"display_html":"<a href=\"#v:-43--43--35-\">(++#)</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; [a] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"++#","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:-43--43--35-"},{"display_html":"<a href=\"#v:prependS\">prependS</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"prependS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:prependS"},{"display_html":"<a href=\"#v:parallelS\">parallelS</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; [a] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"parallelS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:parallelS"},{"display_html":"<a href=\"#v:strengthenS\">strengthenS</a> :: <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"strengthenS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:strengthenS"},{"display_html":"<a href=\"#v:strengthenS-39-\">strengthenS'</a> :: <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"strengthenS'","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:strengthenS-39-"},{"display_html":"<a href=\"#v:lookupS\">lookupS</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:EndoSubst\" title=\"Agda.TypeChecking.Substitute.Class\">EndoSubst</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; a","name":"lookupS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:lookupS"},{"display_html":"<a href=\"#v:listS\">listS</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:EndoSubst\" title=\"Agda.TypeChecking.Substitute.Class\">EndoSubst</a> a =&gt; [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, a)] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"listS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:listS"},{"display_html":"<a href=\"#v:raiseFromS\">raiseFromS</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"raiseFromS","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:raiseFromS"},{"display_html":"<a href=\"#v:absApp\">absApp</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a -&gt; a","name":"absApp","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:absApp"},{"display_html":"<a href=\"#v:lazyAbsApp\">lazyAbsApp</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a -&gt; a","name":"lazyAbsApp","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:lazyAbsApp"},{"display_html":"<a href=\"#v:noabsApp\">noabsApp</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; a","name":"noabsApp","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:noabsApp"},{"display_html":"<a href=\"#v:absBody\">absBody</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; a","name":"absBody","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:absBody"},{"display_html":"<a href=\"#v:mkAbs\">mkAbs</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Free\" title=\"Agda.TypeChecking.Free.Lazy\">Free</a> a) =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a","name":"mkAbs","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:mkAbs"},{"display_html":"<a href=\"#v:reAbs\">reAbs</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Free\" title=\"Agda.TypeChecking.Free.Lazy\">Free</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a","name":"reAbs","module":"Agda.TypeChecking.Substitute.Class","link":"Agda-TypeChecking-Substitute-Class.html#v:reAbs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Scope\">Scope</a> = <a href=\"#v:Scope\">Scope</a> {<ul class=\"subs\"><li><a href=\"#v:scopeName\">scopeName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:scopeParents\">scopeParents</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>]</li><li><a href=\"#v:scopeNameSpaces\">scopeNameSpaces</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeNameSpaces\" title=\"Agda.Syntax.Scope.Base\">ScopeNameSpaces</a></li><li><a href=\"#v:scopeImports\">scopeImports</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:scopeDatatypeModule\">scopeDatatypeModule</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Scope-Base.html#t:DataOrRecordModule\" title=\"Agda.Syntax.Scope.Base\">DataOrRecordModule</a></li></ul>}","name":"Scope scopeDatatypeModule scopeImports scopeNameSpaces scopeParents scopeName Scope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:Scope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DataOrRecordModule\">DataOrRecordModule</a><ul class=\"subs\"><li>= <a href=\"#v:IsDataModule\">IsDataModule</a></li><li>| <a href=\"#v:IsRecordModule\">IsRecordModule</a></li></ul>","name":"DataOrRecordModule IsRecordModule IsDataModule","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:DataOrRecordModule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameSpaceId\">NameSpaceId</a><ul class=\"subs\"><li>= <a href=\"#v:PrivateNS\">PrivateNS</a></li><li>| <a href=\"#v:PublicNS\">PublicNS</a></li><li>| <a href=\"#v:ImportedNS\">ImportedNS</a></li></ul>","name":"NameSpaceId ImportedNS PublicNS PrivateNS","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NameSpaceId"},{"display_html":"<a href=\"#v:allNameSpaces\">allNameSpaces</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a>]","name":"allNameSpaces","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:allNameSpaces"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ScopeNameSpaces\">ScopeNameSpaces</a> = [(<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a>, <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>)]","name":"ScopeNameSpaces","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:ScopeNameSpaces"},{"display_html":"<a href=\"#v:localNameSpace\">localNameSpace</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a>","name":"localNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:localNameSpace"},{"display_html":"<a href=\"#v:nameSpaceAccess\">nameSpaceAccess</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a>","name":"nameSpaceAccess","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:nameSpaceAccess"},{"display_html":"<a href=\"#v:scopeNameSpace\">scopeNameSpace</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"scopeNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeNameSpace"},{"display_html":"<a href=\"#v:updateScopeNameSpaces\">updateScopeNameSpaces</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:ScopeNameSpaces\" title=\"Agda.Syntax.Scope.Base\">ScopeNameSpaces</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeNameSpaces\" title=\"Agda.Syntax.Scope.Base\">ScopeNameSpaces</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"updateScopeNameSpaces","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:updateScopeNameSpaces"},{"display_html":"<a href=\"#v:updateScopeNameSpacesM\">updateScopeNameSpacesM</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ScopeNameSpaces\" title=\"Agda.Syntax.Scope.Base\">ScopeNameSpaces</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeNameSpaces\" title=\"Agda.Syntax.Scope.Base\">ScopeNameSpaces</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"updateScopeNameSpacesM","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:updateScopeNameSpacesM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ScopeInfo\">ScopeInfo</a> = <a href=\"#v:ScopeInfo\">ScopeInfo</a> {<ul class=\"subs\"><li><a href=\"#v:_scopeCurrent\">_scopeCurrent</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:_scopeModules\">_scopeModules</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a></li><li><a href=\"#v:_scopeVarsToBind\">_scopeVarsToBind</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a></li><li><a href=\"#v:_scopeLocals\">_scopeLocals</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a></li><li><a href=\"#v:_scopePrecedence\">_scopePrecedence</a> :: !<a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a></li><li><a href=\"#v:_scopeInverseName\">_scopeInverseName</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameMap\" title=\"Agda.Syntax.Scope.Base\">NameMap</a></li><li><a href=\"#v:_scopeInverseModule\">_scopeInverseModule</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ModuleMap\" title=\"Agda.Syntax.Scope.Base\">ModuleMap</a></li><li><a href=\"#v:_scopeInScope\">_scopeInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a></li><li><a href=\"#v:_scopeFixities\">_scopeFixities</a> :: <a href=\"Agda-Syntax-Concrete-Fixity.html#t:Fixities\" title=\"Agda.Syntax.Concrete.Fixity\">Fixities</a></li><li><a href=\"#v:_scopePolarities\">_scopePolarities</a> :: <a href=\"Agda-Syntax-Concrete-Fixity.html#t:Polarities\" title=\"Agda.Syntax.Concrete.Fixity\">Polarities</a></li><li><a href=\"#v:_scopeRecords\">_scopeRecords</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>)</li></ul>}","name":"ScopeInfo _scopeRecords _scopePolarities _scopeFixities _scopeInScope _scopeInverseModule _scopeInverseName _scopePrecedence _scopeLocals _scopeVarsToBind _scopeModules _scopeCurrent ScopeInfo","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:ScopeInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameMapEntry\">NameMapEntry</a> = <a href=\"#v:NameMapEntry\">NameMapEntry</a> {<ul class=\"subs\"><li><a href=\"#v:qnameKind\">qnameKind</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a></li><li><a href=\"#v:qnameConcrete\">qnameConcrete</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li></ul>}","name":"NameMapEntry qnameConcrete qnameKind NameMapEntry","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NameMapEntry"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NameMap\">NameMap</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:NameMapEntry\" title=\"Agda.Syntax.Scope.Base\">NameMapEntry</a>","name":"NameMap","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NameMap"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ModuleMap\">ModuleMap</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]","name":"ModuleMap","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:ModuleMap"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LocalVars\">LocalVars</a> = <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a>","name":"LocalVars","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:LocalVars"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BindingSource\">BindingSource</a><ul class=\"subs\"><li>= <a href=\"#v:LambdaBound\">LambdaBound</a></li><li>| <a href=\"#v:PatternBound\">PatternBound</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li>| <a href=\"#v:LetBound\">LetBound</a></li><li>| <a href=\"#v:WithBound\">WithBound</a></li><li>| <a href=\"#v:MacroBound\">MacroBound</a></li></ul>","name":"BindingSource WithBound LetBound PatternBound LambdaBound MacroBound","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:BindingSource"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalVar\">LocalVar</a> = <a href=\"#v:LocalVar\">LocalVar</a> {<ul class=\"subs\"><li><a href=\"#v:localVar\">localVar</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li><a href=\"#v:localBindingSource\">localBindingSource</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:BindingSource\" title=\"Agda.Syntax.Scope.Base\">BindingSource</a></li><li><a href=\"#v:localShadowedBy\">localShadowedBy</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>]</li></ul>}","name":"LocalVar localShadowedBy localBindingSource localVar LocalVar","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:LocalVar"},{"display_html":"<a href=\"#v:shadowLocal\">shadowLocal</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a>","name":"shadowLocal","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:shadowLocal"},{"display_html":"<a href=\"#v:patternToModuleBound\">patternToModuleBound</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a>","name":"patternToModuleBound","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:patternToModuleBound"},{"display_html":"<a href=\"#v:notShadowedLocal\">notShadowedLocal</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"notShadowedLocal","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:notShadowedLocal"},{"display_html":"<a href=\"#v:notShadowedLocals\">notShadowedLocals</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Utils-AssocList.html#t:AssocList\" title=\"Agda.Utils.AssocList\">AssocList</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"notShadowedLocals","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:notShadowedLocals"},{"display_html":"<a href=\"#v:scopeCurrent\">scopeCurrent</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"scopeCurrent","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeCurrent"},{"display_html":"<a href=\"#v:scopeModules\">scopeModules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>)","name":"scopeModules","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeModules"},{"display_html":"<a href=\"#v:scopeVarsToBind\">scopeVarsToBind</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a>","name":"scopeVarsToBind","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeVarsToBind"},{"display_html":"<a href=\"#v:scopeLocals\">scopeLocals</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a>","name":"scopeLocals","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeLocals"},{"display_html":"<a href=\"#v:scopePrecedence\">scopePrecedence</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a>","name":"scopePrecedence","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopePrecedence"},{"display_html":"<a href=\"#v:scopeInverseName\">scopeInverseName</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Scope-Base.html#t:NameMap\" title=\"Agda.Syntax.Scope.Base\">NameMap</a>","name":"scopeInverseName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeInverseName"},{"display_html":"<a href=\"#v:scopeInverseModule\">scopeInverseModule</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ModuleMap\" title=\"Agda.Syntax.Scope.Base\">ModuleMap</a>","name":"scopeInverseModule","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeInverseModule"},{"display_html":"<a href=\"#v:scopeInScope\">scopeInScope</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>","name":"scopeInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeInScope"},{"display_html":"<a href=\"#v:scopeFixities\">scopeFixities</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Concrete-Fixity.html#t:Fixities\" title=\"Agda.Syntax.Concrete.Fixity\">Fixities</a>","name":"scopeFixities","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeFixities"},{"display_html":"<a href=\"#v:scopePolarities\">scopePolarities</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Concrete-Fixity.html#t:Polarities\" title=\"Agda.Syntax.Concrete.Fixity\">Polarities</a>","name":"scopePolarities","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopePolarities"},{"display_html":"<a href=\"#v:scopeRecords\">scopeRecords</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>))","name":"scopeRecords","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeRecords"},{"display_html":"<a href=\"#v:scopeFixitiesAndPolarities\">scopeFixitiesAndPolarities</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> (<a href=\"Agda-Syntax-Concrete-Fixity.html#t:Fixities\" title=\"Agda.Syntax.Concrete.Fixity\">Fixities</a>, <a href=\"Agda-Syntax-Concrete-Fixity.html#t:Polarities\" title=\"Agda.Syntax.Concrete.Fixity\">Polarities</a>)","name":"scopeFixitiesAndPolarities","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeFixitiesAndPolarities"},{"display_html":"<a href=\"#v:updateVarsToBind\">updateVarsToBind</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"updateVarsToBind","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:updateVarsToBind"},{"display_html":"<a href=\"#v:setVarsToBind\">setVarsToBind</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"setVarsToBind","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:setVarsToBind"},{"display_html":"<a href=\"#v:updateScopeLocals\">updateScopeLocals</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"updateScopeLocals","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:updateScopeLocals"},{"display_html":"<a href=\"#v:setScopeLocals\">setScopeLocals</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"setScopeLocals","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:setScopeLocals"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameSpace\">NameSpace</a> = <a href=\"#v:NameSpace\">NameSpace</a> {<ul class=\"subs\"><li><a href=\"#v:nsNames\">nsNames</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a></li><li><a href=\"#v:nsModules\">nsModules</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a></li><li><a href=\"#v:nsInScope\">nsInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a></li></ul>}","name":"NameSpace nsInScope nsModules nsNames NameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NameSpace"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ThingsInScope\">ThingsInScope</a> a = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a)","name":"ThingsInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:ThingsInScope"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NamesInScope\">NamesInScope</a> = <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>","name":"NamesInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NamesInScope"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ModulesInScope\">ModulesInScope</a> = <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractModule\" title=\"Agda.Syntax.Scope.Base\">AbstractModule</a>","name":"ModulesInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:ModulesInScope"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InScopeSet\">InScopeSet</a> = <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"InScopeSet","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:InScopeSet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InScopeTag\">InScopeTag</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:NameTag\">NameTag</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeTag\" title=\"Agda.Syntax.Scope.Base\">InScopeTag</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a></li><li><a href=\"#v:ModuleTag\">ModuleTag</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeTag\" title=\"Agda.Syntax.Scope.Base\">InScopeTag</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractModule\" title=\"Agda.Syntax.Scope.Base\">AbstractModule</a></li></ul>","name":"InScopeTag ModuleTag NameTag","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:InScopeTag"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"#t:InScope\">InScope</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:inScopeTag\">inScopeTag</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeTag\" title=\"Agda.Syntax.Scope.Base\">InScopeTag</a> a</li></ul>","name":"InScope inScopeTag","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:InScope"},{"display_html":"<a href=\"#v:inNameSpace\">inNameSpace</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a","name":"inNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:inNameSpace"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameOrModule\">NameOrModule</a><ul class=\"subs\"><li>= <a href=\"#v:NameNotModule\">NameNotModule</a></li><li>| <a href=\"#v:ModuleNotName\">ModuleNotName</a></li></ul>","name":"NameOrModule ModuleNotName NameNotModule","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NameOrModule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:KindOfName\">KindOfName</a><ul class=\"subs\"><li>= <a href=\"#v:ConName\">ConName</a></li><li>| <a href=\"#v:CoConName\">CoConName</a></li><li>| <a href=\"#v:FldName\">FldName</a></li><li>| <a href=\"#v:PatternSynName\">PatternSynName</a></li><li>| <a href=\"#v:GeneralizeName\">GeneralizeName</a></li><li>| <a href=\"#v:DisallowedGeneralizeName\">DisallowedGeneralizeName</a></li><li>| <a href=\"#v:MacroName\">MacroName</a></li><li>| <a href=\"#v:QuotableName\">QuotableName</a></li><li>| <a href=\"#v:DataName\">DataName</a></li><li>| <a href=\"#v:RecName\">RecName</a></li><li>| <a href=\"#v:FunName\">FunName</a></li><li>| <a href=\"#v:AxiomName\">AxiomName</a></li><li>| <a href=\"#v:PrimName\">PrimName</a></li><li>| <a href=\"#v:OtherDefName\">OtherDefName</a></li></ul>","name":"KindOfName OtherDefName PrimName AxiomName FunName RecName QuotableName MacroName DisallowedGeneralizeName GeneralizeName PatternSynName CoConName ConName DataName FldName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:KindOfName"},{"display_html":"<a href=\"#v:defNameKinds\">defNameKinds</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>]","name":"defNameKinds","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:defNameKinds"},{"display_html":"<a href=\"#v:isDefName\">isDefName</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDefName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:isDefName"},{"display_html":"<a href=\"#v:conLikeNameKinds\">conLikeNameKinds</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>]","name":"conLikeNameKinds","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:conLikeNameKinds"},{"display_html":"<a href=\"#v:isConName\">isConName</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>","name":"isConName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:isConName"},{"display_html":"<a href=\"#v:conKindOfName\">conKindOfName</a> :: <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>","name":"conKindOfName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:conKindOfName"},{"display_html":"<a href=\"#v:conKindOfName-39-\">conKindOfName'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>","name":"conKindOfName'","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:conKindOfName-39-"},{"display_html":"<a href=\"#v:approxConInduction\">approxConInduction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>","name":"approxConInduction","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:approxConInduction"},{"display_html":"<a href=\"#v:exactConInduction\">exactConInduction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>","name":"exactConInduction","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:exactConInduction"},{"display_html":"<a href=\"#v:exactConName\">exactConName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>","name":"exactConName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:exactConName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:KindsOfNames\">KindsOfNames</a><ul class=\"subs\"><li>= <a href=\"#v:AllKindsOfNames\">AllKindsOfNames</a></li><li>| <a href=\"#v:SomeKindsOfNames\">SomeKindsOfNames</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>)</li><li>| <a href=\"#v:ExceptKindsOfNames\">ExceptKindsOfNames</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>)</li></ul>","name":"KindsOfNames ExceptKindsOfNames SomeKindsOfNames AllKindsOfNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:KindsOfNames"},{"display_html":"<a href=\"#v:elemKindsOfNames\">elemKindsOfNames</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindsOfNames\" title=\"Agda.Syntax.Scope.Base\">KindsOfNames</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"elemKindsOfNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:elemKindsOfNames"},{"display_html":"<a href=\"#v:allKindsOfNames\">allKindsOfNames</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindsOfNames\" title=\"Agda.Syntax.Scope.Base\">KindsOfNames</a>","name":"allKindsOfNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:allKindsOfNames"},{"display_html":"<a href=\"#v:someKindsOfNames\">someKindsOfNames</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>] -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindsOfNames\" title=\"Agda.Syntax.Scope.Base\">KindsOfNames</a>","name":"someKindsOfNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:someKindsOfNames"},{"display_html":"<a href=\"#v:exceptKindsOfNames\">exceptKindsOfNames</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>] -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindsOfNames\" title=\"Agda.Syntax.Scope.Base\">KindsOfNames</a>","name":"exceptKindsOfNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:exceptKindsOfNames"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithKind\">WithKind</a> a = <a href=\"#v:WithKind\">WithKind</a> {<ul class=\"subs\"><li><a href=\"#v:theKind\">theKind</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a></li><li><a href=\"#v:kindedThing\">kindedThing</a> :: a</li></ul>}","name":"WithKind kindedThing theKind WithKind","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:WithKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhyInScope\">WhyInScope</a><ul class=\"subs\"><li>= <a href=\"#v:Defined\">Defined</a></li><li>| <a href=\"#v:Opened\">Opened</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScope\" title=\"Agda.Syntax.Scope.Base\">WhyInScope</a></li><li>| <a href=\"#v:Applied\">Applied</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScope\" title=\"Agda.Syntax.Scope.Base\">WhyInScope</a></li></ul>","name":"WhyInScope Opened Defined Applied","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:WhyInScope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbstractName\">AbstractName</a> = <a href=\"#v:AbsName\">AbsName</a> {<ul class=\"subs\"><li><a href=\"#v:anameName\">anameName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:anameKind\">anameKind</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a></li><li><a href=\"#v:anameLineage\">anameLineage</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScope\" title=\"Agda.Syntax.Scope.Base\">WhyInScope</a></li><li><a href=\"#v:anameMetadata\">anameMetadata</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameMetadata\" title=\"Agda.Syntax.Scope.Base\">NameMetadata</a></li></ul>}","name":"AbstractName anameMetadata anameLineage anameKind anameName AbsName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:AbstractName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameMetadata\">NameMetadata</a><ul class=\"subs\"><li>= <a href=\"#v:NoMetadata\">NoMetadata</a></li><li>| <a href=\"#v:GeneralizedVarsMetadata\">GeneralizedVarsMetadata</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)</li></ul>","name":"NameMetadata GeneralizedVarsMetadata NoMetadata","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NameMetadata"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbstractModule\">AbstractModule</a> = <a href=\"#v:AbsModule\">AbsModule</a> {<ul class=\"subs\"><li><a href=\"#v:amodName\">amodName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:amodLineage\">amodLineage</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScope\" title=\"Agda.Syntax.Scope.Base\">WhyInScope</a></li></ul>}","name":"AbstractModule amodLineage amodName AbsModule","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:AbstractModule"},{"display_html":"<a href=\"#v:lensAnameName\">lensAnameName</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"lensAnameName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:lensAnameName"},{"display_html":"<a href=\"#v:lensAmodName\">lensAmodName</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractModule\" title=\"Agda.Syntax.Scope.Base\">AbstractModule</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"lensAmodName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:lensAmodName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ResolvedName\">ResolvedName</a><ul class=\"subs\"><li>= <a href=\"#v:VarName\">VarName</a> { <ul class=\"subs\"><li><a href=\"#v:resolvedVar\">resolvedVar</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li><a href=\"#v:resolvedBindingSource\">resolvedBindingSource</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:BindingSource\" title=\"Agda.Syntax.Scope.Base\">BindingSource</a></li></ul> }</li><li>| <a href=\"#v:DefinedName\">DefinedName</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Suffix\" title=\"Agda.Syntax.Abstract.Name\">Suffix</a></li><li>| <a href=\"#v:FieldName\">FieldName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>)</li><li>| <a href=\"#v:ConstructorName\">ConstructorName</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>)</li><li>| <a href=\"#v:PatternSynResName\">PatternSynResName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>)</li><li>| <a href=\"#v:UnknownName\">UnknownName</a></li></ul>","name":"ResolvedName UnknownName PatternSynResName ConstructorName FieldName DefinedName resolvedBindingSource resolvedVar VarName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:ResolvedName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AmbiguousNameReason\">AmbiguousNameReason</a><ul class=\"subs\"><li>= <a href=\"#v:AmbiguousLocalVar\">AmbiguousLocalVar</a> <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>)</li><li>| <a href=\"#v:AmbiguousDeclName\">AmbiguousDeclName</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>)</li></ul>","name":"AmbiguousNameReason AmbiguousDeclName AmbiguousLocalVar","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:AmbiguousNameReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameResolutionError\">NameResolutionError</a><ul class=\"subs\"><li>= <a href=\"#v:IllegalAmbiguity\">IllegalAmbiguity</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AmbiguousNameReason\" title=\"Agda.Syntax.Scope.Base\">AmbiguousNameReason</a></li><li>| <a href=\"#v:ConstrOfNonRecord\">ConstrOfNonRecord</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a></li></ul>","name":"NameResolutionError ConstrOfNonRecord IllegalAmbiguity","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:NameResolutionError"},{"display_html":"<a href=\"#v:ambiguousNamesInReason\">ambiguousNamesInReason</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:AmbiguousNameReason\" title=\"Agda.Syntax.Scope.Base\">AmbiguousNameReason</a> -&gt; <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"ambiguousNamesInReason","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:ambiguousNamesInReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhyInScopeData\">WhyInScopeData</a> = <a href=\"#v:WhyInScopeData\">WhyInScopeData</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a>) [<a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>] [<a href=\"Agda-Syntax-Scope-Base.html#t:AbstractModule\" title=\"Agda.Syntax.Scope.Base\">AbstractModule</a>]","name":"WhyInScopeData WhyInScopeData","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:WhyInScopeData"},{"display_html":"<a href=\"#v:whyInScopeDataFromAmbiguousNameReason\">whyInScopeDataFromAmbiguousNameReason</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:AmbiguousNameReason\" title=\"Agda.Syntax.Scope.Base\">AmbiguousNameReason</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScopeData\" title=\"Agda.Syntax.Scope.Base\">WhyInScopeData</a>","name":"whyInScopeDataFromAmbiguousNameReason","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:whyInScopeDataFromAmbiguousNameReason"},{"display_html":"<a href=\"#v:mergeNames\">mergeNames</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a","name":"mergeNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mergeNames"},{"display_html":"<a href=\"#v:mergeNamesMany\">mergeNamesMany</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [<a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a] -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a","name":"mergeNamesMany","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mergeNamesMany"},{"display_html":"<a href=\"#v:emptyNameSpace\">emptyNameSpace</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"emptyNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:emptyNameSpace"},{"display_html":"<a href=\"#v:mapNameSpace\">mapNameSpace</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"mapNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mapNameSpace"},{"display_html":"<a href=\"#v:zipNameSpace\">zipNameSpace</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"zipNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:zipNameSpace"},{"display_html":"<a href=\"#v:mapNameSpaceM\">mapNameSpaceM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"mapNameSpaceM","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mapNameSpaceM"},{"display_html":"<a href=\"#v:emptyScope\">emptyScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"emptyScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:emptyScope"},{"display_html":"<a href=\"#v:emptyScopeInfo\">emptyScopeInfo</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"emptyScopeInfo","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:emptyScopeInfo"},{"display_html":"<a href=\"#v:mapScope\">mapScope</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"mapScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mapScope"},{"display_html":"<a href=\"#v:mapScope_\">mapScope_</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"mapScope_","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mapScope_"},{"display_html":"<a href=\"#v:mapScopeNS\">mapScopeNS</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"mapScopeNS","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mapScopeNS"},{"display_html":"<a href=\"#v:mapScopeM\">mapScopeM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"mapScopeM","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mapScopeM"},{"display_html":"<a href=\"#v:mapScopeM_\">mapScopeM_</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"mapScopeM_","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mapScopeM_"},{"display_html":"<a href=\"#v:zipScope\">zipScope</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"zipScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:zipScope"},{"display_html":"<a href=\"#v:zipScope_\">zipScope_</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ModulesInScope\" title=\"Agda.Syntax.Scope.Base\">ModulesInScope</a>) -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:InScopeSet\" title=\"Agda.Syntax.Scope.Base\">InScopeSet</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"zipScope_","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:zipScope_"},{"display_html":"<a href=\"#v:recomputeInScopeSets\">recomputeInScopeSets</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"recomputeInScopeSets","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:recomputeInScopeSets"},{"display_html":"<a href=\"#v:filterScope\">filterScope</a> :: (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"filterScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:filterScope"},{"display_html":"<a href=\"#v:allNamesInScope\">allNamesInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a","name":"allNamesInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:allNamesInScope"},{"display_html":"<a href=\"#v:allNamesInScope-39-\">allNamesInScope'</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> (a, <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a>)","name":"allNamesInScope'","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:allNamesInScope-39-"},{"display_html":"<a href=\"#v:findNameInScope\">findNameInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; [(a, <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a>)]","name":"findNameInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:findNameInScope"},{"display_html":"<a href=\"#v:exportedNamesInScope\">exportedNamesInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a","name":"exportedNamesInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:exportedNamesInScope"},{"display_html":"<a href=\"#v:namesInScope\">namesInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; [<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a>] -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ThingsInScope\" title=\"Agda.Syntax.Scope.Base\">ThingsInScope</a> a","name":"namesInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:namesInScope"},{"display_html":"<a href=\"#v:allThingsInScope\">allThingsInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"allThingsInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:allThingsInScope"},{"display_html":"<a href=\"#v:thingsInScope\">thingsInScope</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a>] -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"thingsInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:thingsInScope"},{"display_html":"<a href=\"#v:mergeScope\">mergeScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"mergeScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mergeScope"},{"display_html":"<a href=\"#v:mergeScopes\">mergeScopes</a> :: [<a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>] -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"mergeScopes","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:mergeScopes"},{"display_html":"<a href=\"#v:setScopeAccess\">setScopeAccess</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"setScopeAccess","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:setScopeAccess"},{"display_html":"<a href=\"#v:setNameSpace\">setNameSpace</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"setNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:setNameSpace"},{"display_html":"<a href=\"#v:modifyNameSpace\">modifyNameSpace</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"modifyNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:modifyNameSpace"},{"display_html":"<a href=\"#v:addNameToScope\">addNameToScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"addNameToScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:addNameToScope"},{"display_html":"<a href=\"#v:removeNameFromScope\">removeNameFromScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"removeNameFromScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:removeNameFromScope"},{"display_html":"<a href=\"#v:addModuleToScope\">addModuleToScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractModule\" title=\"Agda.Syntax.Scope.Base\">AbstractModule</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"addModuleToScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:addModuleToScope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UsingOrHiding\">UsingOrHiding</a><ul class=\"subs\"><li>= <a href=\"#v:UsingOnly\">UsingOnly</a> [<a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>]</li><li>| <a href=\"#v:HidingOnly\">HidingOnly</a> [<a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>]</li></ul>","name":"UsingOrHiding HidingOnly UsingOnly","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:UsingOrHiding"},{"display_html":"<a href=\"#v:usingOrHiding\">usingOrHiding</a> :: <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:UsingOrHiding\" title=\"Agda.Syntax.Scope.Base\">UsingOrHiding</a>","name":"usingOrHiding","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:usingOrHiding"},{"display_html":"<a href=\"#v:applyImportDirective\">applyImportDirective</a> :: <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"applyImportDirective","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:applyImportDirective"},{"display_html":"<a href=\"#v:applyImportDirective_\">applyImportDirective_</a> :: <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>, (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>))","name":"applyImportDirective_","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:applyImportDirective_"},{"display_html":"<a href=\"#v:renameCanonicalNames\">renameCanonicalNames</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"renameCanonicalNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:renameCanonicalNames"},{"display_html":"<a href=\"#v:restrictPrivate\">restrictPrivate</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"restrictPrivate","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:restrictPrivate"},{"display_html":"<a href=\"#v:restrictLocalPrivate\">restrictLocalPrivate</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"restrictLocalPrivate","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:restrictLocalPrivate"},{"display_html":"<a href=\"#v:withoutPrivates\">withoutPrivates</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"withoutPrivates","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:withoutPrivates"},{"display_html":"<a href=\"#v:disallowGeneralizedVars\">disallowGeneralizedVars</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"disallowGeneralizedVars","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:disallowGeneralizedVars"},{"display_html":"<a href=\"#v:inScopeBecause\">inScopeBecause</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScope\" title=\"Agda.Syntax.Scope.Base\">WhyInScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScope\" title=\"Agda.Syntax.Scope.Base\">WhyInScope</a>) -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"inScopeBecause","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:inScopeBecause"},{"display_html":"<a href=\"#v:publicModules\">publicModules</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"publicModules","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:publicModules"},{"display_html":"<a href=\"#v:publicNames\">publicNames</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>","name":"publicNames","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:publicNames"},{"display_html":"<a href=\"#v:publicNamesOfModules\">publicNamesOfModules</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; [<a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>]","name":"publicNamesOfModules","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:publicNamesOfModules"},{"display_html":"<a href=\"#v:everythingInScope\">everythingInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"everythingInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:everythingInScope"},{"display_html":"<a href=\"#v:everythingInScopeQualified\">everythingInScopeQualified</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>","name":"everythingInScopeQualified","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:everythingInScopeQualified"},{"display_html":"<a href=\"#v:concreteNamesInScope\">concreteNamesInScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"concreteNamesInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:concreteNamesInScope"},{"display_html":"<a href=\"#v:scopeLookup\">scopeLookup</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; [a]","name":"scopeLookup","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeLookup"},{"display_html":"<a href=\"#v:scopeLookup-39-\">scopeLookup'</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:InScope\" title=\"Agda.Syntax.Scope.Base\">InScope</a> a =&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; [(a, <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a>)]","name":"scopeLookup'","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:scopeLookup-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AllowAmbiguousNames\">AllowAmbiguousNames</a><ul class=\"subs\"><li>= <a href=\"#v:AmbiguousAnything\">AmbiguousAnything</a></li><li>| <a href=\"#v:AmbiguousConProjs\">AmbiguousConProjs</a></li><li>| <a href=\"#v:AmbiguousNothing\">AmbiguousNothing</a></li></ul>","name":"AllowAmbiguousNames AmbiguousNothing AmbiguousConProjs AmbiguousAnything","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:AllowAmbiguousNames"},{"display_html":"<a href=\"#v:isNameInScope\">isNameInScope</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNameInScope","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:isNameInScope"},{"display_html":"<a href=\"#v:isNameInScopeUnqualified\">isNameInScopeUnqualified</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNameInScopeUnqualified","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:isNameInScopeUnqualified"},{"display_html":"<a href=\"#v:inverseScopeLookupName\">inverseScopeLookupName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]","name":"inverseScopeLookupName","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:inverseScopeLookupName"},{"display_html":"<a href=\"#v:inverseScopeLookupName-39-\">inverseScopeLookupName'</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:AllowAmbiguousNames\" title=\"Agda.Syntax.Scope.Base\">AllowAmbiguousNames</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]","name":"inverseScopeLookupName'","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:inverseScopeLookupName-39-"},{"display_html":"<a href=\"#v:inverseScopeLookupName-39--39-\">inverseScopeLookupName''</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:AllowAmbiguousNames\" title=\"Agda.Syntax.Scope.Base\">AllowAmbiguousNames</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Scope-Base.html#t:NameMapEntry\" title=\"Agda.Syntax.Scope.Base\">NameMapEntry</a>","name":"inverseScopeLookupName''","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:inverseScopeLookupName-39--39-"},{"display_html":"<a href=\"#v:inverseScopeLookupModule\">inverseScopeLookupModule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]","name":"inverseScopeLookupModule","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:inverseScopeLookupModule"},{"display_html":"<a href=\"#v:inverseScopeLookupModule-39-\">inverseScopeLookupModule'</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:AllowAmbiguousNames\" title=\"Agda.Syntax.Scope.Base\">AllowAmbiguousNames</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]","name":"inverseScopeLookupModule'","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:inverseScopeLookupModule-39-"},{"display_html":"<a href=\"#v:recomputeInverseScopeMaps\">recomputeInverseScopeMaps</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"recomputeInverseScopeMaps","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:recomputeInverseScopeMaps"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:SetBindingSite\">SetBindingSite</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:setBindingSite\">setBindingSite</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; a -&gt; a</li></ul>","name":"SetBindingSite setBindingSite $dmsetBindingSite","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#t:SetBindingSite"},{"display_html":"<a href=\"#v:prettyNameSpace\">prettyNameSpace</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>]","name":"prettyNameSpace","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:prettyNameSpace"},{"display_html":"<a href=\"#v:blockOfLines\">blockOfLines</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>] -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>]","name":"blockOfLines","module":"Agda.Syntax.Scope.Base","link":"Agda-Syntax-Scope-Base.html#v:blockOfLines"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaKind\">MetaKind</a><ul class=\"subs\"><li>= <a href=\"#v:InstanceMeta\">InstanceMeta</a></li><li>| <a href=\"#v:UnificationMeta\">UnificationMeta</a></li></ul>","name":"MetaKind InstanceMeta UnificationMeta","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:MetaKind"},{"display_html":"<a href=\"#v:hidingToMetaKind\">hidingToMetaKind</a> :: <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaKind\" title=\"Agda.Syntax.Info\">MetaKind</a>","name":"hidingToMetaKind","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:hidingToMetaKind"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MetaNameSuggestion\">MetaNameSuggestion</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"MetaNameSuggestion","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:MetaNameSuggestion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaInfo\">MetaInfo</a> = <a href=\"#v:MetaInfo\">MetaInfo</a> {<ul class=\"subs\"><li><a href=\"#v:metaRange\">metaRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:metaScope\">metaScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a></li><li><a href=\"#v:metaNumber\">metaNumber</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li><a href=\"#v:metaNameSuggestion\">metaNameSuggestion</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a></li><li><a href=\"#v:metaKind\">metaKind</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaKind\" title=\"Agda.Syntax.Info\">MetaKind</a></li></ul>}","name":"MetaInfo metaKind metaNameSuggestion metaNumber metaScope metaRange MetaInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:MetaInfo"},{"display_html":"<a href=\"#v:emptyMetaInfo\">emptyMetaInfo</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a>","name":"emptyMetaInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:emptyMetaInfo"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ExprInfo\">ExprInfo</a> = <a href=\"#v:ExprRange\">ExprRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"ExprInfo ExprRange","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:ExprInfo"},{"display_html":"<a href=\"#v:exprNoRange\">exprNoRange</a> :: <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a>","name":"exprNoRange","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:exprNoRange"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AppInfo\">AppInfo</a> = <a href=\"#v:AppInfo\">AppInfo</a> {<ul class=\"subs\"><li><a href=\"#v:appRange\">appRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:appOrigin\">appOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a></li><li><a href=\"#v:appParens\">appParens</a> :: <a href=\"Agda-Syntax-Fixity.html#t:ParenPreference\" title=\"Agda.Syntax.Fixity\">ParenPreference</a></li></ul>}","name":"AppInfo appParens appOrigin appRange AppInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:AppInfo"},{"display_html":"<a href=\"#v:defaultAppInfo\">defaultAppInfo</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:AppInfo\" title=\"Agda.Syntax.Info\">AppInfo</a>","name":"defaultAppInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:defaultAppInfo"},{"display_html":"<a href=\"#v:defaultAppInfo_\">defaultAppInfo_</a> :: <a href=\"Agda-Syntax-Info.html#t:AppInfo\" title=\"Agda.Syntax.Info\">AppInfo</a>","name":"defaultAppInfo_","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:defaultAppInfo_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleInfo\">ModuleInfo</a> = <a href=\"#v:ModuleInfo\">ModuleInfo</a> {<ul class=\"subs\"><li><a href=\"#v:minfoRange\">minfoRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:minfoAsTo\">minfoAsTo</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:minfoAsName\">minfoAsName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:minfoOpenShort\">minfoOpenShort</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:OpenShortHand\" title=\"Agda.Syntax.Concrete\">OpenShortHand</a></li><li><a href=\"#v:minfoDirective\">minfoDirective</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li></ul>}","name":"ModuleInfo minfoDirective minfoOpenShort minfoAsName minfoAsTo minfoRange ModuleInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:ModuleInfo"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:LetInfo\">LetInfo</a> = <a href=\"#v:LetRange\">LetRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"LetInfo LetRange","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:LetInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefInfo-39-\">DefInfo'</a> t = <a href=\"#v:DefInfo\">DefInfo</a> {<ul class=\"subs\"><li><a href=\"#v:defFixity\">defFixity</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a></li><li><a href=\"#v:defAccess\">defAccess</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a></li><li><a href=\"#v:defAbstract\">defAbstract</a> :: <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a></li><li><a href=\"#v:defOpaque\">defOpaque</a> :: <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a></li><li><a href=\"#v:defInstance\">defInstance</a> :: <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a></li><li><a href=\"#v:defMacro\">defMacro</a> :: <a href=\"Agda-Syntax-Common.html#t:IsMacro\" title=\"Agda.Syntax.Common\">IsMacro</a></li><li><a href=\"#v:defInfo\">defInfo</a> :: <a href=\"Agda-Syntax-Info.html#t:DeclInfo\" title=\"Agda.Syntax.Info\">DeclInfo</a></li><li><a href=\"#v:defTactic\">defTactic</a> :: <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute-39-\" title=\"Agda.Syntax.Concrete\">TacticAttribute'</a> t</li></ul>}","name":"DefInfo' defTactic defInfo defMacro defInstance defOpaque defAccess defFixity DefInfo defAbstract","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:DefInfo-39-"},{"display_html":"<a href=\"#v:mkDefInfo\">mkDefInfo</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:DefInfo-39-\" title=\"Agda.Syntax.Info\">DefInfo'</a> t","name":"mkDefInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:mkDefInfo"},{"display_html":"<a href=\"#v:mkDefInfoInstance\">mkDefInfoInstance</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMacro\" title=\"Agda.Syntax.Common\">IsMacro</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:DefInfo-39-\" title=\"Agda.Syntax.Info\">DefInfo'</a> t","name":"mkDefInfoInstance","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:mkDefInfoInstance"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclInfo\">DeclInfo</a> = <a href=\"#v:DeclInfo\">DeclInfo</a> {<ul class=\"subs\"><li><a href=\"#v:declName\">declName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:declRange\">declRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"DeclInfo declRange declName DeclInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:DeclInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MutualInfo\">MutualInfo</a> = <a href=\"#v:MutualInfo\">MutualInfo</a> {<ul class=\"subs\"><li><a href=\"#v:mutualTerminationCheck\">mutualTerminationCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:TerminationCheck\" title=\"Agda.Syntax.Common\">TerminationCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:mutualCoverageCheck\">mutualCoverageCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a></li><li><a href=\"#v:mutualPositivityCheck\">mutualPositivityCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a></li><li><a href=\"#v:mutualRange\">mutualRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"MutualInfo mutualRange mutualPositivityCheck mutualCoverageCheck mutualTerminationCheck MutualInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:MutualInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSInfo\">LHSInfo</a> = <a href=\"#v:LHSInfo\">LHSInfo</a> {<ul class=\"subs\"><li><a href=\"#v:lhsRange\">lhsRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:lhsEllipsis\">lhsEllipsis</a> :: <a href=\"Agda-Syntax-Common.html#t:ExpandedEllipsis\" title=\"Agda.Syntax.Common\">ExpandedEllipsis</a></li></ul>}","name":"LHSInfo lhsEllipsis lhsRange LHSInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:LHSInfo"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PatInfo\">PatInfo</a> = <a href=\"#v:PatRange\">PatRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"PatInfo PatRange","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:PatInfo"},{"display_html":"<a href=\"#v:patNoRange\">patNoRange</a> :: <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a>","name":"patNoRange","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#v:patNoRange"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConPatInfo\">ConPatInfo</a> = <a href=\"#v:ConPatInfo\">ConPatInfo</a> {<ul class=\"subs\"><li><a href=\"#v:conPatOrigin\">conPatOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:ConOrigin\" title=\"Agda.Syntax.Common\">ConOrigin</a></li><li><a href=\"#v:conPatInfo\">conPatInfo</a> :: <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a></li><li><a href=\"#v:conPatLazy\">conPatLazy</a> :: <a href=\"Agda-Syntax-Info.html#t:ConPatLazy\" title=\"Agda.Syntax.Info\">ConPatLazy</a></li></ul>}","name":"ConPatInfo conPatLazy conPatInfo conPatOrigin ConPatInfo","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:ConPatInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConPatLazy\">ConPatLazy</a><ul class=\"subs\"><li>= <a href=\"#v:ConPatLazy\">ConPatLazy</a></li><li>| <a href=\"#v:ConPatEager\">ConPatEager</a></li></ul>","name":"ConPatLazy ConPatEager ConPatLazy","module":"Agda.Syntax.Info","link":"Agda-Syntax-Info.html#t:ConPatLazy"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Comparison\">Comparison</a><ul class=\"subs\"><li>= <a href=\"#v:CmpEq\">CmpEq</a></li><li>| <a href=\"#v:CmpLeq\">CmpLeq</a></li></ul>","name":"Comparison CmpEq CmpLeq","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Polarity\">Polarity</a><ul class=\"subs\"><li>= <a href=\"#v:Covariant\">Covariant</a></li><li>| <a href=\"#v:Contravariant\">Contravariant</a></li><li>| <a href=\"#v:Invariant\">Invariant</a></li><li>| <a href=\"#v:Nonvariant\">Nonvariant</a></li></ul>","name":"Polarity Contravariant Invariant Covariant Nonvariant","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HighlightingLevel\">HighlightingLevel</a><ul class=\"subs\"><li>= <a href=\"#v:None\">None</a></li><li>| <a href=\"#v:NonInteractive\">NonInteractive</a></li><li>| <a href=\"#v:Interactive\">Interactive</a></li></ul>","name":"HighlightingLevel Interactive None NonInteractive","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HighlightingMethod\">HighlightingMethod</a><ul class=\"subs\"><li>= <a href=\"#v:Direct\">Direct</a></li><li>| <a href=\"#v:Indirect\">Indirect</a></li></ul>","name":"HighlightingMethod Direct Indirect","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NamedMeta\">NamedMeta</a> = <a href=\"#v:NamedMeta\">NamedMeta</a> {<ul class=\"subs\"><li><a href=\"#v:nmSuggestion\">nmSuggestion</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a></li><li><a href=\"#v:nmid\">nmid</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li></ul>}","name":"NamedMeta NamedMeta nmSuggestion nmid","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:NamedMeta"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:SourceFile\">SourceFile</a> = <a href=\"#v:SourceFile\">SourceFile</a> {<ul class=\"subs\"><li><a href=\"#v:srcFileId\">srcFileId</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileId\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileId</a></li></ul>}","name":"SourceFile SourceFile srcFileId","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:SourceFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleToSource\">ModuleToSource</a> = <a href=\"#v:ModuleToSource\">ModuleToSource</a> {<ul class=\"subs\"><li><a href=\"#v:fileDict\">fileDict</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a></li><li><a href=\"#v:moduleToSourceId\">moduleToSourceId</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSourceId\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSourceId</a></li></ul>}","name":"ModuleToSource ModuleToSource fileDict moduleToSourceId","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IPFace-39-\">IPFace'</a> t = <a href=\"#v:IPFace-39-\">IPFace'</a> {<ul class=\"subs\"><li><a href=\"#v:faceEqns\">faceEqns</a> :: [(t, t)]</li><li><a href=\"#v:faceRHS\">faceRHS</a> :: t</li></ul>}","name":"IPFace' IPFace' faceEqns faceRHS","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:IPFace-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsBuiltinModule\">IsBuiltinModule</a><ul class=\"subs\"><li>= <a href=\"#v:IsPrimitiveModule\">IsPrimitiveModule</a></li><li>| <a href=\"#v:IsBuiltinModuleWithSafePostulates\">IsBuiltinModuleWithSafePostulates</a></li><li>| <a href=\"#v:IsBuiltinModule\">IsBuiltinModule</a></li></ul>","name":"IsBuiltinModule IsBuiltinModule IsPrimitiveModule IsBuiltinModuleWithSafePostulates","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:IsBuiltinModule"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Context\">Context</a> = [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a>]","name":"Context","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:Context"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ContextEntry\">ContextEntry</a> = <a href=\"#v:CtxVar\">CtxVar</a> {<ul class=\"subs\"><li><a href=\"#v:ceName\">ceName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li><a href=\"#v:ceType\">ceType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"ContextEntry CtxVar ceName ceType","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuiltinModuleIds\">BuiltinModuleIds</a> = <a href=\"/package/enummapset-0.7.3.0/docs/Data-EnumMap-Strict.html#t:EnumMap\" title=\"Data.EnumMap.Strict\">EnumMap</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileId\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileId</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:IsBuiltinModule\" title=\"Agda.TypeChecking.Monad.Base.Types\">IsBuiltinModule</a>","name":"BuiltinModuleIds","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:BuiltinModuleIds"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileDictWithBuiltins\">FileDictWithBuiltins</a> = <a href=\"#v:FileDictWithBuiltins\">FileDictWithBuiltins</a> {<ul class=\"subs\"><li><a href=\"#v:fileDictBuilder\">fileDictBuilder</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictBuilder\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictBuilder</a></li><li><a href=\"#v:builtinModuleIds\">builtinModuleIds</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:BuiltinModuleIds\" title=\"Agda.TypeChecking.Monad.Base.Types\">BuiltinModuleIds</a></li><li><a href=\"#v:primitiveLibDir\">primitiveLibDir</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:PrimitiveLibDir\" title=\"Agda.TypeChecking.Monad.Base.Types\">PrimitiveLibDir</a></li></ul>}","name":"FileDictWithBuiltins FileDictWithBuiltins fileDictBuilder builtinModuleIds primitiveLibDir","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PrimitiveLibDir\">PrimitiveLibDir</a> = <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:AbsolutePath\" title=\"Agda.TypeChecking.Monad.Base.Types\">AbsolutePath</a>","name":"PrimitiveLibDir","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:PrimitiveLibDir"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ModuleToSourceId\">ModuleToSourceId</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:TopLevelModuleName\" title=\"Agda.TypeChecking.Monad.Base.Types\">TopLevelModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:SourceFile\" title=\"Agda.TypeChecking.Monad.Base.Types\">SourceFile</a>","name":"ModuleToSourceId","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSourceId"},{"display_html":"<a href=\"#v:lensFileDictFileDictBuilder\">lensFileDictFileDictBuilder</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictBuilder\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictBuilder</a>","name":"lensFileDictFileDictBuilder","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#v:lensFileDictFileDictBuilder"},{"display_html":"<a href=\"#v:lensFileDictBuiltinModuleIds\">lensFileDictBuiltinModuleIds</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:BuiltinModuleIds\" title=\"Agda.TypeChecking.Monad.Base.Types\">BuiltinModuleIds</a>","name":"lensFileDictBuiltinModuleIds","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#v:lensFileDictBuiltinModuleIds"},{"display_html":"<a href=\"#v:lensFileDictPrimitiveLibDir\">lensFileDictPrimitiveLibDir</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:PrimitiveLibDir\" title=\"Agda.TypeChecking.Monad.Base.Types\">PrimitiveLibDir</a>","name":"lensFileDictPrimitiveLibDir","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#v:lensFileDictPrimitiveLibDir"},{"display_html":"<a href=\"#v:lensPairModuleToSource\">lensPairModuleToSource</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a>, <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSourceId\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSourceId</a>) <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a>","name":"lensPairModuleToSource","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#v:lensPairModuleToSource"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TopLevelModuleName\">TopLevelModuleName</a> = <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"TopLevelModuleName","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:TopLevelModuleName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbsolutePath\">AbsolutePath</a>","name":"AbsolutePath","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:AbsolutePath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileId\">FileId</a>","name":"FileId","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:FileId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileDictBuilder\">FileDictBuilder</a>","name":"FileDictBuilder","module":"Agda.TypeChecking.Monad.Base.Types","link":"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictBuilder"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Offset\">Offset</a> = <a href=\"#v:O\">O</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"Offset O","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Rigid\">Rigid</a> = <a href=\"#v:RigidId\">RigidId</a> {<ul class=\"subs\"><li><a href=\"#v:rigidId\">rigidId</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>}","name":"Rigid rigidId RigidId","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Rigid"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Flex\">Flex</a> = <a href=\"#v:FlexId\">FlexId</a> {<ul class=\"subs\"><li><a href=\"#v:flexId\">flexId</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>}","name":"Flex flexId FlexId","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Flex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SizeExpr-39-\">SizeExpr'</a> rigid flex<ul class=\"subs\"><li>= <a href=\"#v:Const\">Const</a> { <ul class=\"subs\"><li><a href=\"#v:offset\">offset</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a></li></ul> }</li><li>| <a href=\"#v:Rigid\">Rigid</a> { <ul class=\"subs\"><li><a href=\"#v:rigid\">rigid</a> :: rigid</li><li><a href=\"#v:offset\">offset</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a></li></ul> }</li><li>| <a href=\"#v:Infty\">Infty</a></li><li>| <a href=\"#v:Flex\">Flex</a> { <ul class=\"subs\"><li><a href=\"#v:flex\">flex</a> :: flex</li><li><a href=\"#v:offset\">offset</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a></li></ul> }</li></ul>","name":"SizeExpr' Infty offset flex rigid Const Flex Rigid","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SizeExpr\">SizeExpr</a> = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Rigid\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Rigid</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Flex\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Flex</a>","name":"SizeExpr","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Cmp\">Cmp</a><ul class=\"subs\"><li>= <a href=\"#v:Lt\">Lt</a></li><li>| <a href=\"#v:Le\">Le</a></li></ul>","name":"Cmp Le Lt","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Cmp"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Constraint-39-\">Constraint'</a> rigid flex = <a href=\"#v:Constraint\">Constraint</a> {<ul class=\"subs\"><li><a href=\"#v:leftExpr\">leftExpr</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> rigid flex</li><li><a href=\"#v:cmp\">cmp</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Cmp\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Cmp</a></li><li><a href=\"#v:rightExpr\">rightExpr</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> rigid flex</li></ul>}","name":"Constraint' rightExpr leftExpr Constraint cmp","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Constraint\">Constraint</a> = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Rigid\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Rigid</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Flex\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Flex</a>","name":"Constraint","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Polarity\">Polarity</a><ul class=\"subs\"><li>= <a href=\"#v:Least\">Least</a></li><li>| <a href=\"#v:Greatest\">Greatest</a></li></ul>","name":"Polarity Greatest Least","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PolarityAssignment\">PolarityAssignment</a> flex = <a href=\"#v:PolarityAssignment\">PolarityAssignment</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarity\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarity</a> flex","name":"PolarityAssignment PolarityAssignment","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:PolarityAssignment"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Polarities\">Polarities</a> flex = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> flex <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarity\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarity</a>","name":"Polarities","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarities"},{"display_html":"<a href=\"#v:emptyPolarities\">emptyPolarities</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarities\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarities</a> flex","name":"emptyPolarities","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#v:emptyPolarities"},{"display_html":"<a href=\"#v:polaritiesFromAssignments\">polaritiesFromAssignments</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> flex =&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:PolarityAssignment\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">PolarityAssignment</a> flex] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarities\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarities</a> flex","name":"polaritiesFromAssignments","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#v:polaritiesFromAssignments"},{"display_html":"<a href=\"#v:getPolarity\">getPolarity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> flex =&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarities\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarities</a> flex -&gt; flex -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarity\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarity</a>","name":"getPolarity","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#v:getPolarity"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Solution\">Solution</a> rigid flex = <a href=\"#v:Solution\">Solution</a> {<ul class=\"subs\"><li><a href=\"#v:theSolution\">theSolution</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> flex (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> rigid flex)</li></ul>}","name":"Solution theSolution Solution","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution"},{"display_html":"<a href=\"#v:emptySolution\">emptySolution</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Solution</a> r f","name":"emptySolution","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#v:emptySolution"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Substitute\">Substitute</a> r f a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:subst\">subst</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Solution</a> r f -&gt; a -&gt; a</li></ul>","name":"Substitute subst","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Substitute"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CTrans\">CTrans</a> r f = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f]","name":"CTrans","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:CTrans"},{"display_html":"<a href=\"#v:simplify1\">simplify1</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> r) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:CTrans\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">CTrans</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:CTrans\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">CTrans</a> r f","name":"simplify1","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#v:simplify1"},{"display_html":"<a href=\"#v:ifLe\">ifLe</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Cmp\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Cmp</a> -&gt; a -&gt; a -&gt; a","name":"ifLe","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#v:ifLe"},{"display_html":"<a href=\"#v:compareOffset\">compareOffset</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a> -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Cmp\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Cmp</a> -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"compareOffset","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#v:compareOffset"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ValidOffset\">ValidOffset</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:validOffset\">validOffset</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"ValidOffset validOffset","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:ValidOffset"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TruncateOffset\">TruncateOffset</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:truncateOffset\">truncateOffset</a> :: a -&gt; a</li></ul>","name":"TruncateOffset truncateOffset","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:TruncateOffset"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:RigidOf\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">RigidOf</a> a) =&gt; <a href=\"#t:Rigids\">Rigids</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:RigidOf\">RigidOf</a> a</li><li><a href=\"#v:rigids\">rigids</a> :: a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:RigidOf\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">RigidOf</a> a)</li></ul>","name":"Rigids rigids RigidOf","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Rigids"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:FlexOf\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">FlexOf</a> a) =&gt; <a href=\"#t:Flexs\">Flexs</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:FlexOf\">FlexOf</a> a</li><li><a href=\"#v:flexs\">flexs</a> :: a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:FlexOf\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">FlexOf</a> a)</li></ul>","name":"Flexs flexs FlexOf","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:Flexs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NamedRigid\">NamedRigid</a> = <a href=\"#v:NamedRigid\">NamedRigid</a> {<ul class=\"subs\"><li><a href=\"#v:rigidName\">rigidName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:rigidIndex\">rigidIndex</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"NamedRigid rigidIndex rigidName NamedRigid","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:NamedRigid"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SizeMeta\">SizeMeta</a> = <a href=\"#v:SizeMeta\">SizeMeta</a> {<ul class=\"subs\"><li><a href=\"#v:sizeMetaId\">sizeMetaId</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li><a href=\"#v:sizeMetaArgs\">sizeMetaArgs</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]</li></ul>}","name":"SizeMeta sizeMetaArgs sizeMetaId SizeMeta","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeMeta"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DBSizeExpr\">DBSizeExpr</a> = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:NamedRigid\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">NamedRigid</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeMeta\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeMeta</a>","name":"DBSizeExpr","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:DBSizeExpr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SizeConstraint\">SizeConstraint</a> = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:NamedRigid\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">NamedRigid</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeMeta\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeMeta</a>","name":"SizeConstraint","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeConstraint"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HypSizeConstraint\">HypSizeConstraint</a> = <a href=\"#v:HypSizeConstraint\">HypSizeConstraint</a> {<ul class=\"subs\"><li><a href=\"#v:sizeContext\">sizeContext</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a></li><li><a href=\"#v:sizeHypIds\">sizeHypIds</a> :: [<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>]</li><li><a href=\"#v:sizeHypotheses\">sizeHypotheses</a> :: [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeConstraint</a>]</li><li><a href=\"#v:sizeConstraint\">sizeConstraint</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeConstraint</a></li></ul>}","name":"HypSizeConstraint sizeConstraint sizeHypotheses sizeHypIds sizeContext HypSizeConstraint","module":"Agda.TypeChecking.SizedTypes.Syntax","link":"Agda-TypeChecking-SizedTypes-Syntax.html#t:HypSizeConstraint"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Node\">Node</a><ul class=\"subs\"><li>= <a href=\"#v:Empty\">Empty</a></li><li>| <a href=\"#v:Cons\">Cons</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> !<a href=\"Agda-TypeChecking-Serialise-Base.html#t:Node\" title=\"Agda.TypeChecking.Serialise.Base\">Node</a></li></ul>","name":"Node Cons Empty","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:Node"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MemoEntry\">MemoEntry</a><ul class=\"subs\"><li>= <a href=\"#v:MEEmpty\">MEEmpty</a></li><li>| <a href=\"#v:MECons\">MECons</a> !<a href=\"/package/base-4.19.2.0/docs/GHC-Fingerprint-Type.html#t:Fingerprint\" title=\"GHC.Fingerprint.Type\">Fingerprint</a> !(<a href=\"/package/base-4.19.2.0/docs/GHC-Exts.html#t:Any\" title=\"GHC.Exts\">Any</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) !<a href=\"Agda-TypeChecking-Serialise-Base.html#t:MemoEntry\" title=\"Agda.TypeChecking.Serialise.Base\">MemoEntry</a></li></ul>","name":"MemoEntry MECons MEEmpty","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:MemoEntry"},{"display_html":"<a href=\"#v:fingerprintNoinline\">fingerprintNoinline</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Typeable.html#t:TypeRep\" title=\"Data.Typeable\">TypeRep</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-Fingerprint-Type.html#t:Fingerprint\" title=\"GHC.Fingerprint.Type\">Fingerprint</a>","name":"fingerprintNoinline","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:fingerprintNoinline"},{"display_html":"<a href=\"#v:lookupME\">lookupME</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/GHC-Fingerprint-Type.html#t:Fingerprint\" title=\"GHC.Fingerprint.Type\">Fingerprint</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:MemoEntry\" title=\"Agda.TypeChecking.Serialise.Base\">MemoEntry</a> -&gt; (a -&gt; b) -&gt; b -&gt; b","name":"lookupME","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:lookupME"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:FreshAndReuse\">FreshAndReuse</a> = <a href=\"#v:FreshAndReuse\">FreshAndReuse</a> {<ul class=\"subs\"><li><a href=\"#v:farFresh\">farFresh</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li></ul>}","name":"FreshAndReuse farFresh FreshAndReuse","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse"},{"display_html":"<a href=\"#v:farEmpty\">farEmpty</a> :: <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>","name":"farEmpty","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:farEmpty"},{"display_html":"<a href=\"#v:lensFresh\">lensFresh</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"lensFresh","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:lensFresh"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:QNameId\">QNameId</a> = [<a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a>]","name":"QNameId","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:QNameId"},{"display_html":"<a href=\"#v:qnameId\">qnameId</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:QNameId\" title=\"Agda.TypeChecking.Serialise.Base\">QNameId</a>","name":"qnameId","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:qnameId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dict\">Dict</a> = <a href=\"#v:Dict\">Dict</a> {<ul class=\"subs\"><li><a href=\"#v:nodeD\">nodeD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:Node\" title=\"Agda.TypeChecking.Serialise.Base\">Node</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:stringD\">stringD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:lTextD\">lTextD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:sTextD\">sTextD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:integerD\">integerD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:doubleD\">doubleD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:nameD\">nameD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:qnameD\">qnameD</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:QNameId\" title=\"Agda.TypeChecking.Serialise.Base\">QNameId</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)</li><li><a href=\"#v:nodeC\">nodeC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:stringC\">stringC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:lTextC\">lTextC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:sTextC\">sTextC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:integerC\">integerC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:doubleC\">doubleC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:termC\">termC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:nameC\">nameC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:qnameC\">qnameC</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>)</li><li><a href=\"#v:stats\">stats</a> :: !(<a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:collectStats\">collectStats</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"Dict collectStats stats qnameC nameC termC doubleC integerC sTextC lTextC stringC nodeC qnameD nameD doubleD integerD sTextD lTextD stringD nodeD Dict","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:Dict"},{"display_html":"<a href=\"#v:emptyDict\">emptyDict</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:Dict\" title=\"Agda.TypeChecking.Serialise.Base\">Dict</a>","name":"emptyDict","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:emptyDict"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Memo\">Memo</a> = <a href=\"/package/array-0.5.8.0/docs/Data-Array-IO.html#t:IOArray\" title=\"Data.Array.IO\">IOArray</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:MemoEntry\" title=\"Agda.TypeChecking.Serialise.Base\">MemoEntry</a>","name":"Memo","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:Memo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:St\">St</a> = <a href=\"#v:St\">St</a> {<ul class=\"subs\"><li><a href=\"#v:nodeE\">nodeE</a> :: !(<a href=\"/package/array-0.5.8.0/docs/Data-Array.html#t:Array\" title=\"Data.Array\">Array</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>])</li><li><a href=\"#v:stringE\">stringE</a> :: !(<a href=\"/package/array-0.5.8.0/docs/Data-Array.html#t:Array\" title=\"Data.Array\">Array</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li><a href=\"#v:lTextE\">lTextE</a> :: !(<a href=\"/package/array-0.5.8.0/docs/Data-Array.html#t:Array\" title=\"Data.Array\">Array</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a>)</li><li><a href=\"#v:sTextE\">sTextE</a> :: !(<a href=\"/package/array-0.5.8.0/docs/Data-Array.html#t:Array\" title=\"Data.Array\">Array</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>)</li><li><a href=\"#v:integerE\">integerE</a> :: !(<a href=\"/package/array-0.5.8.0/docs/Data-Array.html#t:Array\" title=\"Data.Array\">Array</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>)</li><li><a href=\"#v:doubleE\">doubleE</a> :: !(<a href=\"/package/array-0.5.8.0/docs/Data-Array.html#t:Array\" title=\"Data.Array\">Array</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a>)</li><li><a href=\"#v:nodeMemo\">nodeMemo</a> :: !<a href=\"Agda-TypeChecking-Serialise-Base.html#t:Memo\" title=\"Agda.TypeChecking.Serialise.Base\">Memo</a></li><li><a href=\"#v:modFile\">modFile</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a></li><li><a href=\"#v:includes\">includes</a> :: !(<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>)</li></ul>}","name":"St includes modFile nodeMemo doubleE integerE sTextE lTextE nodeE St stringE","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:St"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:S\">S</a> a = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:Dict\" title=\"Agda.TypeChecking.Serialise.Base\">Dict</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> a","name":"S","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:S"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:R\">R</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Strict.html#t:StateT\" title=\"Control.Monad.State.Strict\">StateT</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:St\" title=\"Agda.TypeChecking.Serialise.Base\">St</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"R","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:R"},{"display_html":"<a href=\"#v:malformed\">malformed</a> :: <a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> a","name":"malformed","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:malformed"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; <a href=\"#t:EmbPrj\">EmbPrj</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:icode\">icode</a> :: a -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li><li><a href=\"#v:icod_\">icod_</a> :: a -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li><li><a href=\"#v:value\">value</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> a</li></ul>","name":"EmbPrj icode icod_ value $dmicode $dmicod_ $dmvalue","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:EmbPrj"},{"display_html":"<a href=\"#v:goTickIcode\">goTickIcode</a> :: <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> a -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> ()","name":"goTickIcode","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:goTickIcode"},{"display_html":"<a href=\"#v:tickICode\">tickICode</a> :: <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; a -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> ()","name":"tickICode","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:tickICode"},{"display_html":"<a href=\"#v:runGetState\">runGetState</a> :: <a href=\"/package/binary-0.8.9.1/docs/Data-Binary-Get-Internal.html#t:Get\" title=\"Data.Binary.Get.Internal\">Get</a> a -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/binary-0.8.9.1/docs/Data-Binary-Get.html#t:ByteOffset\" title=\"Data.Binary.Get\">ByteOffset</a> -&gt; (a, <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>, <a href=\"/package/binary-0.8.9.1/docs/Data-Binary-Get.html#t:ByteOffset\" title=\"Data.Binary.Get\">ByteOffset</a>)","name":"runGetState","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:runGetState"},{"display_html":"<a href=\"#v:icodeX\">icodeX</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> k, <a href=\"/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> k) =&gt; (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:Dict\" title=\"Agda.TypeChecking.Serialise.Base\">Dict</a> -&gt; <a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> k <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>) -&gt; (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:Dict\" title=\"Agda.TypeChecking.Serialise.Base\">Dict</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>) -&gt; k -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"icodeX","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeX"},{"display_html":"<a href=\"#v:icodeInteger\">icodeInteger</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"icodeInteger","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeInteger"},{"display_html":"<a href=\"#v:icodeDouble\">icodeDouble</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Double\" title=\"Prelude\">Double</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"icodeDouble","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeDouble"},{"display_html":"<a href=\"#v:icodeString\">icodeString</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"icodeString","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeString"},{"display_html":"<a href=\"#v:icodeNode\">icodeNode</a> :: <a href=\"Agda-TypeChecking-Serialise-Base.html#t:Node\" title=\"Agda.TypeChecking.Serialise.Base\">Node</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"icodeNode","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeNode"},{"display_html":"<a href=\"#v:icodeMemo\">icodeMemo</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a, <a href=\"/package/hashable-1.5.0.0/docs/Data-Hashable.html#t:Hashable\" title=\"Data.Hashable\">Hashable</a> a) =&gt; (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:Dict\" title=\"Agda.TypeChecking.Serialise.Base\">Dict</a> -&gt; <a href=\"Agda-Utils-HashTable.html#t:HashTable\" title=\"Agda.Utils.HashTable\">HashTable</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>) -&gt; (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:Dict\" title=\"Agda.TypeChecking.Serialise.Base\">Dict</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:FreshAndReuse\" title=\"Agda.TypeChecking.Serialise.Base\">FreshAndReuse</a>) -&gt; a -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"icodeMemo","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeMemo"},{"display_html":"<a href=\"#v:vcase\">vcase</a> :: <a href=\"Agda-TypeChecking-Serialise-Base.html#t:EmbPrj\" title=\"Agda.TypeChecking.Serialise.Base\">EmbPrj</a> a =&gt; ([<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>] -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> a) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> a","name":"vcase","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:vcase"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ICODE\">ICODE</a> t (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:icodeArgs\">icodeArgs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> t -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:StrictProducts\" title=\"Agda.Utils.TypeLevel\">StrictProducts</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t) -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:Node\" title=\"Agda.TypeChecking.Serialise.Base\">Node</a></li></ul>","name":"ICODE icodeArgs","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:ICODE"},{"display_html":"<a href=\"#v:icodeN\">icodeN</a> :: (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:ICODE\" title=\"Agda.TypeChecking.Serialise.Base\">ICODE</a> t (<a href=\"Agda-Utils-TypeLevel.html#t:IsBase\" title=\"Agda.Utils.TypeLevel\">IsBase</a> t), <a href=\"Agda-Utils-TypeLevel.html#t:StrictCurrying\" title=\"Agda.Utils.TypeLevel\">StrictCurrying</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t) (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>), <a href=\"Agda-Utils-TypeLevel.html#t:All\" title=\"Agda.Utils.TypeLevel\">All</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:EmbPrj\" title=\"Agda.TypeChecking.Serialise.Base\">EmbPrj</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> -&gt; t -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Arrows\" title=\"Agda.Utils.TypeLevel\">Arrows</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t) (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)","name":"icodeN","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeN"},{"display_html":"<a href=\"#v:icodeN-39-\">icodeN'</a> :: (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:ICODE\" title=\"Agda.TypeChecking.Serialise.Base\">ICODE</a> t (<a href=\"Agda-Utils-TypeLevel.html#t:IsBase\" title=\"Agda.Utils.TypeLevel\">IsBase</a> t), <a href=\"Agda-Utils-TypeLevel.html#t:StrictCurrying\" title=\"Agda.Utils.TypeLevel\">StrictCurrying</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t) (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>), <a href=\"Agda-Utils-TypeLevel.html#t:All\" title=\"Agda.Utils.TypeLevel\">All</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:EmbPrj\" title=\"Agda.TypeChecking.Serialise.Base\">EmbPrj</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)) =&gt; t -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Arrows\" title=\"Agda.Utils.TypeLevel\">Arrows</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t) (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:S\" title=\"Agda.TypeChecking.Serialise.Base\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>)","name":"icodeN'","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:icodeN-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:VALU\">VALU</a> t (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:valuN-39-\">valuN'</a> :: t -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:StrictProducts\" title=\"Agda.Utils.TypeLevel\">StrictProducts</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Constant\" title=\"Agda.Utils.TypeLevel\">Constant</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)) -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> (<a href=\"Agda-Utils-TypeLevel.html#t:CoDomain\" title=\"Agda.Utils.TypeLevel\">CoDomain</a> t)</li><li><a href=\"#v:valueArgs\">valueArgs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Proxy.html#t:Proxy\" title=\"Data.Proxy\">Proxy</a> t -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-TypeLevel.html#t:StrictProducts\" title=\"Agda.Utils.TypeLevel\">StrictProducts</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Constant\" title=\"Agda.Utils.TypeLevel\">Constant</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)))</li></ul>","name":"VALU valueArgs valuN'","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#t:VALU"},{"display_html":"<a href=\"#v:valuN\">valuN</a> :: (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:VALU\" title=\"Agda.TypeChecking.Serialise.Base\">VALU</a> t (<a href=\"Agda-Utils-TypeLevel.html#t:IsBase\" title=\"Agda.Utils.TypeLevel\">IsBase</a> t), <a href=\"Agda-Utils-TypeLevel.html#t:StrictCurrying\" title=\"Agda.Utils.TypeLevel\">StrictCurrying</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Constant\" title=\"Agda.Utils.TypeLevel\">Constant</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)) (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> (<a href=\"Agda-Utils-TypeLevel.html#t:CoDomain\" title=\"Agda.Utils.TypeLevel\">CoDomain</a> t)), <a href=\"Agda-Utils-TypeLevel.html#t:All\" title=\"Agda.Utils.TypeLevel\">All</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:EmbPrj\" title=\"Agda.TypeChecking.Serialise.Base\">EmbPrj</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)) =&gt; t -&gt; <a href=\"Agda-Utils-TypeLevel.html#t:Arrows\" title=\"Agda.Utils.TypeLevel\">Arrows</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Constant\" title=\"Agda.Utils.TypeLevel\">Constant</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> (<a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)) (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> (<a href=\"Agda-Utils-TypeLevel.html#t:CoDomain\" title=\"Agda.Utils.TypeLevel\">CoDomain</a> t))","name":"valuN","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:valuN"},{"display_html":"<a href=\"#v:valueN\">valueN</a> :: (<a href=\"Agda-TypeChecking-Serialise-Base.html#t:VALU\" title=\"Agda.TypeChecking.Serialise.Base\">VALU</a> t (<a href=\"Agda-Utils-TypeLevel.html#t:IsBase\" title=\"Agda.Utils.TypeLevel\">IsBase</a> t), <a href=\"Agda-Utils-TypeLevel.html#t:All\" title=\"Agda.Utils.TypeLevel\">All</a> <a href=\"Agda-TypeChecking-Serialise-Base.html#t:EmbPrj\" title=\"Agda.TypeChecking.Serialise.Base\">EmbPrj</a> (<a href=\"Agda-Utils-TypeLevel.html#t:CoDomain\" title=\"Agda.Utils.TypeLevel\">CoDomain</a> t ': <a href=\"Agda-Utils-TypeLevel.html#t:Domains\" title=\"Agda.Utils.TypeLevel\">Domains</a> t)) =&gt; t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Base.html#t:R\" title=\"Agda.TypeChecking.Serialise.Base\">R</a> (<a href=\"Agda-Utils-TypeLevel.html#t:CoDomain\" title=\"Agda.Utils.TypeLevel\">CoDomain</a> t)","name":"valueN","module":"Agda.TypeChecking.Serialise.Base","link":"Agda-TypeChecking-Serialise-Base.html#v:valueN"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Aspect\">Aspect</a><ul class=\"subs\"><li>= <a href=\"#v:Comment\">Comment</a></li><li>| <a href=\"#v:Keyword\">Keyword</a></li><li>| <a href=\"#v:String\">String</a></li><li>| <a href=\"#v:Number\">Number</a></li><li>| <a href=\"#v:Hole\">Hole</a></li><li>| <a href=\"#v:Symbol\">Symbol</a></li><li>| <a href=\"#v:PrimitiveType\">PrimitiveType</a></li><li>| <a href=\"#v:Name\">Name</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:NameKind\" title=\"Agda.Interaction.Highlighting.Precise\">NameKind</a>) <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li>| <a href=\"#v:Pragma\">Pragma</a></li><li>| <a href=\"#v:Background\">Background</a></li><li>| <a href=\"#v:Markup\">Markup</a></li></ul>","name":"Aspect String Symbol Number Name Background Markup Comment Pragma Keyword Hole PrimitiveType","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:Aspect"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameKind\">NameKind</a><ul class=\"subs\"><li>= <a href=\"#v:Bound\">Bound</a></li><li>| <a href=\"#v:Generalizable\">Generalizable</a></li><li>| <a href=\"#v:Constructor\">Constructor</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a></li><li>| <a href=\"#v:Datatype\">Datatype</a></li><li>| <a href=\"#v:Field\">Field</a></li><li>| <a href=\"#v:Function\">Function</a></li><li>| <a href=\"#v:Module\">Module</a></li><li>| <a href=\"#v:Postulate\">Postulate</a></li><li>| <a href=\"#v:Primitive\">Primitive</a></li><li>| <a href=\"#v:Record\">Record</a></li><li>| <a href=\"#v:Argument\">Argument</a></li><li>| <a href=\"#v:Macro\">Macro</a></li></ul>","name":"NameKind Function Module Constructor Datatype Primitive Record Postulate Bound Generalizable Field Argument Macro","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:NameKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OtherAspect\">OtherAspect</a><ul class=\"subs\"><li>= <a href=\"#v:Error\">Error</a></li><li>| <a href=\"#v:ErrorWarning\">ErrorWarning</a></li><li>| <a href=\"#v:DottedPattern\">DottedPattern</a></li><li>| <a href=\"#v:UnsolvedMeta\">UnsolvedMeta</a></li><li>| <a href=\"#v:UnsolvedConstraint\">UnsolvedConstraint</a></li><li>| <a href=\"#v:TerminationProblem\">TerminationProblem</a></li><li>| <a href=\"#v:PositivityProblem\">PositivityProblem</a></li><li>| <a href=\"#v:Deadcode\">Deadcode</a></li><li>| <a href=\"#v:ShadowingInTelescope\">ShadowingInTelescope</a></li><li>| <a href=\"#v:CoverageProblem\">CoverageProblem</a></li><li>| <a href=\"#v:IncompletePattern\">IncompletePattern</a></li><li>| <a href=\"#v:TypeChecks\">TypeChecks</a></li><li>| <a href=\"#v:MissingDefinition\">MissingDefinition</a></li><li>| <a href=\"#v:InstanceProblem\">InstanceProblem</a></li><li>| <a href=\"#v:CosmeticProblem\">CosmeticProblem</a></li><li>| <a href=\"#v:CatchallClause\">CatchallClause</a></li><li>| <a href=\"#v:ConfluenceProblem\">ConfluenceProblem</a></li></ul>","name":"OtherAspect Error ErrorWarning DottedPattern UnsolvedMeta UnsolvedConstraint TerminationProblem PositivityProblem Deadcode ShadowingInTelescope CoverageProblem IncompletePattern TypeChecks MissingDefinition InstanceProblem CosmeticProblem CatchallClause ConfluenceProblem","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:OtherAspect"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Aspects\">Aspects</a> = <a href=\"#v:Aspects\">Aspects</a> {<ul class=\"subs\"><li><a href=\"#v:aspect\">aspect</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:Aspect\" title=\"Agda.Interaction.Highlighting.Precise\">Aspect</a></li><li><a href=\"#v:otherAspects\">otherAspects</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:OtherAspect\" title=\"Agda.Interaction.Highlighting.Precise\">OtherAspect</a></li><li><a href=\"#v:note\">note</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:definitionSite\">definitionSite</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:DefinitionSite\" title=\"Agda.Interaction.Highlighting.Precise\">DefinitionSite</a></li><li><a href=\"#v:tokenBased\">tokenBased</a> :: !<a href=\"Agda-Interaction-Highlighting-Precise.html#t:TokenBased\" title=\"Agda.Interaction.Highlighting.Precise\">TokenBased</a></li></ul>}","name":"Aspects Aspects aspect otherAspects note definitionSite tokenBased","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:Aspects"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefinitionSite\">DefinitionSite</a> = <a href=\"#v:DefinitionSite\">DefinitionSite</a> {<ul class=\"subs\"><li><a href=\"#v:defSiteModule\">defSiteModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:TopLevelModuleName-39-\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">TopLevelModuleName'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:defSitePos\">defSitePos</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:defSiteHere\">defSiteHere</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:defSiteAnchor\">defSiteAnchor</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>}","name":"DefinitionSite DefinitionSite defSiteModule defSitePos defSiteHere defSiteAnchor","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:DefinitionSite"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TokenBased\">TokenBased</a><ul class=\"subs\"><li>= <a href=\"#v:TokenBased\">TokenBased</a></li><li>| <a href=\"#v:NotOnlyTokenBased\">NotOnlyTokenBased</a></li></ul>","name":"TokenBased TokenBased NotOnlyTokenBased","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:TokenBased"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:RangePair\">RangePair</a> = <a href=\"#v:RangePair\">RangePair</a> {<ul class=\"subs\"><li><a href=\"#v:rangePair\">rangePair</a> :: (<a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a>, <a href=\"Agda-Interaction-Highlighting-Precise.html#t:Aspects\" title=\"Agda.Interaction.Highlighting.Precise\">Aspects</a>)</li></ul>}","name":"RangePair RangePair rangePair","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:RangePair"},{"display_html":"<a href=\"#v:rangePairInvariant\">rangePairInvariant</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:RangePair\" title=\"Agda.Interaction.Highlighting.Precise\">RangePair</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"rangePairInvariant","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:rangePairInvariant"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PositionMap\">PositionMap</a> = <a href=\"#v:PositionMap\">PositionMap</a> {<ul class=\"subs\"><li><a href=\"#v:positionMap\">positionMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:Aspects\" title=\"Agda.Interaction.Highlighting.Precise\">Aspects</a></li></ul>}","name":"PositionMap PositionMap positionMap","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:PositionMap"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DelayedMerge\">DelayedMerge</a> hl = <a href=\"#v:DelayedMerge\">DelayedMerge</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Endo\" title=\"Data.Monoid\">Endo</a> [hl])","name":"DelayedMerge DelayedMerge","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:DelayedMerge"},{"display_html":"<a href=\"#v:delayedMergeInvariant\">delayedMergeInvariant</a> :: (hl -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Interaction-Highlighting-Precise.html#t:DelayedMerge\" title=\"Agda.Interaction.Highlighting.Precise\">DelayedMerge</a> hl -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"delayedMergeInvariant","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:delayedMergeInvariant"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HighlightingInfo\">HighlightingInfo</a> = <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:Aspects\" title=\"Agda.Interaction.Highlighting.Precise\">Aspects</a>","name":"HighlightingInfo","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo"},{"display_html":"<a href=\"#v:highlightingInfoInvariant\">highlightingInfoInvariant</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"highlightingInfoInvariant","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:highlightingInfoInvariant"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HighlightingInfoBuilder\">HighlightingInfoBuilder</a> = <a href=\"Agda-Interaction-Highlighting-Precise.html#t:DelayedMerge\" title=\"Agda.Interaction.Highlighting.Precise\">DelayedMerge</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:RangePair\" title=\"Agda.Interaction.Highlighting.Precise\">RangePair</a>","name":"HighlightingInfoBuilder","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfoBuilder"},{"display_html":"<a href=\"#v:highlightingInfoBuilderInvariant\">highlightingInfoBuilderInvariant</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfoBuilder\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfoBuilder</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"highlightingInfoBuilderInvariant","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:highlightingInfoBuilderInvariant"},{"display_html":"<a href=\"#v:parserBased\">parserBased</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:Aspects\" title=\"Agda.Interaction.Highlighting.Precise\">Aspects</a>","name":"parserBased","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:parserBased"},{"display_html":"<a href=\"#v:kindOfNameToNameKind\">kindOfNameToNameKind</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Precise.html#t:NameKind\" title=\"Agda.Interaction.Highlighting.Precise\">NameKind</a>","name":"kindOfNameToNameKind","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:kindOfNameToNameKind"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsBasicRangeMap\">IsBasicRangeMap</a> a m | m -&gt; a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:singleton\">singleton</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a> -&gt; a -&gt; m</li><li><a href=\"#v:toMap\">toMap</a> :: m -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> a</li><li><a href=\"#v:toList\">toList</a> :: m -&gt; [(<a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a>, a)]</li><li><a href=\"#v:coveringRange\">coveringRange</a> :: m -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a></li></ul>","name":"IsBasicRangeMap toList singleton toMap coveringRange $dmcoveringRange","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:IsBasicRangeMap"},{"display_html":"<a href=\"#v:several\">several</a> :: (<a href=\"Agda-Interaction-Highlighting-Precise.html#t:IsBasicRangeMap\" title=\"Agda.Interaction.Highlighting.Precise\">IsBasicRangeMap</a> a hl, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> hl) =&gt; [<a href=\"Agda-Interaction-Highlighting-Range.html#t:Ranges\" title=\"Agda.Interaction.Highlighting.Range\">Ranges</a>] -&gt; a -&gt; hl","name":"several","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:several"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Convert\">Convert</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:convert\">convert</a> :: a -&gt; b</li></ul>","name":"Convert convert","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#t:Convert"},{"display_html":"<a href=\"#v:insideAndOutside\">insideAndOutside</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a -&gt; (<a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a, <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a)","name":"insideAndOutside","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:insideAndOutside"},{"display_html":"<a href=\"#v:restrictTo\">restrictTo</a> :: <a href=\"Agda-Interaction-Highlighting-Range.html#t:Range\" title=\"Agda.Interaction.Highlighting.Range\">Range</a> -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a -&gt; <a href=\"Agda-Utils-RangeMap.html#t:RangeMap\" title=\"Agda.Utils.RangeMap\">RangeMap</a> a","name":"restrictTo","module":"Agda.Interaction.Highlighting.Precise","link":"Agda-Interaction-Highlighting-Precise.html#v:restrictTo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ChangeT\">ChangeT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a","name":"ChangeT","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#t:ChangeT"},{"display_html":"<a href=\"#v:runChangeT\">runChangeT</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; <a href=\"Agda-Utils-Update.html#t:ChangeT\" title=\"Agda.Utils.Update\">ChangeT</a> m a -&gt; m (a, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"runChangeT","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:runChangeT"},{"display_html":"<a href=\"#v:mapChangeT\">mapChangeT</a> :: (m (a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a>) -&gt; n (b, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a>)) -&gt; <a href=\"Agda-Utils-Update.html#t:ChangeT\" title=\"Agda.Utils.Update\">ChangeT</a> m a -&gt; <a href=\"Agda-Utils-Update.html#t:ChangeT\" title=\"Agda.Utils.Update\">ChangeT</a> n b","name":"mapChangeT","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:mapChangeT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UpdaterT\">UpdaterT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = a -&gt; <a href=\"Agda-Utils-Update.html#t:ChangeT\" title=\"Agda.Utils.Update\">ChangeT</a> m a","name":"UpdaterT","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#t:UpdaterT"},{"display_html":"<a href=\"#v:runUpdaterT\">runUpdaterT</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; <a href=\"Agda-Utils-Update.html#t:UpdaterT\" title=\"Agda.Utils.Update\">UpdaterT</a> m a -&gt; a -&gt; m (a, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"runUpdaterT","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:runUpdaterT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Change\">Change</a> a = <a href=\"Agda-Utils-Update.html#t:ChangeT\" title=\"Agda.Utils.Update\">ChangeT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a> a","name":"Change","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#t:Change"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadChange\">MonadChange</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:tellDirty\">tellDirty</a> :: m ()</li><li><a href=\"#v:listenDirty\">listenDirty</a> :: m a -&gt; m (a, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)</li></ul>","name":"MonadChange tellDirty listenDirty","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#t:MonadChange"},{"display_html":"<a href=\"#v:runChange\">runChange</a> :: <a href=\"Agda-Utils-Update.html#t:Change\" title=\"Agda.Utils.Update\">Change</a> a -&gt; (a, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"runChange","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:runChange"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Updater\">Updater</a> a = <a href=\"Agda-Utils-Update.html#t:UpdaterT\" title=\"Agda.Utils.Update\">UpdaterT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a> a","name":"Updater","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#t:Updater"},{"display_html":"<a href=\"#v:sharing\">sharing</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-Update.html#t:UpdaterT\" title=\"Agda.Utils.Update\">UpdaterT</a> m a -&gt; <a href=\"Agda-Utils-Update.html#t:UpdaterT\" title=\"Agda.Utils.Update\">UpdaterT</a> m a","name":"sharing","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:sharing"},{"display_html":"<a href=\"#v:runUpdater\">runUpdater</a> :: <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> a -&gt; a -&gt; (a, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"runUpdater","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:runUpdater"},{"display_html":"<a href=\"#v:dirty\">dirty</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-Update.html#t:UpdaterT\" title=\"Agda.Utils.Update\">UpdaterT</a> m a","name":"dirty","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:dirty"},{"display_html":"<a href=\"#v:ifDirty\">ifDirty</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Utils-Update.html#t:MonadChange\" title=\"Agda.Utils.Update\">MonadChange</a> m) =&gt; m a -&gt; (a -&gt; m b) -&gt; (a -&gt; m b) -&gt; m b","name":"ifDirty","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#v:ifDirty"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Data-Traversable.html#t:Traversable\" title=\"Data.Traversable\">Traversable</a> f =&gt; <a href=\"#t:Updater1\">Updater1</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:updater1\">updater1</a> :: <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> a -&gt; <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> (f a)</li><li><a href=\"#v:updates1\">updates1</a> :: <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> a -&gt; <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> (f a)</li><li><a href=\"#v:update1\">update1</a> :: <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> a -&gt; EndoFun (f a)</li></ul>","name":"Updater1 updater1 updates1 update1 $dmupdater1 $dmupdates1 $dmupdate1","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#t:Updater1"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Updater2\">Updater2</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:updater2\">updater2</a> :: <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> a -&gt; <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> b -&gt; <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> (f a b)</li><li><a href=\"#v:updates2\">updates2</a> :: <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> a -&gt; <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> b -&gt; <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> (f a b)</li><li><a href=\"#v:update2\">update2</a> :: <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> a -&gt; <a href=\"Agda-Utils-Update.html#t:Updater\" title=\"Agda.Utils.Update\">Updater</a> b -&gt; EndoFun (f a b)</li></ul>","name":"Updater2 updater2 updates2 update2 $dmupdates2 $dmupdate2","module":"Agda.Utils.Update","link":"Agda-Utils-Update.html#t:Updater2"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VarSet\">VarSet</a> = <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"VarSet","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#t:VarSet"},{"display_html":"<a href=\"#v:empty\">empty</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"empty","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:empty"},{"display_html":"<a href=\"#v:insert\">insert</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"insert","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:insert"},{"display_html":"<a href=\"#v:singleton\">singleton</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"singleton","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:singleton"},{"display_html":"<a href=\"#v:union\">union</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"union","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:union"},{"display_html":"<a href=\"#v:unions\">unions</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f =&gt; f <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"unions","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:unions"},{"display_html":"<a href=\"#v:fromList\">fromList</a> :: [<a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a>] -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"fromList","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:fromList"},{"display_html":"<a href=\"#v:toList\">toList</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; [<a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a>]","name":"toList","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:toList"},{"display_html":"<a href=\"#v:toAscList\">toAscList</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; [<a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a>]","name":"toAscList","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:toAscList"},{"display_html":"<a href=\"#v:toDescList\">toDescList</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; [<a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a>]","name":"toDescList","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:toDescList"},{"display_html":"<a href=\"#v:disjoint\">disjoint</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"disjoint","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:disjoint"},{"display_html":"<a href=\"#v:isSubsetOf\">isSubsetOf</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSubsetOf","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:isSubsetOf"},{"display_html":"<a href=\"#v:member\">member</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"member","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:member"},{"display_html":"<a href=\"#v:null\">null</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"null","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:null"},{"display_html":"<a href=\"#v:delete\">delete</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"delete","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:delete"},{"display_html":"<a href=\"#v:difference\">difference</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"difference","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:difference"},{"display_html":"<a href=\"#v:filter\">filter</a> :: (<a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"filter","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:filter"},{"display_html":"<a href=\"#v:filterGE\">filterGE</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a> -&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a>","name":"filterGE","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:filterGE"},{"display_html":"<a href=\"#v:intersection\">intersection</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"intersection","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:intersection"},{"display_html":"<a href=\"#v:mapMonotonic\">mapMonotonic</a> :: (<a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:Key\" title=\"Data.IntSet\">Key</a>) -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"mapMonotonic","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:mapMonotonic"},{"display_html":"<a href=\"#v:subtract\">subtract</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a> -&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a>","name":"subtract","module":"Agda.Utils.VarSet","link":"Agda-Utils-VarSet.html#v:subtract"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PrecomputeFreeVars\">PrecomputeFreeVars</a> a","name":"PrecomputeFreeVars","module":"Agda.TypeChecking.Free.Precompute","link":"Agda-TypeChecking-Free-Precompute.html#t:PrecomputeFreeVars"},{"display_html":"<a href=\"#v:precomputeFreeVars\">precomputeFreeVars</a> :: <a href=\"Agda-TypeChecking-Free-Precompute.html#t:PrecomputeFreeVars\" title=\"Agda.TypeChecking.Free.Precompute\">PrecomputeFreeVars</a> a =&gt; a -&gt; FV a","name":"precomputeFreeVars","module":"Agda.TypeChecking.Free.Precompute","link":"Agda-TypeChecking-Free-Precompute.html#v:precomputeFreeVars"},{"display_html":"<a href=\"#v:precomputedFreeVars\">precomputedFreeVars</a> :: <a href=\"Agda-TypeChecking-Free-Precompute.html#t:PrecomputeFreeVars\" title=\"Agda.TypeChecking.Free.Precompute\">PrecomputeFreeVars</a> a =&gt; a -&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a>","name":"precomputedFreeVars","module":"Agda.TypeChecking.Free.Precompute","link":"Agda-TypeChecking-Free-Precompute.html#v:precomputedFreeVars"},{"display_html":"<a href=\"#v:precomputeFreeVars_\">precomputeFreeVars_</a> :: <a href=\"Agda-TypeChecking-Free-Precompute.html#t:PrecomputeFreeVars\" title=\"Agda.TypeChecking.Free.Precompute\">PrecomputeFreeVars</a> a =&gt; a -&gt; a","name":"precomputeFreeVars_","module":"Agda.TypeChecking.Free.Precompute","link":"Agda-TypeChecking-Free-Precompute.html#v:precomputeFreeVars_"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithDefault-39-\">WithDefault'</a> a (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)<ul class=\"subs\"><li>= <a href=\"#v:Default\">Default</a></li><li>| <a href=\"#v:Value\">Value</a> !a</li></ul>","name":"WithDefault' Value Default","module":"Agda.Utils.WithDefault","link":"Agda-Utils-WithDefault.html#t:WithDefault-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WithDefault\">WithDefault</a> (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) = <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> b","name":"WithDefault","module":"Agda.Utils.WithDefault","link":"Agda-Utils-WithDefault.html#t:WithDefault"},{"display_html":"<a href=\"#v:setDefault\">setDefault</a> :: <span class=\"keyword\">forall</span> a (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). <a href=\"Agda-Utils-Boolean.html#t:Boolean\" title=\"Agda.Utils.Boolean\">Boolean</a> a =&gt; a -&gt; <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> a b -&gt; <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> a b","name":"setDefault","module":"Agda.Utils.WithDefault","link":"Agda-Utils-WithDefault.html#v:setDefault"},{"display_html":"<a href=\"#v:mapValue\">mapValue</a> :: <span class=\"keyword\">forall</span> a (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). <a href=\"Agda-Utils-Boolean.html#t:Boolean\" title=\"Agda.Utils.Boolean\">Boolean</a> a =&gt; (a -&gt; a) -&gt; <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> a b -&gt; <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> a b","name":"mapValue","module":"Agda.Utils.WithDefault","link":"Agda-Utils-WithDefault.html#v:mapValue"},{"display_html":"<a href=\"#v:collapseDefault\">collapseDefault</a> :: <span class=\"keyword\">forall</span> a (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). (<a href=\"Agda-Utils-Boolean.html#t:Boolean\" title=\"Agda.Utils.Boolean\">Boolean</a> a, <a href=\"Agda-Utils-TypeLits.html#t:KnownBool\" title=\"Agda.Utils.TypeLits\">KnownBool</a> b) =&gt; <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> a b -&gt; a","name":"collapseDefault","module":"Agda.Utils.WithDefault","link":"Agda-Utils-WithDefault.html#v:collapseDefault"},{"display_html":"<a href=\"#v:lensCollapseDefault\">lensCollapseDefault</a> :: <span class=\"keyword\">forall</span> a (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). (<a href=\"Agda-Utils-Boolean.html#t:Boolean\" title=\"Agda.Utils.Boolean\">Boolean</a> a, <a href=\"Agda-Utils-TypeLits.html#t:KnownBool\" title=\"Agda.Utils.TypeLits\">KnownBool</a> b) =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> a b) a","name":"lensCollapseDefault","module":"Agda.Utils.WithDefault","link":"Agda-Utils-WithDefault.html#v:lensCollapseDefault"},{"display_html":"<a href=\"#v:lensKeepDefault\">lensKeepDefault</a> :: <span class=\"keyword\">forall</span> a (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). (<a href=\"Agda-Utils-Boolean.html#t:Boolean\" title=\"Agda.Utils.Boolean\">Boolean</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a, <a href=\"Agda-Utils-TypeLits.html#t:KnownBool\" title=\"Agda.Utils.TypeLits\">KnownBool</a> b) =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> a b) a","name":"lensKeepDefault","module":"Agda.Utils.WithDefault","link":"Agda-Utils-WithDefault.html#v:lensKeepDefault"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Zipper\">Zipper</a> z <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:Carrier\">Carrier</a> z</li><li><span class=\"keyword\">type</span> <a href=\"#t:Element\">Element</a> z</li><li><a href=\"#v:firstHole\">firstHole</a> :: <a href=\"Agda-Utils-Zipper.html#t:Carrier\" title=\"Agda.Utils.Zipper\">Carrier</a> z -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Zipper.html#t:Element\" title=\"Agda.Utils.Zipper\">Element</a> z, z)</li><li><a href=\"#v:plugHole\">plugHole</a> :: <a href=\"Agda-Utils-Zipper.html#t:Element\" title=\"Agda.Utils.Zipper\">Element</a> z -&gt; z -&gt; <a href=\"Agda-Utils-Zipper.html#t:Carrier\" title=\"Agda.Utils.Zipper\">Carrier</a> z</li><li><a href=\"#v:nextHole\">nextHole</a> :: <a href=\"Agda-Utils-Zipper.html#t:Element\" title=\"Agda.Utils.Zipper\">Element</a> z -&gt; z -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Utils-Zipper.html#t:Carrier\" title=\"Agda.Utils.Zipper\">Carrier</a> z) (<a href=\"Agda-Utils-Zipper.html#t:Element\" title=\"Agda.Utils.Zipper\">Element</a> z, z)</li></ul>","name":"Zipper nextHole plugHole firstHole Element Carrier","module":"Agda.Utils.Zipper","link":"Agda-Utils-Zipper.html#t:Zipper"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ListZipper\">ListZipper</a> a = <a href=\"#v:ListZip\">ListZip</a> [a] [a]","name":"ListZipper ListZip","module":"Agda.Utils.Zipper","link":"Agda-Utils-Zipper.html#t:ListZipper"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComposeZipper\">ComposeZipper</a> f g = <a href=\"#v:ComposeZip\">ComposeZip</a> f g","name":"ComposeZipper ComposeZip","module":"Agda.Utils.Zipper","link":"Agda-Utils-Zipper.html#t:ComposeZipper"},{"display_html":"<a href=\"#v:version\">version</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"version","module":"Agda.Version","link":"Agda-Version.html#v:version"},{"display_html":"<a href=\"#v:package\">package</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"package","module":"Agda.Version","link":"Agda-Version.html#v:package"},{"display_html":"<a href=\"#v:docsUrl\">docsUrl</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"docsUrl","module":"Agda.Version","link":"Agda-Version.html#v:docsUrl"},{"display_html":"<a href=\"#v:versionWithCommitInfo\">versionWithCommitInfo</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"versionWithCommitInfo","module":"Agda.VersionCommit","link":"Agda-VersionCommit.html#v:versionWithCommitInfo"},{"display_html":"<a href=\"#v:commitInfo\">commitInfo</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"commitInfo","module":"Agda.VersionCommit","link":"Agda-VersionCommit.html#v:commitInfo"},{"display_html":"<a href=\"#v:getAgdaAppDir\">getAgdaAppDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"getAgdaAppDir","module":"Agda.Setup","link":"Agda-Setup.html#v:getAgdaAppDir"},{"display_html":"<a href=\"#v:getDataDir\">getDataDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"getDataDir","module":"Agda.Setup","link":"Agda-Setup.html#v:getDataDir"},{"display_html":"<a href=\"#v:getDataFileName\">getDataFileName</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"getDataFileName","module":"Agda.Setup","link":"Agda-Setup.html#v:getDataFileName"},{"display_html":"<a href=\"#v:setup\">setup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"setup","module":"Agda.Setup","link":"Agda-Setup.html#v:setup"},{"display_html":"<a href=\"#v:help\">help</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"help","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:help"},{"display_html":"<a href=\"#v:locateFlag\">locateFlag</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"locateFlag","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:locateFlag"},{"display_html":"<a href=\"#v:printEmacsModeFile\">printEmacsModeFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"printEmacsModeFile","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:printEmacsModeFile"},{"display_html":"<a href=\"#v:setupFlag\">setupFlag</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"setupFlag","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:setupFlag"},{"display_html":"<a href=\"#v:setupDotEmacs\">setupDotEmacs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"setupDotEmacs","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:setupDotEmacs"},{"display_html":"<a href=\"#v:compileFlag\">compileFlag</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"compileFlag","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:compileFlag"},{"display_html":"<a href=\"#v:compileElispFiles\">compileElispFiles</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"compileElispFiles","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:compileElispFiles"},{"display_html":"<a href=\"#v:inform\">inform</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"inform","module":"Agda.Setup.EmacsMode","link":"Agda-Setup-EmacsMode.html#v:inform"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Help\">Help</a><ul class=\"subs\"><li>= <a href=\"#v:GeneralHelp\">GeneralHelp</a></li><li>| <a href=\"#v:HelpFor\">HelpFor</a> HelpTopic</li></ul>","name":"Help HelpFor GeneralHelp","module":"Agda.Interaction.Options.Help","link":"Agda-Interaction-Options-Help.html#t:Help"},{"display_html":"<a href=\"#v:helpTopicUsage\">helpTopicUsage</a> :: HelpTopic -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"helpTopicUsage","module":"Agda.Interaction.Options.Help","link":"Agda-Interaction-Options-Help.html#v:helpTopicUsage"},{"display_html":"<a href=\"#v:string2HelpTopic\">string2HelpTopic</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> HelpTopic","name":"string2HelpTopic","module":"Agda.Interaction.Options.Help","link":"Agda-Interaction-Options-Help.html#v:string2HelpTopic"},{"display_html":"<a href=\"#v:allHelpTopics\">allHelpTopics</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, HelpTopic)]","name":"allHelpTopics","module":"Agda.Interaction.Options.Help","link":"Agda-Interaction-Options-Help.html#v:allHelpTopics"},{"display_html":"<a href=\"#v:findProjectRoot\">findProjectRoot</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-Interaction-Library.html#t:LibM\" title=\"Agda.Interaction.Library\">LibM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>)","name":"findProjectRoot","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:findProjectRoot"},{"display_html":"<a href=\"#v:getDefaultLibraries\">getDefaultLibraries</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Interaction-Library.html#t:LibM\" title=\"Agda.Interaction.Library\">LibM</a> ([<a href=\"Agda-Interaction-Library.html#t:LibName\" title=\"Agda.Interaction.Library\">LibName</a>], [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>])","name":"getDefaultLibraries","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:getDefaultLibraries"},{"display_html":"<a href=\"#v:getInstalledLibraries\">getInstalledLibraries</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-Interaction-Library.html#t:LibM\" title=\"Agda.Interaction.Library\">LibM</a> [<a href=\"Agda-Interaction-Library.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library\">AgdaLibFile</a>]","name":"getInstalledLibraries","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:getInstalledLibraries"},{"display_html":"<a href=\"#v:getTrustedExecutables\">getTrustedExecutables</a> :: <a href=\"Agda-Interaction-Library.html#t:LibM\" title=\"Agda.Interaction.Library\">LibM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Interaction-Library.html#t:ExeName\" title=\"Agda.Interaction.Library\">ExeName</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>)","name":"getTrustedExecutables","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:getTrustedExecutables"},{"display_html":"<a href=\"#v:libraryIncludePaths\">libraryIncludePaths</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; [<a href=\"Agda-Interaction-Library.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library\">AgdaLibFile</a>] -&gt; [<a href=\"Agda-Interaction-Library.html#t:LibName\" title=\"Agda.Interaction.Library\">LibName</a>] -&gt; <a href=\"Agda-Interaction-Library.html#t:LibM\" title=\"Agda.Interaction.Library\">LibM</a> [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]","name":"libraryIncludePaths","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:libraryIncludePaths"},{"display_html":"<a href=\"#v:getAgdaLibFile\">getAgdaLibFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-Interaction-Library.html#t:LibM\" title=\"Agda.Interaction.Library\">LibM</a> [<a href=\"Agda-Interaction-Library.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library\">AgdaLibFile</a>]","name":"getAgdaLibFile","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:getAgdaLibFile"},{"display_html":"<a href=\"#v:getPrimitiveLibDir\">getPrimitiveLibDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"getPrimitiveLibDir","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:getPrimitiveLibDir"},{"display_html":"<a href=\"#v:classifyBuiltinModule_\">classifyBuiltinModule_</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:IsBuiltinModule\" title=\"Agda.TypeChecking.Monad.Base.Types\">IsBuiltinModule</a>","name":"classifyBuiltinModule_","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:classifyBuiltinModule_"},{"display_html":"<a href=\"#v:builtinModules\">builtinModules</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"builtinModules","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:builtinModules"},{"display_html":"<a href=\"#v:builtinModulesWithSafePostulates\">builtinModulesWithSafePostulates</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"builtinModulesWithSafePostulates","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:builtinModulesWithSafePostulates"},{"display_html":"<a href=\"#v:builtinModulesWithUnsafePostulates\">builtinModulesWithUnsafePostulates</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"builtinModulesWithUnsafePostulates","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:builtinModulesWithUnsafePostulates"},{"display_html":"<a href=\"#v:primitiveModules\">primitiveModules</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"primitiveModules","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:primitiveModules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibName\">LibName</a>","name":"LibName","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:LibName"},{"display_html":"<a href=\"#v:parseLibName\">parseLibName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Library.html#t:LibName\" title=\"Agda.Interaction.Library\">LibName</a>","name":"parseLibName","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:parseLibName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptionsPragma\">OptionsPragma</a> = <a href=\"#v:OptionsPragma\">OptionsPragma</a> {<ul class=\"subs\"><li><a href=\"#v:pragmaStrings\">pragmaStrings</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li><a href=\"#v:pragmaRange\">pragmaRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"OptionsPragma OptionsPragma pragmaStrings pragmaRange","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:OptionsPragma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AgdaLibFile\">AgdaLibFile</a> = <a href=\"#v:AgdaLibFile\">AgdaLibFile</a> {<ul class=\"subs\"><li><a href=\"#v:_libName\">_libName</a> :: <a href=\"Agda-Interaction-Library.html#t:LibName\" title=\"Agda.Interaction.Library\">LibName</a></li><li><a href=\"#v:_libFile\">_libFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:_libAbove\">_libAbove</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_libIncludes\">_libIncludes</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]</li><li><a href=\"#v:_libDepends\">_libDepends</a> :: [<a href=\"Agda-Interaction-Library.html#t:LibName\" title=\"Agda.Interaction.Library\">LibName</a>]</li><li><a href=\"#v:_libPragmas\">_libPragmas</a> :: <a href=\"Agda-Interaction-Library.html#t:OptionsPragma\" title=\"Agda.Interaction.Library\">OptionsPragma</a></li></ul>}","name":"AgdaLibFile AgdaLibFile _libIncludes _libPragmas _libName _libFile _libAbove _libDepends","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:AgdaLibFile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ExeName\">ExeName</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"ExeName","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:ExeName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LibM\">LibM</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrors\" title=\"Agda.Interaction.Library.Base\">LibErrors</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> [<a href=\"Agda-Interaction-Library.html#t:LibWarning\" title=\"Agda.Interaction.Library\">LibWarning</a>] (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibState\" title=\"Agda.Interaction.Library.Base\">LibState</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>))","name":"LibM","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:LibM"},{"display_html":"<a href=\"#v:mkLibM\">mkLibM</a> :: [<a href=\"Agda-Interaction-Library.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library\">AgdaLibFile</a>] -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:LibErrorIO\" title=\"Agda.Interaction.Library.Base\">LibErrorIO</a> a -&gt; <a href=\"Agda-Interaction-Library.html#t:LibM\" title=\"Agda.Interaction.Library\">LibM</a> a","name":"mkLibM","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:mkLibM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibWarning\">LibWarning</a> = <a href=\"#v:LibWarning\">LibWarning</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Library.html#t:LibPositionInfo\" title=\"Agda.Interaction.Library\">LibPositionInfo</a>) <a href=\"Agda-Interaction-Library-Base.html#t:LibWarning-39-\" title=\"Agda.Interaction.Library.Base\">LibWarning'</a>","name":"LibWarning LibWarning","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:LibWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LibPositionInfo\">LibPositionInfo</a> = <a href=\"#v:LibPositionInfo\">LibPositionInfo</a> {<ul class=\"subs\"><li><a href=\"#v:libFilePos\">libFilePos</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:lineNumPos\">lineNumPos</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LineNumber\" title=\"Agda.Interaction.Library.Base\">LineNumber</a></li><li><a href=\"#v:filePos\">filePos</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li></ul>}","name":"LibPositionInfo LibPositionInfo libFilePos lineNumPos filePos","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:LibPositionInfo"},{"display_html":"<a href=\"#v:libraryWarningName\">libraryWarningName</a> :: <a href=\"Agda-Interaction-Library.html#t:LibWarning\" title=\"Agda.Interaction.Library\">LibWarning</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"libraryWarningName","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:libraryWarningName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectConfig\">ProjectConfig</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectConfig\">ProjectConfig</a> { <ul class=\"subs\"><li><a href=\"#v:configRoot\">configRoot</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:configAgdaLibFile\">configAgdaLibFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:configAbove\">configAbove</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul> }</li><li>| <a href=\"#v:DefaultProjectConfig\">DefaultProjectConfig</a></li></ul>","name":"ProjectConfig ProjectConfig configRoot configAgdaLibFile configAbove DefaultProjectConfig","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#t:ProjectConfig"},{"display_html":"<a href=\"#v:findLib-39-\">findLib'</a> :: (a -&gt; <a href=\"Agda-Interaction-Library.html#t:LibName\" title=\"Agda.Interaction.Library\">LibName</a>) -&gt; <a href=\"Agda-Interaction-Library.html#t:LibName\" title=\"Agda.Interaction.Library\">LibName</a> -&gt; [a] -&gt; [a]","name":"findLib'","module":"Agda.Interaction.Library","link":"Agda-Interaction-Library.html#v:findLib-39-"},{"display_html":"<a href=\"#v:renderAnsiIO\">renderAnsiIO</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"renderAnsiIO","module":"Agda.Syntax.Common.Pretty.ANSI","link":"Agda-Syntax-Common-Pretty-ANSI.html#v:renderAnsiIO"},{"display_html":"<a href=\"#v:putDoc\">putDoc</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; m ()","name":"putDoc","module":"Agda.Syntax.Common.Pretty.ANSI","link":"Agda-Syntax-Common-Pretty-ANSI.html#v:putDoc"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandLineOptions\">CommandLineOptions</a> = <a href=\"#v:Options\">Options</a> {<ul class=\"subs\"><li><a href=\"#v:optProgramName\">optProgramName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:optInputFile\">optInputFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optIncludePaths\">optIncludePaths</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]</li><li><a href=\"#v:optAbsoluteIncludePaths\">optAbsoluteIncludePaths</a> :: [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]</li><li><a href=\"#v:optLibraries\">optLibraries</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a>]</li><li><a href=\"#v:optOverrideLibrariesFile\">optOverrideLibrariesFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optDefaultLibs\">optDefaultLibs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optUseLibs\">optUseLibs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optTraceImports\">optTraceImports</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li><a href=\"#v:optTrustedExecutables\">optTrustedExecutables</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Interaction-Library-Base.html#t:ExeName\" title=\"Agda.Interaction.Library.Base\">ExeName</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optPrintAgdaDataDir\">optPrintAgdaDataDir</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optPrintAgdaAppDir\">optPrintAgdaAppDir</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optPrintVersion\">optPrintVersion</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options.html#t:PrintAgdaVersion\" title=\"Agda.Interaction.Options\">PrintAgdaVersion</a></li><li><a href=\"#v:optPrintHelp\">optPrintHelp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options-Help.html#t:Help\" title=\"Agda.Interaction.Options.Help\">Help</a></li><li><a href=\"#v:optBuildLibrary\">optBuildLibrary</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optSetup\">optSetup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optEmacsMode\">optEmacsMode</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options.html#t:EmacsModeCommand\" title=\"Agda.Interaction.Options\">EmacsModeCommand</a></li><li><a href=\"#v:optInteractive\">optInteractive</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optGHCiInteraction\">optGHCiInteraction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optJSONInteraction\">optJSONInteraction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optExitOnError\">optExitOnError</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optCompileDir\">optCompileDir</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optGenerateVimFile\">optGenerateVimFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optIgnoreInterfaces\">optIgnoreInterfaces</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optIgnoreAllInterfaces\">optIgnoreAllInterfaces</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optPragmaOptions\">optPragmaOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li><li><a href=\"#v:optOnlyScopeChecking\">optOnlyScopeChecking</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optTransliterate\">optTransliterate</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optDiagnosticsColour\">optDiagnosticsColour</a> :: <a href=\"Agda-Interaction-Options.html#t:DiagnosticsColours\" title=\"Agda.Interaction.Options\">DiagnosticsColours</a></li></ul>}","name":"CommandLineOptions Options optOnlyScopeChecking optGHCiInteraction optPragmaOptions optTrustedExecutables optDefaultLibs optProgramName optInputFile optIncludePaths optAbsoluteIncludePaths optLibraries optOverrideLibrariesFile optUseLibs optTraceImports optPrintAgdaDataDir optPrintAgdaAppDir optPrintVersion optPrintHelp optBuildLibrary optSetup optEmacsMode optInteractive optJSONInteraction optExitOnError optCompileDir optGenerateVimFile optIgnoreInterfaces optIgnoreAllInterfaces optTransliterate optDiagnosticsColour","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:CommandLineOptions"},{"display_html":"<a href=\"#v:defaultOptions\">defaultOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>","name":"defaultOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:defaultOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArgDescr\">ArgDescr</a> a<ul class=\"subs\"><li>= <a href=\"#v:NoArg\">NoArg</a> a</li><li>| <a href=\"#v:ReqArg\">ReqArg</a> (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a) <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:OptArg\">OptArg</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a) <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"ArgDescr NoArg ReqArg OptArg","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:ArgDescr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptDescr\">OptDescr</a> a = <a href=\"#v:Option\">Option</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] (<a href=\"Agda-Interaction-Options.html#t:ArgDescr\" title=\"Agda.Interaction.Options\">ArgDescr</a> a) <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"OptDescr Option","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:OptDescr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Flag\">Flag</a> opts = opts -&gt; <a href=\"Agda-Interaction-Options.html#t:OptM\" title=\"Agda.Interaction.Options\">OptM</a> opts","name":"Flag","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:Flag"},{"display_html":"<a href=\"#v:optCountClusters\">optCountClusters</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCountClusters","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCountClusters"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WarningMode\">WarningMode</a> = <a href=\"#v:WarningMode\">WarningMode</a> {<ul class=\"subs\"><li><a href=\"#v:_warningSet\">_warningSet</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a></li><li><a href=\"#v:_warn2Error\">_warn2Error</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"WarningMode WarningMode _warningSet _warn2Error","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:WarningMode"},{"display_html":"<a href=\"#v:parseVerboseKey\">parseVerboseKey</a> :: <a href=\"Agda-Interaction-Options.html#t:VerboseKey\" title=\"Agda.Interaction.Options\">VerboseKey</a> -&gt; [<a href=\"Agda-Interaction-Options.html#t:VerboseKeyItem\" title=\"Agda.Interaction.Options\">VerboseKeyItem</a>]","name":"parseVerboseKey","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:parseVerboseKey"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnicodeOrAscii\">UnicodeOrAscii</a><ul class=\"subs\"><li>= <a href=\"#v:UnicodeOk\">UnicodeOk</a></li><li>| <a href=\"#v:AsciiOnly\">AsciiOnly</a></li></ul>","name":"UnicodeOrAscii UnicodeOk AsciiOnly","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:UnicodeOrAscii"},{"display_html":"<a href=\"#v:optPolarity\">optPolarity</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optPolarity","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optPolarity"},{"display_html":"<a href=\"#v:optUseUnicode\">optUseUnicode</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:UnicodeOrAscii\" title=\"Agda.Interaction.Options\">UnicodeOrAscii</a>","name":"optUseUnicode","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optUseUnicode"},{"display_html":"<a href=\"#v:defaultCutOff\">defaultCutOff</a> :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>","name":"defaultCutOff","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:defaultCutOff"},{"display_html":"<a href=\"#v:optTerminationDepth\">optTerminationDepth</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>","name":"optTerminationDepth","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optTerminationDepth"},{"display_html":"<a href=\"#v:optRewriting\">optRewriting</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optRewriting","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optRewriting"},{"display_html":"<a href=\"#v:optQualifiedInstances\">optQualifiedInstances</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optQualifiedInstances","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optQualifiedInstances"},{"display_html":"<a href=\"#v:lensOptExperimentalLazyInstances\">lensOptExperimentalLazyInstances</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptExperimentalLazyInstances","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptExperimentalLazyInstances"},{"display_html":"<a href=\"#v:optFirstOrder\">optFirstOrder</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optFirstOrder","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optFirstOrder"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Verbosity\">Verbosity</a> = <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> <a href=\"Agda-Interaction-Options.html#t:VerboseKeyItem\" title=\"Agda.Interaction.Options\">VerboseKeyItem</a> <a href=\"Agda-Interaction-Options.html#t:VerboseLevel\" title=\"Agda.Interaction.Options\">VerboseLevel</a>)","name":"Verbosity","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:Verbosity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VerboseKey\">VerboseKey</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"VerboseKey","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:VerboseKey"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VerboseLevel\">VerboseLevel</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"VerboseLevel","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:VerboseLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfluenceCheck\">ConfluenceCheck</a><ul class=\"subs\"><li>= <a href=\"#v:LocalConfluenceCheck\">LocalConfluenceCheck</a></li><li>| <a href=\"#v:GlobalConfluenceCheck\">GlobalConfluenceCheck</a></li></ul>","name":"ConfluenceCheck LocalConfluenceCheck GlobalConfluenceCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:ConfluenceCheck"},{"display_html":"<a href=\"#v:optInjectiveTypeConstructors\">optInjectiveTypeConstructors</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optInjectiveTypeConstructors","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optInjectiveTypeConstructors"},{"display_html":"<a href=\"#v:optCumulativity\">optCumulativity</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCumulativity","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCumulativity"},{"display_html":"<a href=\"#v:optAllowExec\">optAllowExec</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optAllowExec","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optAllowExec"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PragmaOptions\">PragmaOptions</a> = <a href=\"#v:PragmaOptions\">PragmaOptions</a> {<ul class=\"subs\"><li><a href=\"#v:_optShowImplicit\">_optShowImplicit</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optShowGeneralized\">_optShowGeneralized</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optShowIrrelevant\">_optShowIrrelevant</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optUseUnicode\">_optUseUnicode</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> <a href=\"Agda-Interaction-Options.html#t:UnicodeOrAscii\" title=\"Agda.Interaction.Options\">UnicodeOrAscii</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optVerbose\">_optVerbose</a> :: !<a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a></li><li><a href=\"#v:_optProfiling\">_optProfiling</a> :: <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a></li><li><a href=\"#v:_optProp\">_optProp</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optLevelUniverse\">_optLevelUniverse</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optTwoLevel\">_optTwoLevel</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optAllowUnsolved\">_optAllowUnsolved</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optAllowIncompleteMatch\">_optAllowIncompleteMatch</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optPositivityCheck\">_optPositivityCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optTerminationCheck\">_optTerminationCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optTerminationDepth\">_optTerminationDepth</a> :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a></li><li><a href=\"#v:_optUniverseCheck\">_optUniverseCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optOmegaInOmega\">_optOmegaInOmega</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCumulativity\">_optCumulativity</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optSizedTypes\">_optSizedTypes</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optGuardedness\">_optGuardedness</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optInjectiveTypeConstructors\">_optInjectiveTypeConstructors</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optUniversePolymorphism\">_optUniversePolymorphism</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optIrrelevantProjections\">_optIrrelevantProjections</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optExperimentalIrrelevance\">_optExperimentalIrrelevance</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optWithoutK\">_optWithoutK</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCubicalCompatible\">_optCubicalCompatible</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCopatterns\">_optCopatterns</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optPatternMatching\">_optPatternMatching</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optExactSplit\">_optExactSplit</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optHiddenArgumentPuns\">_optHiddenArgumentPuns</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optEta\">_optEta</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optForcing\">_optForcing</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optProjectionLike\">_optProjectionLike</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optErasure\">_optErasure</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optErasedMatches\">_optErasedMatches</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optEraseRecordParameters\">_optEraseRecordParameters</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optRewriting\">_optRewriting</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCubical\">_optCubical</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a></li><li><a href=\"#v:_optGuarded\">_optGuarded</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optFirstOrder\">_optFirstOrder</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optRequireUniqueMetaSolutions\">_optRequireUniqueMetaSolutions</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optPostfixProjections\">_optPostfixProjections</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optKeepPatternVariables\">_optKeepPatternVariables</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optInferAbsurdClauses\">_optInferAbsurdClauses</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optInstanceSearchDepth\">_optInstanceSearchDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_optBacktrackingInstances\">_optBacktrackingInstances</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optQualifiedInstances\">_optQualifiedInstances</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optInversionMaxDepth\">_optInversionMaxDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_optSafe\">_optSafe</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optDoubleCheck\">_optDoubleCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optSyntacticEquality\">_optSyntacticEquality</a> :: !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:_optWarningMode\">_optWarningMode</a> :: <a href=\"Agda-Interaction-Options.html#t:WarningMode\" title=\"Agda.Interaction.Options\">WarningMode</a></li><li><a href=\"#v:_optCompileMain\">_optCompileMain</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optCaching\">_optCaching</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optCountClusters\">_optCountClusters</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optAutoInline\">_optAutoInline</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optPrintPatternSynonyms\">_optPrintPatternSynonyms</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optFastReduce\">_optFastReduce</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optCallByName\">_optCallByName</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optConfluenceCheck\">_optConfluenceCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options.html#t:ConfluenceCheck\" title=\"Agda.Interaction.Options\">ConfluenceCheck</a></li><li><a href=\"#v:_optCohesion\">_optCohesion</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optFlatSplit\">_optFlatSplit</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optPolarity\">_optPolarity</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optImportSorts\">_optImportSorts</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optLoadPrimitives\">_optLoadPrimitives</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optAllowExec\">_optAllowExec</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optSaveMetas\">_optSaveMetas</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optShowIdentitySubstitutions\">_optShowIdentitySubstitutions</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optKeepCoveringClauses\">_optKeepCoveringClauses</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optLargeIndices\">_optLargeIndices</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optForcedArgumentRecursion\">_optForcedArgumentRecursion</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optExperimentalLazyInstances\">_optExperimentalLazyInstances</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li></ul>}","name":"PragmaOptions PragmaOptions _optShowImplicit _optShowGeneralized _optShowIrrelevant _optUseUnicode _optVerbose _optProfiling _optProp _optLevelUniverse _optTwoLevel _optAllowUnsolved _optAllowIncompleteMatch _optPositivityCheck _optTerminationCheck _optTerminationDepth _optUniverseCheck _optOmegaInOmega _optCumulativity _optSizedTypes _optGuardedness _optInjectiveTypeConstructors _optUniversePolymorphism _optIrrelevantProjections _optExperimentalIrrelevance _optWithoutK _optCubicalCompatible _optCopatterns _optPatternMatching _optExactSplit _optHiddenArgumentPuns _optEta _optForcing _optProjectionLike _optErasure _optErasedMatches _optEraseRecordParameters _optRewriting _optCubical _optGuarded _optFirstOrder _optRequireUniqueMetaSolutions _optPostfixProjections _optKeepPatternVariables _optInferAbsurdClauses _optInstanceSearchDepth _optBacktrackingInstances _optQualifiedInstances _optInversionMaxDepth _optSafe _optDoubleCheck _optSyntacticEquality _optWarningMode _optCompileMain _optCaching _optCountClusters _optAutoInline _optPrintPatternSynonyms _optFastReduce _optCallByName _optConfluenceCheck _optCohesion _optFlatSplit _optPolarity _optImportSorts _optLoadPrimitives _optAllowExec _optSaveMetas _optShowIdentitySubstitutions _optKeepCoveringClauses _optLargeIndices _optForcedArgumentRecursion _optExperimentalLazyInstances","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:PragmaOptions"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OptionError\">OptionError</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"OptionError","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:OptionError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptionWarning\">OptionWarning</a><ul class=\"subs\"><li>= <a href=\"#v:OptionRenamed\">OptionRenamed</a> { <ul class=\"subs\"><li><a href=\"#v:oldOptionName\">oldOptionName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:newOptionName\">newOptionName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul> }</li><li>| <a href=\"#v:WarningProblem\">WarningProblem</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningModeError\" title=\"Agda.Interaction.Options.Warnings\">WarningModeError</a></li></ul>","name":"OptionWarning OptionRenamed oldOptionName newOptionName WarningProblem","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:OptionWarning"},{"display_html":"<a href=\"#v:optionWarningName\">optionWarningName</a> :: <a href=\"Agda-Interaction-Options.html#t:OptionWarning\" title=\"Agda.Interaction.Options\">OptionWarning</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"optionWarningName","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optionWarningName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OptM\">OptM</a> a","name":"OptM","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:OptM"},{"display_html":"<a href=\"#v:runOptM\">runOptM</a> :: <a href=\"Agda-Interaction-Options.html#t:OptM\" title=\"Agda.Interaction.Options\">OptM</a> opts -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-Options.html#t:OptionError\" title=\"Agda.Interaction.Options\">OptionError</a> opts, OptionWarnings)","name":"runOptM","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:runOptM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DiagnosticsColours\">DiagnosticsColours</a><ul class=\"subs\"><li>= <a href=\"#v:AlwaysColour\">AlwaysColour</a></li><li>| <a href=\"#v:NeverColour\">NeverColour</a></li><li>| <a href=\"#v:AutoColour\">AutoColour</a></li></ul>","name":"DiagnosticsColours AlwaysColour NeverColour AutoColour","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:DiagnosticsColours"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EmacsModeCommand\">EmacsModeCommand</a><ul class=\"subs\"><li>= <a href=\"#v:EmacsModeCompile\">EmacsModeCompile</a></li><li>| <a href=\"#v:EmacsModeSetup\">EmacsModeSetup</a></li><li>| <a href=\"#v:EmacsModeLocate\">EmacsModeLocate</a></li></ul>","name":"EmacsModeCommand EmacsModeCompile EmacsModeSetup EmacsModeLocate","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:EmacsModeCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrintAgdaVersion\">PrintAgdaVersion</a><ul class=\"subs\"><li>= <a href=\"#v:PrintAgdaVersion\">PrintAgdaVersion</a></li><li>| <a href=\"#v:PrintAgdaNumericVersion\">PrintAgdaNumericVersion</a></li></ul>","name":"PrintAgdaVersion PrintAgdaVersion PrintAgdaNumericVersion","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:PrintAgdaVersion"},{"display_html":"<a href=\"#v:checkOpts\">checkOpts</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-Interaction-Options.html#t:OptionError\" title=\"Agda.Interaction.Options\">OptionError</a> m =&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; m <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>","name":"checkOpts","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:checkOpts"},{"display_html":"<a href=\"#v:parsePragmaOptions\">parsePragmaOptions</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:OptM\" title=\"Agda.Interaction.Options\">OptM</a> <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"parsePragmaOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:parsePragmaOptions"},{"display_html":"<a href=\"#v:parsePluginOptions\">parsePluginOptions</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> (<a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> opts)] -&gt; <a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> opts","name":"parsePluginOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:parsePluginOptions"},{"display_html":"<a href=\"#v:stripRTS\">stripRTS</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"stripRTS","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:stripRTS"},{"display_html":"<a href=\"#v:defaultInteractionOptions\">defaultInteractionOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"defaultInteractionOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:defaultInteractionOptions"},{"display_html":"<a href=\"#v:defaultPragmaOptions\">defaultPragmaOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"defaultPragmaOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:defaultPragmaOptions"},{"display_html":"<a href=\"#v:standardOptions_\">standardOptions_</a> :: [<a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> ()]","name":"standardOptions_","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:standardOptions_"},{"display_html":"<a href=\"#v:unsafePragmaOptions\">unsafePragmaOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"unsafePragmaOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:unsafePragmaOptions"},{"display_html":"<a href=\"#v:recheckBecausePragmaOptionsChanged\">recheckBecausePragmaOptionsChanged</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"recheckBecausePragmaOptionsChanged","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:recheckBecausePragmaOptionsChanged"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InfectiveCoinfective\">InfectiveCoinfective</a><ul class=\"subs\"><li>= <a href=\"#v:Infective\">Infective</a></li><li>| <a href=\"#v:Coinfective\">Coinfective</a></li></ul>","name":"InfectiveCoinfective Infective Coinfective","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:InfectiveCoinfective"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InfectiveCoinfectiveOption\">InfectiveCoinfectiveOption</a> = <a href=\"#v:ICOption\">ICOption</a> {<ul class=\"subs\"><li><a href=\"#v:icOptionActive\">icOptionActive</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:icOptionDescription\">icOptionDescription</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:icOptionKind\">icOptionKind</a> :: <a href=\"Agda-Interaction-Options.html#t:InfectiveCoinfective\" title=\"Agda.Interaction.Options\">InfectiveCoinfective</a></li><li><a href=\"#v:icOptionOK\">icOptionOK</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:icOptionWarning\">icOptionWarning</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li></ul>}","name":"InfectiveCoinfectiveOption ICOption icOptionActive icOptionDescription icOptionKind icOptionOK icOptionWarning","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:InfectiveCoinfectiveOption"},{"display_html":"<a href=\"#v:infectiveCoinfectiveOptions\">infectiveCoinfectiveOptions</a> :: [<a href=\"Agda-Interaction-Options.html#t:InfectiveCoinfectiveOption\" title=\"Agda.Interaction.Options\">InfectiveCoinfectiveOption</a>]","name":"infectiveCoinfectiveOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:infectiveCoinfectiveOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImpliedPragmaOption\">ImpliedPragmaOption</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:ImpliesPragmaOption\">ImpliesPragmaOption</a> :: <span class=\"keyword\">forall</span> (a :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) (b :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>). <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> a) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> b) -&gt; <a href=\"Agda-Interaction-Options.html#t:ImpliedPragmaOption\" title=\"Agda.Interaction.Options\">ImpliedPragmaOption</a></li></ul>","name":"ImpliedPragmaOption ImpliesPragmaOption","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:ImpliedPragmaOption"},{"display_html":"<a href=\"#v:impliedPragmaOptions\">impliedPragmaOptions</a> :: [<a href=\"Agda-Interaction-Options.html#t:ImpliedPragmaOption\" title=\"Agda.Interaction.Options\">ImpliedPragmaOption</a>]","name":"impliedPragmaOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:impliedPragmaOptions"},{"display_html":"<a href=\"#v:safeFlag\">safeFlag</a> :: <a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"safeFlag","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:safeFlag"},{"display_html":"<a href=\"#v:mapFlag\">mapFlag</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> a -&gt; <a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> a","name":"mapFlag","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:mapFlag"},{"display_html":"<a href=\"#v:usage\">usage</a> :: [<a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> ()] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Options-Help.html#t:Help\" title=\"Agda.Interaction.Options.Help\">Help</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"usage","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:usage"},{"display_html":"<a href=\"#v:inputFlag\">inputFlag</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>","name":"inputFlag","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:inputFlag"},{"display_html":"<a href=\"#v:standardOptions\">standardOptions</a> :: [<a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> (<a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>)]","name":"standardOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:standardOptions"},{"display_html":"<a href=\"#v:deadStandardOptions\">deadStandardOptions</a> :: [<a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> (<a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>)]","name":"deadStandardOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:deadStandardOptions"},{"display_html":"<a href=\"#v:getOptSimple\">getOptSimple</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"Agda-Interaction-Options.html#t:OptDescr\" title=\"Agda.Interaction.Options\">OptDescr</a> (<a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> opts)] -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> opts) -&gt; <a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> opts","name":"getOptSimple","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:getOptSimple"},{"display_html":"<a href=\"#v:lensOptShowImplicit\">lensOptShowImplicit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptShowImplicit","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptShowImplicit"},{"display_html":"<a href=\"#v:lensOptShowIrrelevant\">lensOptShowIrrelevant</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptShowIrrelevant","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptShowIrrelevant"},{"display_html":"<a href=\"#v:lensOptUseUnicode\">lensOptUseUnicode</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> <a href=\"Agda-Interaction-Options.html#t:UnicodeOrAscii\" title=\"Agda.Interaction.Options\">UnicodeOrAscii</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> <a href=\"Agda-Interaction-Options.html#t:UnicodeOrAscii\" title=\"Agda.Interaction.Options\">UnicodeOrAscii</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptUseUnicode","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptUseUnicode"},{"display_html":"<a href=\"#v:lensOptVerbose\">lensOptVerbose</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a>) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptVerbose","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptVerbose"},{"display_html":"<a href=\"#v:lensOptProfiling\">lensOptProfiling</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a> -&gt; f <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a>) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptProfiling","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptProfiling"},{"display_html":"<a href=\"#v:lensOptProp\">lensOptProp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptProp","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptProp"},{"display_html":"<a href=\"#v:lensOptLevelUniverse\">lensOptLevelUniverse</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptLevelUniverse","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptLevelUniverse"},{"display_html":"<a href=\"#v:lensOptTwoLevel\">lensOptTwoLevel</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptTwoLevel","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptTwoLevel"},{"display_html":"<a href=\"#v:lensOptAllowUnsolved\">lensOptAllowUnsolved</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptAllowUnsolved","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptAllowUnsolved"},{"display_html":"<a href=\"#v:lensOptAllowIncompleteMatch\">lensOptAllowIncompleteMatch</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptAllowIncompleteMatch","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptAllowIncompleteMatch"},{"display_html":"<a href=\"#v:lensOptPositivityCheck\">lensOptPositivityCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptPositivityCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptPositivityCheck"},{"display_html":"<a href=\"#v:lensOptTerminationCheck\">lensOptTerminationCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptTerminationCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptTerminationCheck"},{"display_html":"<a href=\"#v:lensOptTerminationDepth\">lensOptTerminationDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a> -&gt; f <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptTerminationDepth","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptTerminationDepth"},{"display_html":"<a href=\"#v:lensOptUniverseCheck\">lensOptUniverseCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptUniverseCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptUniverseCheck"},{"display_html":"<a href=\"#v:lensOptNoUniverseCheck\">lensOptNoUniverseCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptNoUniverseCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptNoUniverseCheck"},{"display_html":"<a href=\"#v:lensOptOmegaInOmega\">lensOptOmegaInOmega</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptOmegaInOmega","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptOmegaInOmega"},{"display_html":"<a href=\"#v:lensOptCumulativity\">lensOptCumulativity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCumulativity","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCumulativity"},{"display_html":"<a href=\"#v:lensOptSizedTypes\">lensOptSizedTypes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptSizedTypes","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptSizedTypes"},{"display_html":"<a href=\"#v:lensOptGuardedness\">lensOptGuardedness</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptGuardedness","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptGuardedness"},{"display_html":"<a href=\"#v:lensOptInjectiveTypeConstructors\">lensOptInjectiveTypeConstructors</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptInjectiveTypeConstructors","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptInjectiveTypeConstructors"},{"display_html":"<a href=\"#v:lensOptUniversePolymorphism\">lensOptUniversePolymorphism</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptUniversePolymorphism","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptUniversePolymorphism"},{"display_html":"<a href=\"#v:lensOptIrrelevantProjections\">lensOptIrrelevantProjections</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptIrrelevantProjections","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptIrrelevantProjections"},{"display_html":"<a href=\"#v:lensOptExperimentalIrrelevance\">lensOptExperimentalIrrelevance</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptExperimentalIrrelevance","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptExperimentalIrrelevance"},{"display_html":"<a href=\"#v:lensOptWithoutK\">lensOptWithoutK</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptWithoutK","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptWithoutK"},{"display_html":"<a href=\"#v:lensOptCubicalCompatible\">lensOptCubicalCompatible</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCubicalCompatible","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCubicalCompatible"},{"display_html":"<a href=\"#v:lensOptCopatterns\">lensOptCopatterns</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCopatterns","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCopatterns"},{"display_html":"<a href=\"#v:lensOptPatternMatching\">lensOptPatternMatching</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptPatternMatching","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptPatternMatching"},{"display_html":"<a href=\"#v:lensOptExactSplit\">lensOptExactSplit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptExactSplit","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptExactSplit"},{"display_html":"<a href=\"#v:lensOptHiddenArgumentPuns\">lensOptHiddenArgumentPuns</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptHiddenArgumentPuns","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptHiddenArgumentPuns"},{"display_html":"<a href=\"#v:lensOptEta\">lensOptEta</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptEta","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptEta"},{"display_html":"<a href=\"#v:lensOptForcing\">lensOptForcing</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptForcing","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptForcing"},{"display_html":"<a href=\"#v:lensOptProjectionLike\">lensOptProjectionLike</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptProjectionLike","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptProjectionLike"},{"display_html":"<a href=\"#v:lensOptErasure\">lensOptErasure</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptErasure","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptErasure"},{"display_html":"<a href=\"#v:lensOptErasedMatches\">lensOptErasedMatches</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptErasedMatches","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptErasedMatches"},{"display_html":"<a href=\"#v:lensOptEraseRecordParameters\">lensOptEraseRecordParameters</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptEraseRecordParameters","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptEraseRecordParameters"},{"display_html":"<a href=\"#v:lensOptRewriting\">lensOptRewriting</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptRewriting","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptRewriting"},{"display_html":"<a href=\"#v:lensOptCubical\">lensOptCubical</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a> -&gt; f (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCubical","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCubical"},{"display_html":"<a href=\"#v:lensOptGuarded\">lensOptGuarded</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptGuarded","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptGuarded"},{"display_html":"<a href=\"#v:lensOptFirstOrder\">lensOptFirstOrder</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptFirstOrder","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptFirstOrder"},{"display_html":"<a href=\"#v:lensOptRequireUniqueMetaSolutions\">lensOptRequireUniqueMetaSolutions</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptRequireUniqueMetaSolutions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptRequireUniqueMetaSolutions"},{"display_html":"<a href=\"#v:lensOptPostfixProjections\">lensOptPostfixProjections</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptPostfixProjections","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptPostfixProjections"},{"display_html":"<a href=\"#v:lensOptKeepPatternVariables\">lensOptKeepPatternVariables</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptKeepPatternVariables","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptKeepPatternVariables"},{"display_html":"<a href=\"#v:lensOptInferAbsurdClauses\">lensOptInferAbsurdClauses</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptInferAbsurdClauses","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptInferAbsurdClauses"},{"display_html":"<a href=\"#v:lensOptInstanceSearchDepth\">lensOptInstanceSearchDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; f <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptInstanceSearchDepth","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptInstanceSearchDepth"},{"display_html":"<a href=\"#v:lensOptBacktrackingInstances\">lensOptBacktrackingInstances</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptBacktrackingInstances","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptBacktrackingInstances"},{"display_html":"<a href=\"#v:lensOptQualifiedInstances\">lensOptQualifiedInstances</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptQualifiedInstances","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptQualifiedInstances"},{"display_html":"<a href=\"#v:lensOptInversionMaxDepth\">lensOptInversionMaxDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; f <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptInversionMaxDepth","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptInversionMaxDepth"},{"display_html":"<a href=\"#v:lensOptSafe\">lensOptSafe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptSafe","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptSafe"},{"display_html":"<a href=\"#v:lensOptDoubleCheck\">lensOptDoubleCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptDoubleCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptDoubleCheck"},{"display_html":"<a href=\"#v:lensOptSyntacticEquality\">lensOptSyntacticEquality</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; f (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptSyntacticEquality","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptSyntacticEquality"},{"display_html":"<a href=\"#v:lensOptWarningMode\">lensOptWarningMode</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Interaction-Options.html#t:WarningMode\" title=\"Agda.Interaction.Options\">WarningMode</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:WarningMode\" title=\"Agda.Interaction.Options\">WarningMode</a>) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptWarningMode","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptWarningMode"},{"display_html":"<a href=\"#v:lensOptCompileMain\">lensOptCompileMain</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCompileMain","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCompileMain"},{"display_html":"<a href=\"#v:lensOptCaching\">lensOptCaching</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCaching","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCaching"},{"display_html":"<a href=\"#v:lensOptCountClusters\">lensOptCountClusters</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCountClusters","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCountClusters"},{"display_html":"<a href=\"#v:lensOptAutoInline\">lensOptAutoInline</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptAutoInline","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptAutoInline"},{"display_html":"<a href=\"#v:lensOptPrintPatternSynonyms\">lensOptPrintPatternSynonyms</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptPrintPatternSynonyms","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptPrintPatternSynonyms"},{"display_html":"<a href=\"#v:lensOptFastReduce\">lensOptFastReduce</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptFastReduce","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptFastReduce"},{"display_html":"<a href=\"#v:lensOptCallByName\">lensOptCallByName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCallByName","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCallByName"},{"display_html":"<a href=\"#v:lensOptConfluenceCheck\">lensOptConfluenceCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options.html#t:ConfluenceCheck\" title=\"Agda.Interaction.Options\">ConfluenceCheck</a> -&gt; f (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options.html#t:ConfluenceCheck\" title=\"Agda.Interaction.Options\">ConfluenceCheck</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptConfluenceCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptConfluenceCheck"},{"display_html":"<a href=\"#v:lensOptCohesion\">lensOptCohesion</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptCohesion","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptCohesion"},{"display_html":"<a href=\"#v:lensOptFlatSplit\">lensOptFlatSplit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptFlatSplit","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptFlatSplit"},{"display_html":"<a href=\"#v:lensOptPolarity\">lensOptPolarity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptPolarity","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptPolarity"},{"display_html":"<a href=\"#v:lensOptImportSorts\">lensOptImportSorts</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptImportSorts","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptImportSorts"},{"display_html":"<a href=\"#v:lensOptLoadPrimitives\">lensOptLoadPrimitives</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptLoadPrimitives","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptLoadPrimitives"},{"display_html":"<a href=\"#v:lensOptAllowExec\">lensOptAllowExec</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptAllowExec","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptAllowExec"},{"display_html":"<a href=\"#v:lensOptSaveMetas\">lensOptSaveMetas</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptSaveMetas","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptSaveMetas"},{"display_html":"<a href=\"#v:lensOptShowIdentitySubstitutions\">lensOptShowIdentitySubstitutions</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptShowIdentitySubstitutions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptShowIdentitySubstitutions"},{"display_html":"<a href=\"#v:lensOptKeepCoveringClauses\">lensOptKeepCoveringClauses</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a> -&gt; f (<a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a>)) -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; f <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"lensOptKeepCoveringClauses","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:lensOptKeepCoveringClauses"},{"display_html":"<a href=\"#v:optShowImplicit\">optShowImplicit</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optShowImplicit","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optShowImplicit"},{"display_html":"<a href=\"#v:optShowGeneralized\">optShowGeneralized</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optShowGeneralized","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optShowGeneralized"},{"display_html":"<a href=\"#v:optShowIrrelevant\">optShowIrrelevant</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optShowIrrelevant","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optShowIrrelevant"},{"display_html":"<a href=\"#v:optProp\">optProp</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optProp","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optProp"},{"display_html":"<a href=\"#v:optLevelUniverse\">optLevelUniverse</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optLevelUniverse","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optLevelUniverse"},{"display_html":"<a href=\"#v:optTwoLevel\">optTwoLevel</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optTwoLevel","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optTwoLevel"},{"display_html":"<a href=\"#v:optAllowUnsolved\">optAllowUnsolved</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optAllowUnsolved","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optAllowUnsolved"},{"display_html":"<a href=\"#v:optAllowIncompleteMatch\">optAllowIncompleteMatch</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optAllowIncompleteMatch","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optAllowIncompleteMatch"},{"display_html":"<a href=\"#v:optPositivityCheck\">optPositivityCheck</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optPositivityCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optPositivityCheck"},{"display_html":"<a href=\"#v:optTerminationCheck\">optTerminationCheck</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optTerminationCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optTerminationCheck"},{"display_html":"<a href=\"#v:optUniverseCheck\">optUniverseCheck</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optUniverseCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optUniverseCheck"},{"display_html":"<a href=\"#v:optOmegaInOmega\">optOmegaInOmega</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optOmegaInOmega","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optOmegaInOmega"},{"display_html":"<a href=\"#v:optSizedTypes\">optSizedTypes</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optSizedTypes","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optSizedTypes"},{"display_html":"<a href=\"#v:optGuardedness\">optGuardedness</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optGuardedness","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optGuardedness"},{"display_html":"<a href=\"#v:optUniversePolymorphism\">optUniversePolymorphism</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optUniversePolymorphism","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optUniversePolymorphism"},{"display_html":"<a href=\"#v:optIrrelevantProjections\">optIrrelevantProjections</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optIrrelevantProjections","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optIrrelevantProjections"},{"display_html":"<a href=\"#v:optExperimentalIrrelevance\">optExperimentalIrrelevance</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optExperimentalIrrelevance","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optExperimentalIrrelevance"},{"display_html":"<a href=\"#v:optWithoutK\">optWithoutK</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optWithoutK","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optWithoutK"},{"display_html":"<a href=\"#v:optCubicalCompatible\">optCubicalCompatible</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCubicalCompatible","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCubicalCompatible"},{"display_html":"<a href=\"#v:optCopatterns\">optCopatterns</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCopatterns","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCopatterns"},{"display_html":"<a href=\"#v:optPatternMatching\">optPatternMatching</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optPatternMatching","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optPatternMatching"},{"display_html":"<a href=\"#v:optHiddenArgumentPuns\">optHiddenArgumentPuns</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optHiddenArgumentPuns","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optHiddenArgumentPuns"},{"display_html":"<a href=\"#v:optEta\">optEta</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optEta","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optEta"},{"display_html":"<a href=\"#v:optForcing\">optForcing</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optForcing","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optForcing"},{"display_html":"<a href=\"#v:optProjectionLike\">optProjectionLike</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optProjectionLike","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optProjectionLike"},{"display_html":"<a href=\"#v:optErasure\">optErasure</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optErasure","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optErasure"},{"display_html":"<a href=\"#v:optErasedMatches\">optErasedMatches</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optErasedMatches","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optErasedMatches"},{"display_html":"<a href=\"#v:optEraseRecordParameters\">optEraseRecordParameters</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optEraseRecordParameters","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optEraseRecordParameters"},{"display_html":"<a href=\"#v:optGuarded\">optGuarded</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optGuarded","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optGuarded"},{"display_html":"<a href=\"#v:optRequireUniqueMetaSolutions\">optRequireUniqueMetaSolutions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optRequireUniqueMetaSolutions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optRequireUniqueMetaSolutions"},{"display_html":"<a href=\"#v:optPostfixProjections\">optPostfixProjections</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optPostfixProjections","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optPostfixProjections"},{"display_html":"<a href=\"#v:optKeepPatternVariables\">optKeepPatternVariables</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optKeepPatternVariables","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optKeepPatternVariables"},{"display_html":"<a href=\"#v:optInferAbsurdClauses\">optInferAbsurdClauses</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optInferAbsurdClauses","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optInferAbsurdClauses"},{"display_html":"<a href=\"#v:optBacktrackingInstances\">optBacktrackingInstances</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optBacktrackingInstances","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optBacktrackingInstances"},{"display_html":"<a href=\"#v:optSafe\">optSafe</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optSafe","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optSafe"},{"display_html":"<a href=\"#v:optDoubleCheck\">optDoubleCheck</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optDoubleCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optDoubleCheck"},{"display_html":"<a href=\"#v:optCompileNoMain\">optCompileNoMain</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCompileNoMain","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCompileNoMain"},{"display_html":"<a href=\"#v:optCaching\">optCaching</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCaching","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCaching"},{"display_html":"<a href=\"#v:optAutoInline\">optAutoInline</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optAutoInline","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optAutoInline"},{"display_html":"<a href=\"#v:optPrintPatternSynonyms\">optPrintPatternSynonyms</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optPrintPatternSynonyms","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optPrintPatternSynonyms"},{"display_html":"<a href=\"#v:optFastReduce\">optFastReduce</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optFastReduce","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optFastReduce"},{"display_html":"<a href=\"#v:optCallByName\">optCallByName</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCallByName","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCallByName"},{"display_html":"<a href=\"#v:optCohesion\">optCohesion</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optCohesion","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCohesion"},{"display_html":"<a href=\"#v:optFlatSplit\">optFlatSplit</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optFlatSplit","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optFlatSplit"},{"display_html":"<a href=\"#v:optImportSorts\">optImportSorts</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optImportSorts","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optImportSorts"},{"display_html":"<a href=\"#v:optLoadPrimitives\">optLoadPrimitives</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optLoadPrimitives","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optLoadPrimitives"},{"display_html":"<a href=\"#v:optSaveMetas\">optSaveMetas</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optSaveMetas","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optSaveMetas"},{"display_html":"<a href=\"#v:optShowIdentitySubstitutions\">optShowIdentitySubstitutions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optShowIdentitySubstitutions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optShowIdentitySubstitutions"},{"display_html":"<a href=\"#v:optKeepCoveringClauses\">optKeepCoveringClauses</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optKeepCoveringClauses","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optKeepCoveringClauses"},{"display_html":"<a href=\"#v:optLargeIndices\">optLargeIndices</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optLargeIndices","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optLargeIndices"},{"display_html":"<a href=\"#v:optForcedArgumentRecursion\">optForcedArgumentRecursion</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"optForcedArgumentRecursion","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optForcedArgumentRecursion"},{"display_html":"<a href=\"#v:optConfluenceCheck\">optConfluenceCheck</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options.html#t:ConfluenceCheck\" title=\"Agda.Interaction.Options\">ConfluenceCheck</a>","name":"optConfluenceCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optConfluenceCheck"},{"display_html":"<a href=\"#v:optCubical\">optCubical</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a>","name":"optCubical","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optCubical"},{"display_html":"<a href=\"#v:optInstanceSearchDepth\">optInstanceSearchDepth</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"optInstanceSearchDepth","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optInstanceSearchDepth"},{"display_html":"<a href=\"#v:optInversionMaxDepth\">optInversionMaxDepth</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"optInversionMaxDepth","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optInversionMaxDepth"},{"display_html":"<a href=\"#v:optProfiling\">optProfiling</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a>","name":"optProfiling","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optProfiling"},{"display_html":"<a href=\"#v:optSyntacticEquality\">optSyntacticEquality</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"optSyntacticEquality","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optSyntacticEquality"},{"display_html":"<a href=\"#v:optVerbose\">optVerbose</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a>","name":"optVerbose","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optVerbose"},{"display_html":"<a href=\"#v:optWarningMode\">optWarningMode</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:WarningMode\" title=\"Agda.Interaction.Options\">WarningMode</a>","name":"optWarningMode","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#v:optWarningMode"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"#t:HasOptions\">HasOptions</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pragmaOptions\">pragmaOptions</a> :: m <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li><li><a href=\"#v:commandLineOptions\">commandLineOptions</a> :: m <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a></li></ul>","name":"HasOptions commandLineOptions pragmaOptions $dmcommandLineOptions $dmpragmaOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:HasOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandLineOptions\">CommandLineOptions</a> = <a href=\"#v:Options\">Options</a> {<ul class=\"subs\"><li><a href=\"#v:optProgramName\">optProgramName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:optInputFile\">optInputFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optIncludePaths\">optIncludePaths</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]</li><li><a href=\"#v:optAbsoluteIncludePaths\">optAbsoluteIncludePaths</a> :: [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]</li><li><a href=\"#v:optLibraries\">optLibraries</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:LibName\" title=\"Agda.Interaction.Library.Base\">LibName</a>]</li><li><a href=\"#v:optOverrideLibrariesFile\">optOverrideLibrariesFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optDefaultLibs\">optDefaultLibs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optUseLibs\">optUseLibs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optTraceImports\">optTraceImports</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li><a href=\"#v:optTrustedExecutables\">optTrustedExecutables</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Interaction-Library-Base.html#t:ExeName\" title=\"Agda.Interaction.Library.Base\">ExeName</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optPrintAgdaDataDir\">optPrintAgdaDataDir</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optPrintAgdaAppDir\">optPrintAgdaAppDir</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optPrintVersion\">optPrintVersion</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options.html#t:PrintAgdaVersion\" title=\"Agda.Interaction.Options\">PrintAgdaVersion</a></li><li><a href=\"#v:optPrintHelp\">optPrintHelp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options-Help.html#t:Help\" title=\"Agda.Interaction.Options.Help\">Help</a></li><li><a href=\"#v:optBuildLibrary\">optBuildLibrary</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optSetup\">optSetup</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optEmacsMode\">optEmacsMode</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options.html#t:EmacsModeCommand\" title=\"Agda.Interaction.Options\">EmacsModeCommand</a></li><li><a href=\"#v:optInteractive\">optInteractive</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optGHCiInteraction\">optGHCiInteraction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optJSONInteraction\">optJSONInteraction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optExitOnError\">optExitOnError</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optCompileDir\">optCompileDir</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optGenerateVimFile\">optGenerateVimFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optIgnoreInterfaces\">optIgnoreInterfaces</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optIgnoreAllInterfaces\">optIgnoreAllInterfaces</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optPragmaOptions\">optPragmaOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li><li><a href=\"#v:optOnlyScopeChecking\">optOnlyScopeChecking</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optTransliterate\">optTransliterate</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optDiagnosticsColour\">optDiagnosticsColour</a> :: <a href=\"Agda-Interaction-Options.html#t:DiagnosticsColours\" title=\"Agda.Interaction.Options\">DiagnosticsColours</a></li></ul>}","name":"CommandLineOptions Options optOnlyScopeChecking optGHCiInteraction optPragmaOptions optTrustedExecutables optDefaultLibs optProgramName optInputFile optIncludePaths optAbsoluteIncludePaths optLibraries optOverrideLibrariesFile optUseLibs optTraceImports optPrintAgdaDataDir optPrintAgdaAppDir optPrintVersion optPrintHelp optBuildLibrary optSetup optEmacsMode optInteractive optJSONInteraction optExitOnError optCompileDir optGenerateVimFile optIgnoreInterfaces optIgnoreAllInterfaces optTransliterate optDiagnosticsColour","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:CommandLineOptions"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Verbosity\">Verbosity</a> = <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> <a href=\"Agda-Interaction-Options.html#t:VerboseKeyItem\" title=\"Agda.Interaction.Options\">VerboseKeyItem</a> <a href=\"Agda-Interaction-Options.html#t:VerboseLevel\" title=\"Agda.Interaction.Options\">VerboseLevel</a>)","name":"Verbosity","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:Verbosity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VerboseKey\">VerboseKey</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"VerboseKey","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:VerboseKey"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VerboseLevel\">VerboseLevel</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"VerboseLevel","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:VerboseLevel"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensPragmaOptions\">LensPragmaOptions</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getPragmaOptions\">getPragmaOptions</a> :: a -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li><li><a href=\"#v:setPragmaOptions\">setPragmaOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapPragmaOptions\">mapPragmaOptions</a> :: (<a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>) -&gt; a -&gt; a</li><li><a href=\"#v:lensPragmaOptions\">lensPragmaOptions</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li></ul>","name":"LensPragmaOptions setPragmaOptions getPragmaOptions mapPragmaOptions lensPragmaOptions $dmsetPragmaOptions $dmgetPragmaOptions $dmmapPragmaOptions","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:LensPragmaOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConfluenceCheck\">ConfluenceCheck</a><ul class=\"subs\"><li>= <a href=\"#v:LocalConfluenceCheck\">LocalConfluenceCheck</a></li><li>| <a href=\"#v:GlobalConfluenceCheck\">GlobalConfluenceCheck</a></li></ul>","name":"ConfluenceCheck LocalConfluenceCheck GlobalConfluenceCheck","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:ConfluenceCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PragmaOptions\">PragmaOptions</a> = <a href=\"#v:PragmaOptions\">PragmaOptions</a> {<ul class=\"subs\"><li><a href=\"#v:_optShowImplicit\">_optShowImplicit</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optShowGeneralized\">_optShowGeneralized</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optShowIrrelevant\">_optShowIrrelevant</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optUseUnicode\">_optUseUnicode</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault-39-\" title=\"Agda.Utils.WithDefault\">WithDefault'</a> <a href=\"Agda-Interaction-Options.html#t:UnicodeOrAscii\" title=\"Agda.Interaction.Options\">UnicodeOrAscii</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optVerbose\">_optVerbose</a> :: !<a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a></li><li><a href=\"#v:_optProfiling\">_optProfiling</a> :: <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a></li><li><a href=\"#v:_optProp\">_optProp</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optLevelUniverse\">_optLevelUniverse</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optTwoLevel\">_optTwoLevel</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optAllowUnsolved\">_optAllowUnsolved</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optAllowIncompleteMatch\">_optAllowIncompleteMatch</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optPositivityCheck\">_optPositivityCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optTerminationCheck\">_optTerminationCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optTerminationDepth\">_optTerminationDepth</a> :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a></li><li><a href=\"#v:_optUniverseCheck\">_optUniverseCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optOmegaInOmega\">_optOmegaInOmega</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCumulativity\">_optCumulativity</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optSizedTypes\">_optSizedTypes</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optGuardedness\">_optGuardedness</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optInjectiveTypeConstructors\">_optInjectiveTypeConstructors</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optUniversePolymorphism\">_optUniversePolymorphism</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optIrrelevantProjections\">_optIrrelevantProjections</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optExperimentalIrrelevance\">_optExperimentalIrrelevance</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optWithoutK\">_optWithoutK</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCubicalCompatible\">_optCubicalCompatible</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCopatterns\">_optCopatterns</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optPatternMatching\">_optPatternMatching</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optExactSplit\">_optExactSplit</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optHiddenArgumentPuns\">_optHiddenArgumentPuns</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optEta\">_optEta</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optForcing\">_optForcing</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optProjectionLike\">_optProjectionLike</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optErasure\">_optErasure</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optErasedMatches\">_optErasedMatches</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optEraseRecordParameters\">_optEraseRecordParameters</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optRewriting\">_optRewriting</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optCubical\">_optCubical</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a></li><li><a href=\"#v:_optGuarded\">_optGuarded</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optFirstOrder\">_optFirstOrder</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optRequireUniqueMetaSolutions\">_optRequireUniqueMetaSolutions</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optPostfixProjections\">_optPostfixProjections</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optKeepPatternVariables\">_optKeepPatternVariables</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optInferAbsurdClauses\">_optInferAbsurdClauses</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optInstanceSearchDepth\">_optInstanceSearchDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_optBacktrackingInstances\">_optBacktrackingInstances</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optQualifiedInstances\">_optQualifiedInstances</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optInversionMaxDepth\">_optInversionMaxDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_optSafe\">_optSafe</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optDoubleCheck\">_optDoubleCheck</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optSyntacticEquality\">_optSyntacticEquality</a> :: !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:_optWarningMode\">_optWarningMode</a> :: <a href=\"Agda-Interaction-Options.html#t:WarningMode\" title=\"Agda.Interaction.Options\">WarningMode</a></li><li><a href=\"#v:_optCompileMain\">_optCompileMain</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optCaching\">_optCaching</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optCountClusters\">_optCountClusters</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optAutoInline\">_optAutoInline</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optPrintPatternSynonyms\">_optPrintPatternSynonyms</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optFastReduce\">_optFastReduce</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optCallByName\">_optCallByName</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optConfluenceCheck\">_optConfluenceCheck</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Options.html#t:ConfluenceCheck\" title=\"Agda.Interaction.Options\">ConfluenceCheck</a></li><li><a href=\"#v:_optCohesion\">_optCohesion</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optFlatSplit\">_optFlatSplit</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optPolarity\">_optPolarity</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optImportSorts\">_optImportSorts</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optLoadPrimitives\">_optLoadPrimitives</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optAllowExec\">_optAllowExec</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optSaveMetas\">_optSaveMetas</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optShowIdentitySubstitutions\">_optShowIdentitySubstitutions</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optKeepCoveringClauses\">_optKeepCoveringClauses</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optLargeIndices\">_optLargeIndices</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li><li><a href=\"#v:_optForcedArgumentRecursion\">_optForcedArgumentRecursion</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:True\" title=\"Data.Bool\">True</a></li><li><a href=\"#v:_optExperimentalLazyInstances\">_optExperimentalLazyInstances</a> :: <a href=\"Agda-Utils-WithDefault.html#t:WithDefault\" title=\"Agda.Utils.WithDefault\">WithDefault</a> '<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#v:False\" title=\"Data.Bool\">False</a></li></ul>}","name":"PragmaOptions PragmaOptions _optShowImplicit _optShowGeneralized _optShowIrrelevant _optUseUnicode _optVerbose _optProfiling _optProp _optLevelUniverse _optTwoLevel _optAllowUnsolved _optAllowIncompleteMatch _optPositivityCheck _optTerminationCheck _optTerminationDepth _optUniverseCheck _optOmegaInOmega _optCumulativity _optSizedTypes _optGuardedness _optInjectiveTypeConstructors _optUniversePolymorphism _optIrrelevantProjections _optExperimentalIrrelevance _optWithoutK _optCubicalCompatible _optCopatterns _optPatternMatching _optExactSplit _optHiddenArgumentPuns _optEta _optForcing _optProjectionLike _optErasure _optErasedMatches _optEraseRecordParameters _optRewriting _optCubical _optGuarded _optFirstOrder _optRequireUniqueMetaSolutions _optPostfixProjections _optKeepPatternVariables _optInferAbsurdClauses _optInstanceSearchDepth _optBacktrackingInstances _optQualifiedInstances _optInversionMaxDepth _optSafe _optDoubleCheck _optSyntacticEquality _optWarningMode _optCompileMain _optCaching _optCountClusters _optAutoInline _optPrintPatternSynonyms _optFastReduce _optCallByName _optConfluenceCheck _optCohesion _optFlatSplit _optPolarity _optImportSorts _optLoadPrimitives _optAllowExec _optSaveMetas _optShowIdentitySubstitutions _optKeepCoveringClauses _optLargeIndices _optForcedArgumentRecursion _optExperimentalLazyInstances","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:PragmaOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DiagnosticsColours\">DiagnosticsColours</a><ul class=\"subs\"><li>= <a href=\"#v:AlwaysColour\">AlwaysColour</a></li><li>| <a href=\"#v:NeverColour\">NeverColour</a></li><li>| <a href=\"#v:AutoColour\">AutoColour</a></li></ul>","name":"DiagnosticsColours AlwaysColour NeverColour AutoColour","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:DiagnosticsColours"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EmacsModeCommand\">EmacsModeCommand</a><ul class=\"subs\"><li>= <a href=\"#v:EmacsModeCompile\">EmacsModeCompile</a></li><li>| <a href=\"#v:EmacsModeSetup\">EmacsModeSetup</a></li><li>| <a href=\"#v:EmacsModeLocate\">EmacsModeLocate</a></li></ul>","name":"EmacsModeCommand EmacsModeCompile EmacsModeSetup EmacsModeLocate","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:EmacsModeCommand"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrintAgdaVersion\">PrintAgdaVersion</a><ul class=\"subs\"><li>= <a href=\"#v:PrintAgdaVersion\">PrintAgdaVersion</a></li><li>| <a href=\"#v:PrintAgdaNumericVersion\">PrintAgdaNumericVersion</a></li></ul>","name":"PrintAgdaVersion PrintAgdaVersion PrintAgdaNumericVersion","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:PrintAgdaVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InfectiveCoinfective\">InfectiveCoinfective</a><ul class=\"subs\"><li>= <a href=\"#v:Infective\">Infective</a></li><li>| <a href=\"#v:Coinfective\">Coinfective</a></li></ul>","name":"InfectiveCoinfective Infective Coinfective","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:InfectiveCoinfective"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VerboseKeyItem\">VerboseKeyItem</a> = <a href=\"Agda-Utils-List1.html#t:String1\" title=\"Agda.Utils.List1\">String1</a>","name":"VerboseKeyItem","module":"Agda.Interaction.Options","link":"Agda-Interaction-Options.html#t:VerboseKeyItem"},{"display_html":"<a href=\"#v:attributesForModality\">attributesForModality</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"attributesForModality","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:attributesForModality"},{"display_html":"<a href=\"#v:bracesAndSemicolons\">bracesAndSemicolons</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"bracesAndSemicolons","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:bracesAndSemicolons"},{"display_html":"<a href=\"#v:prettyTactic\">prettyTactic</a> :: <a href=\"Agda-Syntax-Concrete.html#t:BoundName\" title=\"Agda.Syntax.Concrete\">BoundName</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyTactic","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:prettyTactic"},{"display_html":"<a href=\"#v:prettyTactic-39-\">prettyTactic'</a> :: <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyTactic'","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:prettyTactic-39-"},{"display_html":"<a href=\"#v:prettyFiniteness\">prettyFiniteness</a> :: <a href=\"Agda-Syntax-Concrete.html#t:BoundName\" title=\"Agda.Syntax.Concrete\">BoundName</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyFiniteness","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:prettyFiniteness"},{"display_html":"<a href=\"#v:prettyOpApp\">prettyOpApp</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a =&gt; <a href=\"Agda-Syntax-Common-Aspect.html#t:Aspect\" title=\"Agda.Syntax.Common.Aspect\">Aspect</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> a)) -&gt; [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>]","name":"prettyOpApp","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:prettyOpApp"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Tel\">Tel</a> = <a href=\"#v:Tel\">Tel</a> <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a>","name":"Tel Tel","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#t:Tel"},{"display_html":"<a href=\"#v:smashTel\">smashTel</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a>","name":"smashTel","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:smashTel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NamedBinding\">NamedBinding</a> = <a href=\"#v:NamedBinding\">NamedBinding</a> {<ul class=\"subs\"><li><a href=\"#v:withHiding\">withHiding</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:namedBinding\">namedBinding</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a></li></ul>}","name":"NamedBinding NamedBinding withHiding namedBinding","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#t:NamedBinding"},{"display_html":"<a href=\"#v:isLabeled\">isLabeled</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>","name":"isLabeled","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:isLabeled"},{"display_html":"<a href=\"#v:pRecord\">pRecord</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a>] -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"pRecord","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:pRecord"},{"display_html":"<a href=\"#v:pHasEta0\">pHasEta0</a> :: <a href=\"Agda-Syntax-Common.html#t:HasEta0\" title=\"Agda.Syntax.Common\">HasEta0</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"pHasEta0","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:pHasEta0"},{"display_html":"<a href=\"#v:pRecordDirective\">pRecordDirective</a> :: <a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"pRecordDirective","module":"Agda.Syntax.Concrete.Pretty","link":"Agda-Syntax-Concrete-Pretty.html#v:pRecordDirective"},{"display_html":"module <a href=\"Agda-Syntax-Concrete-Glyph.html\">Agda.Syntax.Concrete.Glyph</a>","name":"","module":"Agda.Syntax.Concrete.Pretty","link":""},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SplitTree\">SplitTree</a> = <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree-39-\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree'</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTag</a>","name":"SplitTree","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SplitTrees\">SplitTrees</a> = <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTrees-39-\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTrees'</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTag</a>","name":"SplitTrees","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTrees"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitTree-39-\">SplitTree'</a> a<ul class=\"subs\"><li>= <a href=\"#v:SplittingDone\">SplittingDone</a> { <ul class=\"subs\"><li><a href=\"#v:splitBindings\">splitBindings</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul> }</li><li>| <a href=\"#v:SplitAt\">SplitAt</a> { <ul class=\"subs\"><li><a href=\"#v:splitArg\">splitArg</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:splitLazy\">splitLazy</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:LazySplit\" title=\"Agda.TypeChecking.Coverage.SplitTree\">LazySplit</a></li><li><a href=\"#v:splitTrees\">splitTrees</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTrees-39-\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTrees'</a> a</li></ul> }</li></ul>","name":"SplitTree' splitTrees splitLazy splitArg SplitAt splitBindings SplittingDone","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LazySplit\">LazySplit</a><ul class=\"subs\"><li>= <a href=\"#v:LazySplit\">LazySplit</a></li><li>| <a href=\"#v:StrictSplit\">StrictSplit</a></li></ul>","name":"LazySplit StrictSplit LazySplit","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#t:LazySplit"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SplitTrees-39-\">SplitTrees'</a> a = [(a, <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree-39-\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree'</a> a)]","name":"SplitTrees'","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTrees-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitTag\">SplitTag</a><ul class=\"subs\"><li>= <a href=\"#v:SplitCon\">SplitCon</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:SplitLit\">SplitLit</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:SplitCatchall\">SplitCatchall</a></li></ul>","name":"SplitTag SplitCatchall SplitLit SplitCon","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitTreeLabel\">SplitTreeLabel</a> a = <a href=\"#v:SplitTreeLabel\">SplitTreeLabel</a> {<ul class=\"subs\"><li><a href=\"#v:lblConstructorName\">lblConstructorName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a</li><li><a href=\"#v:lblSplitArg\">lblSplitArg</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:lblLazy\">lblLazy</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:LazySplit\" title=\"Agda.TypeChecking.Coverage.SplitTree\">LazySplit</a></li><li><a href=\"#v:lblBindings\">lblBindings</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"SplitTreeLabel lblBindings lblLazy lblSplitArg lblConstructorName SplitTreeLabel","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTreeLabel"},{"display_html":"<a href=\"#v:toTree\">toTree</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree-39-\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree'</a> a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Tree.html#t:Tree\" title=\"Data.Tree\">Tree</a> (<a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTreeLabel\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTreeLabel</a> a)","name":"toTree","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#v:toTree"},{"display_html":"<a href=\"#v:toTrees\">toTrees</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTrees-39-\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTrees'</a> a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Tree.html#t:Forest\" title=\"Data.Tree\">Forest</a> (<a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTreeLabel\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTreeLabel</a> a)","name":"toTrees","module":"Agda.TypeChecking.Coverage.SplitTree","link":"Agda-TypeChecking-Coverage-SplitTree.html#v:toTrees"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HoleName\">HoleName</a><ul class=\"subs\"><li>= <a href=\"#v:LambdaHole\">LambdaHole</a> { <ul class=\"subs\"><li><a href=\"#v:_bindHoleNames\">_bindHoleNames</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a></li><li><a href=\"#v:holeName\">holeName</a> :: <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a></li></ul> }</li><li>| <a href=\"#v:ExprHole\">ExprHole</a> { <ul class=\"subs\"><li><a href=\"#v:holeName\">holeName</a> :: <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a></li></ul> }</li></ul>","name":"HoleName ExprHole holeName _bindHoleNames LambdaHole","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#t:HoleName"},{"display_html":"<a href=\"#v:isLambdaHole\">isLambdaHole</a> :: <a href=\"Agda-Syntax-Notation.html#t:HoleName\" title=\"Agda.Syntax.Notation\">HoleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLambdaHole","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:isLambdaHole"},{"display_html":"<a href=\"#v:stringParts\">stringParts</a> :: <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"stringParts","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:stringParts"},{"display_html":"<a href=\"#v:holeTarget\">holeTarget</a> :: <a href=\"Agda-Syntax-Common.html#t:NotationPart\" title=\"Agda.Syntax.Common\">NotationPart</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"holeTarget","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:holeTarget"},{"display_html":"<a href=\"#v:isAHole\">isAHole</a> :: <a href=\"Agda-Syntax-Common.html#t:NotationPart\" title=\"Agda.Syntax.Common\">NotationPart</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAHole","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:isAHole"},{"display_html":"<a href=\"#v:isBinder\">isBinder</a> :: <a href=\"Agda-Syntax-Common.html#t:NotationPart\" title=\"Agda.Syntax.Common\">NotationPart</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBinder","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:isBinder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotationKind\">NotationKind</a><ul class=\"subs\"><li>= <a href=\"#v:InfixNotation\">InfixNotation</a></li><li>| <a href=\"#v:PrefixNotation\">PrefixNotation</a></li><li>| <a href=\"#v:PostfixNotation\">PostfixNotation</a></li><li>| <a href=\"#v:NonfixNotation\">NonfixNotation</a></li><li>| <a href=\"#v:NoNotation\">NoNotation</a></li></ul>","name":"NotationKind NoNotation NonfixNotation PostfixNotation PrefixNotation InfixNotation","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#t:NotationKind"},{"display_html":"<a href=\"#v:notationKind\">notationKind</a> :: <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a> -&gt; <a href=\"Agda-Syntax-Notation.html#t:NotationKind\" title=\"Agda.Syntax.Notation\">NotationKind</a>","name":"notationKind","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:notationKind"},{"display_html":"<a href=\"#v:mkNotation\">mkNotation</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Notation.html#t:HoleName\" title=\"Agda.Syntax.Notation\">HoleName</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a>","name":"mkNotation","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:mkNotation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NewNotation\">NewNotation</a> = <a href=\"#v:NewNotation\">NewNotation</a> {<ul class=\"subs\"><li><a href=\"#v:notaName\">notaName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li><a href=\"#v:notaNames\">notaNames</a> :: <a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li><a href=\"#v:notaFixity\">notaFixity</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a></li><li><a href=\"#v:notation\">notation</a> :: <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a></li><li><a href=\"#v:notaIsOperator\">notaIsOperator</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"NewNotation notaIsOperator notation notaFixity notaNames notaName NewNotation","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#t:NewNotation"},{"display_html":"<a href=\"#v:namesToNotation\">namesToNotation</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a>","name":"namesToNotation","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:namesToNotation"},{"display_html":"<a href=\"#v:useDefaultFixity\">useDefaultFixity</a> :: <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a> -&gt; <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a>","name":"useDefaultFixity","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:useDefaultFixity"},{"display_html":"<a href=\"#v:notationNames\">notationNames</a> :: <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>]","name":"notationNames","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:notationNames"},{"display_html":"<a href=\"#v:syntaxOf\">syntaxOf</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Notation\" title=\"Agda.Syntax.Common\">Notation</a>","name":"syntaxOf","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:syntaxOf"},{"display_html":"<a href=\"#v:mergeNotations\">mergeNotations</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a>","name":"mergeNotations","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:mergeNotations"},{"display_html":"<a href=\"#v:isLambdaNotation\">isLambdaNotation</a> :: <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLambdaNotation","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:isLambdaNotation"},{"display_html":"<a href=\"#v:_notaFixity\">_notaFixity</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a>","name":"_notaFixity","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:_notaFixity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotationSection\">NotationSection</a> = <a href=\"#v:NotationSection\">NotationSection</a> {<ul class=\"subs\"><li><a href=\"#v:sectNotation\">sectNotation</a> :: <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a></li><li><a href=\"#v:sectKind\">sectKind</a> :: <a href=\"Agda-Syntax-Notation.html#t:NotationKind\" title=\"Agda.Syntax.Notation\">NotationKind</a></li><li><a href=\"#v:sectLevel\">sectLevel</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:FixityLevel\" title=\"Agda.Syntax.Common\">FixityLevel</a></li><li><a href=\"#v:sectIsSection\">sectIsSection</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"NotationSection sectIsSection sectLevel sectKind sectNotation NotationSection","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#t:NotationSection"},{"display_html":"<a href=\"#v:noSection\">noSection</a> :: <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a> -&gt; <a href=\"Agda-Syntax-Notation.html#t:NotationSection\" title=\"Agda.Syntax.Notation\">NotationSection</a>","name":"noSection","module":"Agda.Syntax.Notation","link":"Agda-Syntax-Notation.html#v:noSection"},{"display_html":"<a href=\"#v:placeholder\">placeholder</a> :: <a href=\"Agda-Syntax-Common.html#t:PositionInName\" title=\"Agda.Syntax.Common\">PositionInName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> e)","name":"placeholder","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:placeholder"},{"display_html":"<a href=\"#v:maybePlaceholder\">maybePlaceholder</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:PositionInName\" title=\"Agda.Syntax.Common\">PositionInName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e e -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e (<a href=\"Agda-Syntax-Common.html#t:MaybePlaceholder\" title=\"Agda.Syntax.Common\">MaybePlaceholder</a> e)","name":"maybePlaceholder","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:maybePlaceholder"},{"display_html":"<a href=\"#v:satNoPlaceholder\">satNoPlaceholder</a> :: (e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e a","name":"satNoPlaceholder","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:satNoPlaceholder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExprView\">ExprView</a> e<ul class=\"subs\"><li>= <a href=\"#v:LocalV\">LocalV</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:WildV\">WildV</a> e</li><li>| <a href=\"#v:OtherV\">OtherV</a> e</li><li>| <a href=\"#v:AppV\">AppV</a> e (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> e)</li><li>| <a href=\"#v:OpAppV\">OpAppV</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>) (<a href=\"Agda-Syntax-Concrete.html#t:OpAppArgs-39-\" title=\"Agda.Syntax.Concrete\">OpAppArgs'</a> e)</li><li>| <a href=\"#v:HiddenArgV\">HiddenArgV</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> e)</li><li>| <a href=\"#v:InstanceArgV\">InstanceArgV</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> e)</li><li>| <a href=\"#v:LamV\">LamV</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>) e</li><li>| <a href=\"#v:ParenV\">ParenV</a> e</li></ul>","name":"ExprView ParenV LamV InstanceArgV HiddenArgV OpAppV AppV OtherV WildV LocalV","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#t:ExprView"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> e =&gt; <a href=\"#t:IsExpr\">IsExpr</a> e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:exprView\">exprView</a> :: e -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:ExprView\" title=\"Agda.Syntax.Concrete.Operators.Parser\">ExprView</a> e</li><li><a href=\"#v:unExprView\">unExprView</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:ExprView\" title=\"Agda.Syntax.Concrete.Operators.Parser\">ExprView</a> e -&gt; e</li><li><a href=\"#v:patternView\">patternView</a> :: e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li></ul>","name":"IsExpr patternView unExprView exprView","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseSections\">ParseSections</a><ul class=\"subs\"><li>= <a href=\"#v:ParseSections\">ParseSections</a></li><li>| <a href=\"#v:DoNotParseSections\">DoNotParseSections</a></li></ul>","name":"ParseSections DoNotParseSections ParseSections","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#t:ParseSections"},{"display_html":"<a href=\"#v:parse\">parse</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; (<a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:ParseSections\" title=\"Agda.Syntax.Concrete.Operators.Parser\">ParseSections</a>, <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e a) -&gt; [e] -&gt; [a]","name":"parse","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:parse"},{"display_html":"<a href=\"#v:partP\">partP</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"partP","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:partP"},{"display_html":"<a href=\"#v:atLeastTwoParts\">atLeastTwoParts</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"atLeastTwoParts","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:atLeastTwoParts"},{"display_html":"<a href=\"#v:patternBinder\">patternBinder</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>","name":"patternBinder","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:patternBinder"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:OperatorType\">OperatorType</a> (k :: <a href=\"Agda-Syntax-Notation.html#t:NotationKind\" title=\"Agda.Syntax.Notation\">NotationKind</a>) e","name":"OperatorType","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#t:OperatorType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NK\">NK</a> (k :: <a href=\"Agda-Syntax-Notation.html#t:NotationKind\" title=\"Agda.Syntax.Notation\">NotationKind</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:In\">In</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:NK\" title=\"Agda.Syntax.Concrete.Operators.Parser\">NK</a> '<a href=\"Agda-Syntax-Notation.html#v:InfixNotation\" title=\"Agda.Syntax.Notation\">InfixNotation</a></li><li><a href=\"#v:Pre\">Pre</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:NK\" title=\"Agda.Syntax.Concrete.Operators.Parser\">NK</a> '<a href=\"Agda-Syntax-Notation.html#v:PrefixNotation\" title=\"Agda.Syntax.Notation\">PrefixNotation</a></li><li><a href=\"#v:Post\">Post</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:NK\" title=\"Agda.Syntax.Concrete.Operators.Parser\">NK</a> '<a href=\"Agda-Syntax-Notation.html#v:PostfixNotation\" title=\"Agda.Syntax.Notation\">PostfixNotation</a></li><li><a href=\"#v:Non\">Non</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:NK\" title=\"Agda.Syntax.Concrete.Operators.Parser\">NK</a> '<a href=\"Agda-Syntax-Notation.html#v:NonfixNotation\" title=\"Agda.Syntax.Notation\">NonfixNotation</a></li></ul>","name":"NK Non Post Pre In","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#t:NK"},{"display_html":"<a href=\"#v:opP\">opP</a> :: <span class=\"keyword\">forall</span> e (k :: <a href=\"Agda-Syntax-Notation.html#t:NotationKind\" title=\"Agda.Syntax.Notation\">NotationKind</a>). <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:ParseSections\" title=\"Agda.Syntax.Concrete.Operators.Parser\">ParseSections</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e e -&gt; <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a> -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:NK\" title=\"Agda.Syntax.Concrete.Operators.Parser\">NK</a> k -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e (<a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:OperatorType\" title=\"Agda.Syntax.Concrete.Operators.Parser\">OperatorType</a> k e)","name":"opP","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:opP"},{"display_html":"<a href=\"#v:argsP\">argsP</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e e -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> e]","name":"argsP","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:argsP"},{"display_html":"<a href=\"#v:appP\">appP</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e e -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> e] -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e e","name":"appP","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:appP"},{"display_html":"<a href=\"#v:atomP\">atomP</a> :: <a href=\"Agda-Syntax-Concrete-Operators-Parser.html#t:IsExpr\" title=\"Agda.Syntax.Concrete.Operators.Parser\">IsExpr</a> e =&gt; (<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Concrete-Operators-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Concrete.Operators.Parser.Monad\">Parser</a> e e","name":"atomP","module":"Agda.Syntax.Concrete.Operators.Parser","link":"Agda-Syntax-Concrete-Operators-Parser.html#v:atomP"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NiceDeclaration\">NiceDeclaration</a><ul class=\"subs\"><li>= <a href=\"#v:Axiom\">Axiom</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceField\">NiceField</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:PrimitiveFunction\">PrimitiveFunction</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:NiceMutual\">NiceMutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a>]</li><li>| <a href=\"#v:NiceModule\">NiceModule</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:NiceModuleMacro\">NiceModuleMacro</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:ModuleApplication\" title=\"Agda.Syntax.Concrete\">ModuleApplication</a> <a href=\"Agda-Syntax-Concrete.html#t:OpenShortHand\" title=\"Agda.Syntax.Concrete\">OpenShortHand</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:NiceOpen\">NiceOpen</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:NiceImport\">NiceImport</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:AsName\" title=\"Agda.Syntax.Concrete\">AsName</a>) <a href=\"Agda-Syntax-Concrete.html#t:OpenShortHand\" title=\"Agda.Syntax.Concrete\">OpenShortHand</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:NicePragma\">NicePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Pragma\" title=\"Agda.Syntax.Concrete\">Pragma</a></li><li>| <a href=\"#v:NiceRecSig\">NiceRecSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceDataSig\">NiceDataSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceFunClause\">NiceFunClause</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a></li><li>| <a href=\"#v:FunSig\">FunSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Common.html#t:IsMacro\" title=\"Agda.Syntax.Common\">IsMacro</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:FunDef\">FunDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:Clause\" title=\"Agda.Syntax.Concrete.Definitions.Types\">Clause</a>]</li><li>| <a href=\"#v:NiceDataDef\">NiceDataDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceConstructor\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceConstructor</a>]</li><li>| <a href=\"#v:NiceLoneConstructor\">NiceLoneConstructor</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceConstructor\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceConstructor</a>]</li><li>| <a href=\"#v:NiceRecDef\">NiceRecDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a>] [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:NicePatternSyn\">NicePatternSyn</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:NiceGeneralize\">NiceGeneralize</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceUnquoteDecl\">NiceUnquoteDecl</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceUnquoteDef\">NiceUnquoteDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceUnquoteData\">NiceUnquoteData</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceOpaque\">NiceOpaque</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>] [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a>]</li></ul>","name":"NiceDeclaration NiceOpaque NiceUnquoteData NiceUnquoteDef NiceUnquoteDecl NiceGeneralize NicePatternSyn NiceRecDef NiceLoneConstructor NiceDataDef FunSig NiceFunClause NiceDataSig NiceRecSig NicePragma NiceImport NiceOpen NiceModuleMacro NiceModule NiceMutual PrimitiveFunction NiceField Axiom FunDef","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TerminationCheck\">TerminationCheck</a> = <a href=\"Agda-Syntax-Common.html#t:TerminationCheck\" title=\"Agda.Syntax.Common\">TerminationCheck</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:Measure\" title=\"Agda.Syntax.Concrete.Definitions.Types\">Measure</a>","name":"TerminationCheck","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Measure\">Measure</a> = <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"Measure","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:Measure"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NiceConstructor\">NiceConstructor</a> = <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceTypeSignature\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceTypeSignature</a>","name":"NiceConstructor","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceConstructor"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NiceTypeSignature\">NiceTypeSignature</a> = <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a>","name":"NiceTypeSignature","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceTypeSignature"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Clause\">Clause</a> = <a href=\"#v:Clause\">Clause</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a> <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a> <a href=\"Agda-Syntax-Concrete.html#t:RHS\" title=\"Agda.Syntax.Concrete\">RHS</a> <a href=\"Agda-Syntax-Concrete.html#t:WhereClause\" title=\"Agda.Syntax.Concrete\">WhereClause</a> [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:Clause\" title=\"Agda.Syntax.Concrete.Definitions.Types\">Clause</a>]","name":"Clause Clause","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:Clause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MutualChecks\">MutualChecks</a> = <a href=\"#v:MutualChecks\">MutualChecks</a> {<ul class=\"subs\"><li><a href=\"#v:mutualTermination\">mutualTermination</a> :: [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a>]</li><li><a href=\"#v:mutualCoverage\">mutualCoverage</a> :: [<a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a>]</li><li><a href=\"#v:mutualPositivity\">mutualPositivity</a> :: [<a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a>]</li></ul>}","name":"MutualChecks mutualPositivity mutualCoverage mutualTermination MutualChecks","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:MutualChecks"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InferredMutual\">InferredMutual</a> = <a href=\"#v:InferredMutual\">InferredMutual</a> {<ul class=\"subs\"><li><a href=\"#v:inferredChecks\">inferredChecks</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:MutualChecks\" title=\"Agda.Syntax.Concrete.Definitions.Types\">MutualChecks</a></li><li><a href=\"#v:inferredBlock\">inferredBlock</a> :: [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a>]</li><li><a href=\"#v:inferredLeftovers\">inferredLeftovers</a> :: [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a>]</li></ul>}","name":"InferredMutual inferredLeftovers inferredBlock inferredChecks InferredMutual","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:InferredMutual"},{"display_html":"<a href=\"#v:extendInferredBlock\">extendInferredBlock</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:InferredMutual\" title=\"Agda.Syntax.Concrete.Definitions.Types\">InferredMutual</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:InferredMutual\" title=\"Agda.Syntax.Concrete.Definitions.Types\">InferredMutual</a>","name":"extendInferredBlock","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:extendInferredBlock"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InterleavedMutual\">InterleavedMutual</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:InterleavedDecl\" title=\"Agda.Syntax.Concrete.Definitions.Types\">InterleavedDecl</a>","name":"InterleavedMutual","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:InterleavedMutual"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InterleavedDecl\">InterleavedDecl</a><ul class=\"subs\"><li>= <a href=\"#v:InterleavedData\">InterleavedData</a> { <ul class=\"subs\"><li><a href=\"#v:interleavedDeclNum\">interleavedDeclNum</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DeclNum\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DeclNum</a></li><li><a href=\"#v:interleavedDeclSig\">interleavedDeclSig</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a></li><li><a href=\"#v:interleavedDataCons\">interleavedDataCons</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DeclNum\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DeclNum</a>, <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceConstructor\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceConstructor</a>])</li></ul> }</li><li>| <a href=\"#v:InterleavedFun\">InterleavedFun</a> { <ul class=\"subs\"><li><a href=\"#v:interleavedDeclNum\">interleavedDeclNum</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DeclNum\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DeclNum</a></li><li><a href=\"#v:interleavedDeclSig\">interleavedDeclSig</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a></li><li><a href=\"#v:interleavedFunClauses\">interleavedFunClauses</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DeclNum\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DeclNum</a>, <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> ([<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>], [<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:Clause\" title=\"Agda.Syntax.Concrete.Definitions.Types\">Clause</a>]))</li></ul> }</li></ul>","name":"InterleavedDecl interleavedFunClauses InterleavedFun interleavedDataCons interleavedDeclSig interleavedDeclNum InterleavedData","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:InterleavedDecl"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DeclNum\">DeclNum</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"DeclNum","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:DeclNum"},{"display_html":"<a href=\"#v:isInterleavedFun\">isInterleavedFun</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:InterleavedDecl\" title=\"Agda.Syntax.Concrete.Definitions.Types\">InterleavedDecl</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ()","name":"isInterleavedFun","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:isInterleavedFun"},{"display_html":"<a href=\"#v:isInterleavedData\">isInterleavedData</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:InterleavedDecl\" title=\"Agda.Syntax.Concrete.Definitions.Types\">InterleavedDecl</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ()","name":"isInterleavedData","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:isInterleavedData"},{"display_html":"<a href=\"#v:interleavedDecl\">interleavedDecl</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:InterleavedDecl\" title=\"Agda.Syntax.Concrete.Definitions.Types\">InterleavedDecl</a> -&gt; [(<a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DeclNum\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DeclNum</a>, <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a>)]","name":"interleavedDecl","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:interleavedDecl"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:KindOfBlock\">KindOfBlock</a><ul class=\"subs\"><li>= <a href=\"#v:PostulateBlock\">PostulateBlock</a></li><li>| <a href=\"#v:PrimitiveBlock\">PrimitiveBlock</a></li><li>| <a href=\"#v:InstanceBlock\">InstanceBlock</a></li><li>| <a href=\"#v:FieldBlock\">FieldBlock</a></li><li>| <a href=\"#v:DataBlock\">DataBlock</a></li><li>| <a href=\"#v:ConstructorBlock\">ConstructorBlock</a></li></ul>","name":"KindOfBlock ConstructorBlock DataBlock FieldBlock InstanceBlock PrimitiveBlock PostulateBlock","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:KindOfBlock"},{"display_html":"<a href=\"#v:declName\">declName</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"declName","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:declName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InMutual\">InMutual</a><ul class=\"subs\"><li>= <a href=\"#v:InMutual\">InMutual</a></li><li>| <a href=\"#v:NotInMutual\">NotInMutual</a></li></ul>","name":"InMutual NotInMutual InMutual","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:InMutual"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DataRecOrFun\">DataRecOrFun</a><ul class=\"subs\"><li>= <a href=\"#v:DataName\">DataName</a> { <ul class=\"subs\"><li><a href=\"#v:_kindPosCheck\">_kindPosCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a></li><li><a href=\"#v:_kindUniCheck\">_kindUniCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a></li></ul> }</li><li>| <a href=\"#v:RecName\">RecName</a> { <ul class=\"subs\"><li><a href=\"#v:_kindPosCheck\">_kindPosCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a></li><li><a href=\"#v:_kindUniCheck\">_kindUniCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a></li></ul> }</li><li>| <a href=\"#v:FunName\">FunName</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a></li></ul>","name":"DataRecOrFun _kindUniCheck _kindPosCheck FunName RecName DataName","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun"},{"display_html":"<a href=\"#v:isFunName\">isFunName</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isFunName","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:isFunName"},{"display_html":"<a href=\"#v:sameKind\">sameKind</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameKind","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:sameKind"},{"display_html":"<a href=\"#v:terminationCheck\">terminationCheck</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a>","name":"terminationCheck","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:terminationCheck"},{"display_html":"<a href=\"#v:coverageCheck\">coverageCheck</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a>","name":"coverageCheck","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:coverageCheck"},{"display_html":"<a href=\"#v:positivityCheck\">positivityCheck</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a>","name":"positivityCheck","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:positivityCheck"},{"display_html":"<a href=\"#v:mutualChecks\">mutualChecks</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:MutualChecks\" title=\"Agda.Syntax.Concrete.Definitions.Types\">MutualChecks</a>","name":"mutualChecks","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:mutualChecks"},{"display_html":"<a href=\"#v:universeCheck\">universeCheck</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a>","name":"universeCheck","module":"Agda.Syntax.Concrete.Definitions.Types","link":"Agda-Syntax-Concrete-Definitions-Types.html#v:universeCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationException\">DeclarationException</a> = <a href=\"#v:DeclarationException\">DeclarationException</a> {<ul class=\"subs\"><li><a href=\"#v:deLocation\">deLocation</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li><a href=\"#v:deException\">deException</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException'</a></li></ul>}","name":"DeclarationException deException deLocation DeclarationException","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationException-39-\">DeclarationException'</a><ul class=\"subs\"><li>= <a href=\"#v:MultipleEllipses\">MultipleEllipses</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:DuplicateDefinition\">DuplicateDefinition</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:DuplicateAnonDeclaration\">DuplicateAnonDeclaration</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:MissingWithClauses\">MissingWithClauses</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a></li><li>| <a href=\"#v:WrongDefinition\">WrongDefinition</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a></li><li>| <a href=\"#v:WrongContentBlock\">WrongContentBlock</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:KindOfBlock\" title=\"Agda.Syntax.Concrete.Definitions.Types\">KindOfBlock</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:AmbiguousFunClauses\">AmbiguousFunClauses</a> <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:AmbiguousConstructor\">AmbiguousConstructor</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>]</li><li>| <a href=\"#v:InvalidMeasureMutual\">InvalidMeasureMutual</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:UnquoteDefRequiresSignature\">UnquoteDefRequiresSignature</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:BadMacroDef\">BadMacroDef</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a></li><li>| <a href=\"#v:UnfoldingOutsideOpaque\">UnfoldingOutsideOpaque</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:OpaqueInMutual\">OpaqueInMutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:DisallowedInterleavedMutual\">DisallowedInterleavedMutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li></ul>","name":"DeclarationException' DisallowedInterleavedMutual OpaqueInMutual UnfoldingOutsideOpaque BadMacroDef UnquoteDefRequiresSignature InvalidMeasureMutual AmbiguousFunClauses WrongContentBlock WrongDefinition MissingWithClauses DuplicateAnonDeclaration DuplicateDefinition MultipleEllipses AmbiguousConstructor","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException-39-"},{"display_html":"<a href=\"#v:declarationExceptionString\">declarationExceptionString</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException'</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"declarationExceptionString","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#v:declarationExceptionString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationWarning\">DeclarationWarning</a> = <a href=\"#v:DeclarationWarning\">DeclarationWarning</a> {<ul class=\"subs\"><li><a href=\"#v:dwLocation\">dwLocation</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li><a href=\"#v:dwWarning\">dwWarning</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a></li></ul>}","name":"DeclarationWarning dwWarning dwLocation DeclarationWarning","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationWarning-39-\">DeclarationWarning'</a><ul class=\"subs\"><li>= <a href=\"#v:EmptyAbstract\">EmptyAbstract</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyConstructor\">EmptyConstructor</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyField\">EmptyField</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyGeneralize\">EmptyGeneralize</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyInstance\">EmptyInstance</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyMacro\">EmptyMacro</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyMutual\">EmptyMutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPostulate\">EmptyPostulate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPrivate\">EmptyPrivate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPrimitive\">EmptyPrimitive</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPolarityPragma\">EmptyPolarityPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:HiddenGeneralize\">HiddenGeneralize</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidCatchallPragma\">InvalidCatchallPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidConstructorBlock\">InvalidConstructorBlock</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidCoverageCheckPragma\">InvalidCoverageCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidNoPositivityCheckPragma\">InvalidNoPositivityCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidNoUniverseCheckPragma\">InvalidNoUniverseCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidTerminationCheckPragma\">InvalidTerminationCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:MissingDataDeclaration\">MissingDataDeclaration</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:MissingDefinitions\">MissingDefinitions</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))</li><li>| <a href=\"#v:NotAllowedInMutual\">NotAllowedInMutual</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:OpenImportPrivate\">OpenImportPrivate</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:OpenOrImport\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">OpenOrImport</a></li><li>| <a href=\"#v:OpenImportAbstract\">OpenImportAbstract</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:OpenOrImport\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">OpenOrImport</a></li><li>| <a href=\"#v:PolarityPragmasButNotPostulates\">PolarityPragmasButNotPostulates</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:PragmaNoTerminationCheck\">PragmaNoTerminationCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:PragmaCompiled\">PragmaCompiled</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagEta\">SafeFlagEta</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagInjective\">SafeFlagInjective</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNoCoverageCheck\">SafeFlagNoCoverageCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNoPositivityCheck\">SafeFlagNoPositivityCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNoUniverseCheck\">SafeFlagNoUniverseCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNonTerminating\">SafeFlagNonTerminating</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagPolarity\">SafeFlagPolarity</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagTerminating\">SafeFlagTerminating</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:ShadowingInTelescope\">ShadowingInTelescope</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))</li><li>| <a href=\"#v:UnknownFixityInMixfixDecl\">UnknownFixityInMixfixDecl</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:UnknownNamesInFixityDecl\">UnknownNamesInFixityDecl</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:UnknownNamesInPolarityPragmas\">UnknownNamesInPolarityPragmas</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:UselessAbstract\">UselessAbstract</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:UselessInstance\">UselessInstance</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:UselessMacro\">UselessMacro</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:UselessPrivate\">UselessPrivate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li></ul>","name":"DeclarationWarning' UselessPrivate UselessMacro UselessInstance UselessAbstract UnknownNamesInPolarityPragmas UnknownNamesInFixityDecl UnknownFixityInMixfixDecl SafeFlagTerminating SafeFlagPolarity SafeFlagNonTerminating SafeFlagNoUniverseCheck SafeFlagNoPositivityCheck SafeFlagNoCoverageCheck SafeFlagInjective SafeFlagEta PragmaCompiled PragmaNoTerminationCheck PolarityPragmasButNotPostulates OpenImportAbstract OpenImportPrivate NotAllowedInMutual MissingDefinitions MissingDataDeclaration InvalidTerminationCheckPragma InvalidNoUniverseCheckPragma InvalidNoPositivityCheckPragma InvalidCoverageCheckPragma InvalidConstructorBlock InvalidCatchallPragma HiddenGeneralize EmptyPolarityPragma EmptyPrimitive EmptyPrivate EmptyPostulate EmptyMutual EmptyMacro EmptyInstance EmptyGeneralize EmptyField EmptyConstructor EmptyAbstract ShadowingInTelescope","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OpenOrImport\">OpenOrImport</a><ul class=\"subs\"><li>= <a href=\"#v:OpenNotImport\">OpenNotImport</a></li><li>| <a href=\"#v:ImportMayOpen\">ImportMayOpen</a></li></ul>","name":"OpenOrImport ImportMayOpen OpenNotImport","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#t:OpenOrImport"},{"display_html":"<a href=\"#v:declarationWarningName\">declarationWarningName</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"declarationWarningName","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#v:declarationWarningName"},{"display_html":"<a href=\"#v:declarationWarningName-39-\">declarationWarningName'</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"declarationWarningName'","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#v:declarationWarningName-39-"},{"display_html":"<a href=\"#v:unsafeDeclarationWarning\">unsafeDeclarationWarning</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"unsafeDeclarationWarning","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#v:unsafeDeclarationWarning"},{"display_html":"<a href=\"#v:unsafeDeclarationWarning-39-\">unsafeDeclarationWarning'</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"unsafeDeclarationWarning'","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#v:unsafeDeclarationWarning-39-"},{"display_html":"<a href=\"#v:unsafePragma\">unsafePragma</a> :: <a href=\"Agda-Utils-Singleton.html#t:CMaybe\" title=\"Agda.Utils.Singleton\">CMaybe</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a> m =&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pragma\" title=\"Agda.Syntax.Concrete\">Pragma</a> -&gt; m","name":"unsafePragma","module":"Agda.Syntax.Concrete.Definitions.Errors","link":"Agda-Syntax-Concrete-Definitions-Errors.html#v:unsafePragma"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Nice\">Nice</a> a = <a href=\"#v:Nice\">Nice</a> {<ul class=\"subs\"><li><a href=\"#v:unNice\">unNice</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceEnv\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceEnv</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:State\" title=\"Control.Monad.State.Lazy\">State</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a>)) a</li></ul>}","name":"Nice unNice Nice","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice"},{"display_html":"<a href=\"#v:runNice\">runNice</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceEnv\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceEnv</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException</a> a, <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceWarnings\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceWarnings</a>)","name":"runNice","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:runNice"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NiceEnv\">NiceEnv</a> = <a href=\"#v:NiceEnv\">NiceEnv</a> {<ul class=\"subs\"><li><a href=\"#v:safeButNotBuiltin\">safeButNotBuiltin</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:checkingWhere\">checkingWhere</a> :: <a href=\"Agda-Syntax-Concrete.html#t:WhereClause_\" title=\"Agda.Syntax.Concrete\">WhereClause_</a></li></ul>}","name":"NiceEnv checkingWhere safeButNotBuiltin NiceEnv","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceEnv"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NiceState\">NiceState</a> = <a href=\"#v:NiceState\">NiceState</a> {<ul class=\"subs\"><li><a href=\"#v:_loneSigs\">_loneSigs</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSigs\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">LoneSigs</a></li><li><a href=\"#v:_termChk\">_termChk</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a></li><li><a href=\"#v:_posChk\">_posChk</a> :: <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a></li><li><a href=\"#v:_uniChk\">_uniChk</a> :: <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a></li><li><a href=\"#v:_catchall\">_catchall</a> :: <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a></li><li><a href=\"#v:_covChk\">_covChk</a> :: <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a></li><li><a href=\"#v:niceWarn\">niceWarn</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceWarnings\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceWarnings</a></li><li><a href=\"#v:_nameId\">_nameId</a> :: <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a></li></ul>}","name":"NiceState _nameId _covChk _catchall _uniChk _posChk _termChk _loneSigs niceWarn NiceState","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LoneSig\">LoneSig</a> = <a href=\"#v:LoneSig\">LoneSig</a> {<ul class=\"subs\"><li><a href=\"#v:loneSigRange\">loneSigRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:loneSigName\">loneSigName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:loneSigKind\">loneSigKind</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a></li></ul>}","name":"LoneSig loneSigKind loneSigName loneSigRange LoneSig","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSig"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LoneSigs\">LoneSigs</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSig\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">LoneSig</a>","name":"LoneSigs","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSigs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NiceWarnings\">NiceWarnings</a> = [<a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning</a>]","name":"NiceWarnings","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceWarnings"},{"display_html":"<a href=\"#v:initNiceState\">initNiceState</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a>","name":"initNiceState","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:initNiceState"},{"display_html":"<a href=\"#v:lensNameId\">lensNameId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a>","name":"lensNameId","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:lensNameId"},{"display_html":"<a href=\"#v:nextNameId\">nextNameId</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a>","name":"nextNameId","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:nextNameId"},{"display_html":"<a href=\"#v:loneSigs\">loneSigs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSigs\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">LoneSigs</a>","name":"loneSigs","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:loneSigs"},{"display_html":"<a href=\"#v:addLoneSig\">addLoneSig</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"addLoneSig","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:addLoneSig"},{"display_html":"<a href=\"#v:removeLoneSig\">removeLoneSig</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> ()","name":"removeLoneSig","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:removeLoneSig"},{"display_html":"<a href=\"#v:getSig\">getSig</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a>)","name":"getSig","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:getSig"},{"display_html":"<a href=\"#v:noLoneSigs\">noLoneSigs</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"noLoneSigs","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:noLoneSigs"},{"display_html":"<a href=\"#v:forgetLoneSigs\">forgetLoneSigs</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> ()","name":"forgetLoneSigs","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:forgetLoneSigs"},{"display_html":"<a href=\"#v:checkLoneSigs\">checkLoneSigs</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSigs\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">LoneSigs</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> ()","name":"checkLoneSigs","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:checkLoneSigs"},{"display_html":"<a href=\"#v:breakImplicitMutualBlock\">breakImplicitMutualBlock</a> :: <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> ()","name":"breakImplicitMutualBlock","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:breakImplicitMutualBlock"},{"display_html":"<a href=\"#v:loneFuns\">loneFuns</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSigs\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">LoneSigs</a> -&gt; [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)]","name":"loneFuns","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:loneFuns"},{"display_html":"<a href=\"#v:loneSigsFromLoneNames\">loneSigsFromLoneNames</a> :: [(<a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>, <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:DataRecOrFun\" title=\"Agda.Syntax.Concrete.Definitions.Types\">DataRecOrFun</a>)] -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:LoneSigs\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">LoneSigs</a>","name":"loneSigsFromLoneNames","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:loneSigsFromLoneNames"},{"display_html":"<a href=\"#v:terminationCheckPragma\">terminationCheckPragma</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a>","name":"terminationCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:terminationCheckPragma"},{"display_html":"<a href=\"#v:withTerminationCheckPragma\">withTerminationCheckPragma</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a","name":"withTerminationCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:withTerminationCheckPragma"},{"display_html":"<a href=\"#v:coverageCheckPragma\">coverageCheckPragma</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a>","name":"coverageCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:coverageCheckPragma"},{"display_html":"<a href=\"#v:withCoverageCheckPragma\">withCoverageCheckPragma</a> :: <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a","name":"withCoverageCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:withCoverageCheckPragma"},{"display_html":"<a href=\"#v:positivityCheckPragma\">positivityCheckPragma</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a>","name":"positivityCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:positivityCheckPragma"},{"display_html":"<a href=\"#v:withPositivityCheckPragma\">withPositivityCheckPragma</a> :: <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a","name":"withPositivityCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:withPositivityCheckPragma"},{"display_html":"<a href=\"#v:universeCheckPragma\">universeCheckPragma</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a>","name":"universeCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:universeCheckPragma"},{"display_html":"<a href=\"#v:withUniverseCheckPragma\">withUniverseCheckPragma</a> :: <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a","name":"withUniverseCheckPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:withUniverseCheckPragma"},{"display_html":"<a href=\"#v:getUniverseCheckFromSig\">getUniverseCheckFromSig</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a>","name":"getUniverseCheckFromSig","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:getUniverseCheckFromSig"},{"display_html":"<a href=\"#v:catchallPragma\">catchallPragma</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceState\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceState</a> <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a>","name":"catchallPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:catchallPragma"},{"display_html":"<a href=\"#v:popCatchallPragma\">popCatchallPragma</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a>","name":"popCatchallPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:popCatchallPragma"},{"display_html":"<a href=\"#v:withCatchallPragma\">withCatchallPragma</a> :: <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a","name":"withCatchallPragma","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:withCatchallPragma"},{"display_html":"<a href=\"#v:niceWarning\">niceWarning</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> ()","name":"niceWarning","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:niceWarning"},{"display_html":"<a href=\"#v:declarationException\">declarationException</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException'</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> a","name":"declarationException","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:declarationException"},{"display_html":"<a href=\"#v:declarationWarning-39-\">declarationWarning'</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a> -&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> ()","name":"declarationWarning'","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:declarationWarning-39-"},{"display_html":"<a href=\"#v:declarationWarning\">declarationWarning</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">Nice</a> ()","name":"declarationWarning","module":"Agda.Syntax.Concrete.Definitions.Monad","link":"Agda-Syntax-Concrete-Definitions-Monad.html#v:declarationWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NiceDeclaration\">NiceDeclaration</a><ul class=\"subs\"><li>= <a href=\"#v:Axiom\">Axiom</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceField\">NiceField</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:PrimitiveFunction\">PrimitiveFunction</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:NiceMutual\">NiceMutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> [<a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions\">NiceDeclaration</a>]</li><li>| <a href=\"#v:NiceModule\">NiceModule</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete.html#t:Telescope\" title=\"Agda.Syntax.Concrete\">Telescope</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:NiceModuleMacro\">NiceModuleMacro</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:ModuleApplication\" title=\"Agda.Syntax.Concrete\">ModuleApplication</a> <a href=\"Agda-Syntax-Concrete.html#t:OpenShortHand\" title=\"Agda.Syntax.Concrete\">OpenShortHand</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:NiceOpen\">NiceOpen</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:NiceImport\">NiceImport</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:AsName\" title=\"Agda.Syntax.Concrete\">AsName</a>) <a href=\"Agda-Syntax-Concrete.html#t:OpenShortHand\" title=\"Agda.Syntax.Concrete\">OpenShortHand</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a></li><li>| <a href=\"#v:NicePragma\">NicePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Concrete.html#t:Pragma\" title=\"Agda.Syntax.Concrete\">Pragma</a></li><li>| <a href=\"#v:NiceRecSig\">NiceRecSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceDataSig\">NiceDataSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceFunClause\">NiceFunClause</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a></li><li>| <a href=\"#v:FunSig\">FunSig</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Common.html#t:IsMacro\" title=\"Agda.Syntax.Common\">IsMacro</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:FunDef\">FunDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete-Definitions.html#t:Clause\" title=\"Agda.Syntax.Concrete.Definitions\">Clause</a>]</li><li>| <a href=\"#v:NiceDataDef\">NiceDataDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] [<a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceConstructor\" title=\"Agda.Syntax.Concrete.Definitions\">NiceConstructor</a>]</li><li>| <a href=\"#v:NiceLoneConstructor\">NiceLoneConstructor</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceConstructor\" title=\"Agda.Syntax.Concrete.Definitions\">NiceConstructor</a>]</li><li>| <a href=\"#v:NiceRecDef\">NiceRecDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a>] [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>] [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]</li><li>| <a href=\"#v:NicePatternSyn\">NicePatternSyn</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:NiceGeneralize\">NiceGeneralize</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceUnquoteDecl\">NiceUnquoteDecl</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:IsInstance\" title=\"Agda.Syntax.Common\">IsInstance</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceUnquoteDef\">NiceUnquoteDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:TerminationCheck\" title=\"Agda.Syntax.Concrete.Definitions.Types\">TerminationCheck</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceUnquoteData\">NiceUnquoteData</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> <a href=\"Agda-Syntax-Common.html#t:PositivityCheck\" title=\"Agda.Syntax.Common\">PositivityCheck</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NiceOpaque\">NiceOpaque</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>] [<a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions\">NiceDeclaration</a>]</li></ul>","name":"NiceDeclaration FunDef Axiom NiceField PrimitiveFunction NiceMutual NiceModule NiceModuleMacro NiceOpen NiceImport NicePragma NiceRecSig NiceDataSig NiceFunClause FunSig NiceDataDef NiceLoneConstructor NiceRecDef NicePatternSyn NiceGeneralize NiceUnquoteDecl NiceUnquoteDef NiceUnquoteData NiceOpaque","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:NiceDeclaration"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NiceConstructor\">NiceConstructor</a> = <a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceTypeSignature\" title=\"Agda.Syntax.Concrete.Definitions\">NiceTypeSignature</a>","name":"NiceConstructor","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:NiceConstructor"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NiceTypeSignature\">NiceTypeSignature</a> = <a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions\">NiceDeclaration</a>","name":"NiceTypeSignature","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:NiceTypeSignature"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Clause\">Clause</a> = <a href=\"#v:Clause\">Clause</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a> <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a> <a href=\"Agda-Syntax-Concrete.html#t:RHS\" title=\"Agda.Syntax.Concrete\">RHS</a> <a href=\"Agda-Syntax-Concrete.html#t:WhereClause\" title=\"Agda.Syntax.Concrete\">WhereClause</a> [<a href=\"Agda-Syntax-Concrete-Definitions.html#t:Clause\" title=\"Agda.Syntax.Concrete.Definitions\">Clause</a>]","name":"Clause Clause","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:Clause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationException\">DeclarationException</a> = <a href=\"#v:DeclarationException\">DeclarationException</a> {<ul class=\"subs\"><li><a href=\"#v:deLocation\">deLocation</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li><a href=\"#v:deException\">deException</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException'</a></li></ul>}","name":"DeclarationException DeclarationException deLocation deException","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:DeclarationException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationWarning\">DeclarationWarning</a> = <a href=\"#v:DeclarationWarning\">DeclarationWarning</a> {<ul class=\"subs\"><li><a href=\"#v:dwLocation\">dwLocation</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li><a href=\"#v:dwWarning\">dwWarning</a> :: <a href=\"Agda-Syntax-Concrete-Definitions.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions\">DeclarationWarning'</a></li></ul>}","name":"DeclarationWarning DeclarationWarning dwLocation dwWarning","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:DeclarationWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationWarning-39-\">DeclarationWarning'</a><ul class=\"subs\"><li>= <a href=\"#v:EmptyAbstract\">EmptyAbstract</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyConstructor\">EmptyConstructor</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyField\">EmptyField</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyGeneralize\">EmptyGeneralize</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyInstance\">EmptyInstance</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyMacro\">EmptyMacro</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyMutual\">EmptyMutual</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPostulate\">EmptyPostulate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPrivate\">EmptyPrivate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPrimitive\">EmptyPrimitive</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:EmptyPolarityPragma\">EmptyPolarityPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:HiddenGeneralize\">HiddenGeneralize</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidCatchallPragma\">InvalidCatchallPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidConstructorBlock\">InvalidConstructorBlock</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidCoverageCheckPragma\">InvalidCoverageCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidNoPositivityCheckPragma\">InvalidNoPositivityCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidNoUniverseCheckPragma\">InvalidNoUniverseCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:InvalidTerminationCheckPragma\">InvalidTerminationCheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:MissingDataDeclaration\">MissingDataDeclaration</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:MissingDefinitions\">MissingDefinitions</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))</li><li>| <a href=\"#v:NotAllowedInMutual\">NotAllowedInMutual</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:OpenImportPrivate\">OpenImportPrivate</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:OpenOrImport\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">OpenOrImport</a></li><li>| <a href=\"#v:OpenImportAbstract\">OpenImportAbstract</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:OpenOrImport\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">OpenOrImport</a></li><li>| <a href=\"#v:PolarityPragmasButNotPostulates\">PolarityPragmasButNotPostulates</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:PragmaNoTerminationCheck\">PragmaNoTerminationCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:PragmaCompiled\">PragmaCompiled</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagEta\">SafeFlagEta</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagInjective\">SafeFlagInjective</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNoCoverageCheck\">SafeFlagNoCoverageCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNoPositivityCheck\">SafeFlagNoPositivityCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNoUniverseCheck\">SafeFlagNoUniverseCheck</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagNonTerminating\">SafeFlagNonTerminating</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagPolarity\">SafeFlagPolarity</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:SafeFlagTerminating\">SafeFlagTerminating</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li>| <a href=\"#v:ShadowingInTelescope\">ShadowingInTelescope</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>))</li><li>| <a href=\"#v:UnknownFixityInMixfixDecl\">UnknownFixityInMixfixDecl</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:UnknownNamesInFixityDecl\">UnknownNamesInFixityDecl</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:UnknownNamesInPolarityPragmas\">UnknownNamesInPolarityPragmas</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:UselessAbstract\">UselessAbstract</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:UselessInstance\">UselessInstance</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:UselessMacro\">UselessMacro</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li><li>| <a href=\"#v:UselessPrivate\">UselessPrivate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a></li></ul>","name":"DeclarationWarning' ShadowingInTelescope EmptyAbstract EmptyConstructor EmptyField EmptyGeneralize EmptyInstance EmptyMacro EmptyMutual EmptyPostulate EmptyPrivate EmptyPrimitive EmptyPolarityPragma HiddenGeneralize InvalidCatchallPragma InvalidConstructorBlock InvalidCoverageCheckPragma InvalidNoPositivityCheckPragma InvalidNoUniverseCheckPragma InvalidTerminationCheckPragma MissingDataDeclaration MissingDefinitions NotAllowedInMutual OpenImportPrivate OpenImportAbstract PolarityPragmasButNotPostulates PragmaNoTerminationCheck PragmaCompiled SafeFlagEta SafeFlagInjective SafeFlagNoCoverageCheck SafeFlagNoPositivityCheck SafeFlagNoUniverseCheck SafeFlagNonTerminating SafeFlagPolarity SafeFlagTerminating UnknownFixityInMixfixDecl UnknownNamesInFixityDecl UnknownNamesInPolarityPragmas UselessAbstract UselessInstance UselessMacro UselessPrivate","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:DeclarationWarning-39-"},{"display_html":"<a href=\"#v:unsafeDeclarationWarning\">unsafeDeclarationWarning</a> :: <a href=\"Agda-Syntax-Concrete-Definitions.html#t:DeclarationWarning\" title=\"Agda.Syntax.Concrete.Definitions\">DeclarationWarning</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"unsafeDeclarationWarning","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#v:unsafeDeclarationWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Nice\">Nice</a> a","name":"Nice","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:Nice"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NiceEnv\">NiceEnv</a> = <a href=\"#v:NiceEnv\">NiceEnv</a> {<ul class=\"subs\"><li><a href=\"#v:safeButNotBuiltin\">safeButNotBuiltin</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:checkingWhere\">checkingWhere</a> :: <a href=\"Agda-Syntax-Concrete.html#t:WhereClause_\" title=\"Agda.Syntax.Concrete\">WhereClause_</a></li></ul>}","name":"NiceEnv NiceEnv safeButNotBuiltin checkingWhere","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:NiceEnv"},{"display_html":"<a href=\"#v:runNice\">runNice</a> :: <a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceEnv\" title=\"Agda.Syntax.Concrete.Definitions\">NiceEnv</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions\">Nice</a> a -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete-Definitions.html#t:DeclarationException\" title=\"Agda.Syntax.Concrete.Definitions\">DeclarationException</a> a, <a href=\"Agda-Syntax-Concrete-Definitions-Monad.html#t:NiceWarnings\" title=\"Agda.Syntax.Concrete.Definitions.Monad\">NiceWarnings</a>)","name":"runNice","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#v:runNice"},{"display_html":"<a href=\"#v:niceDeclarations\">niceDeclarations</a> :: <a href=\"Agda-Syntax-Concrete-Fixity.html#t:Fixities\" title=\"Agda.Syntax.Concrete.Fixity\">Fixities</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; <a href=\"Agda-Syntax-Concrete-Definitions.html#t:Nice\" title=\"Agda.Syntax.Concrete.Definitions\">Nice</a> [<a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions\">NiceDeclaration</a>]","name":"niceDeclarations","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#v:niceDeclarations"},{"display_html":"<a href=\"#v:notSoNiceDeclarations\">notSoNiceDeclarations</a> :: <a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions\">NiceDeclaration</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>","name":"notSoNiceDeclarations","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#v:notSoNiceDeclarations"},{"display_html":"<a href=\"#v:niceHasAbstract\">niceHasAbstract</a> :: <a href=\"Agda-Syntax-Concrete-Definitions.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions\">NiceDeclaration</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"niceHasAbstract","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#v:niceHasAbstract"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Measure\">Measure</a> = <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"Measure","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#t:Measure"},{"display_html":"<a href=\"#v:declarationWarningName\">declarationWarningName</a> :: <a href=\"Agda-Syntax-Concrete-Definitions.html#t:DeclarationWarning\" title=\"Agda.Syntax.Concrete.Definitions\">DeclarationWarning</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"declarationWarningName","module":"Agda.Syntax.Concrete.Definitions","link":"Agda-Syntax-Concrete-Definitions.html#v:declarationWarningName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Attribute\">Attribute</a><ul class=\"subs\"><li>= <a href=\"#v:RelevanceAttribute\">RelevanceAttribute</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a></li><li>| <a href=\"#v:QuantityAttribute\">QuantityAttribute</a> <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a></li><li>| <a href=\"#v:TacticAttribute\">TacticAttribute</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:CohesionAttribute\">CohesionAttribute</a> <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a></li><li>| <a href=\"#v:PolarityAttribute\">PolarityAttribute</a> <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a></li><li>| <a href=\"#v:LockAttribute\">LockAttribute</a> <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a></li></ul>","name":"Attribute LockAttribute PolarityAttribute CohesionAttribute QuantityAttribute RelevanceAttribute TacticAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#t:Attribute"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Attr\">Attr</a> = <a href=\"#v:Attr\">Attr</a> {<ul class=\"subs\"><li><a href=\"#v:attrRange\">attrRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:attrName\">attrName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:theAttr\">theAttr</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a></li></ul>}","name":"Attr theAttr attrName attrRange Attr","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#t:Attr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LensAttribute\">LensAttribute</a> a = (<a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a, <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a, <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a, <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> a, <a href=\"Agda-Syntax-Common.html#t:LensLock\" title=\"Agda.Syntax.Common\">LensLock</a> a)","name":"LensAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute"},{"display_html":"<a href=\"#v:relevanceAttributeTable\">relevanceAttributeTable</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>)]","name":"relevanceAttributeTable","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:relevanceAttributeTable"},{"display_html":"<a href=\"#v:quantityAttributeTable\">quantityAttributeTable</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>)]","name":"quantityAttributeTable","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:quantityAttributeTable"},{"display_html":"<a href=\"#v:cohesionAttributeTable\">cohesionAttributeTable</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a>)]","name":"cohesionAttributeTable","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:cohesionAttributeTable"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Attributes\">Attributes</a> = [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>]","name":"Attributes","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#t:Attributes"},{"display_html":"<a href=\"#v:polarityAttributeTable\">polarityAttributeTable</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a>)]","name":"polarityAttributeTable","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:polarityAttributeTable"},{"display_html":"<a href=\"#v:lockAttributeTable\">lockAttributeTable</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a>)]","name":"lockAttributeTable","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:lockAttributeTable"},{"display_html":"<a href=\"#v:attributesMap\">attributesMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>","name":"attributesMap","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:attributesMap"},{"display_html":"<a href=\"#v:stringToAttribute\">stringToAttribute</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>","name":"stringToAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:stringToAttribute"},{"display_html":"<a href=\"#v:exprToAttribute\">exprToAttribute</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>","name":"exprToAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:exprToAttribute"},{"display_html":"<a href=\"#v:setAttribute\">setAttribute</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute\" title=\"Agda.Syntax.Concrete.Attribute\">LensAttribute</a> a =&gt; <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a> -&gt; a -&gt; a","name":"setAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setAttribute"},{"display_html":"<a href=\"#v:setAttributes\">setAttributes</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute\" title=\"Agda.Syntax.Concrete.Attribute\">LensAttribute</a> a =&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>] -&gt; a -&gt; a","name":"setAttributes","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setAttributes"},{"display_html":"<a href=\"#v:setPristineRelevance\">setPristineRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"setPristineRelevance","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setPristineRelevance"},{"display_html":"<a href=\"#v:setPristineQuantity\">setPristineQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"setPristineQuantity","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setPristineQuantity"},{"display_html":"<a href=\"#v:setPristineCohesion\">setPristineCohesion</a> :: <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"setPristineCohesion","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setPristineCohesion"},{"display_html":"<a href=\"#v:setPristinePolarity\">setPristinePolarity</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"setPristinePolarity","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setPristinePolarity"},{"display_html":"<a href=\"#v:setPristineLock\">setPristineLock</a> :: <a href=\"Agda-Syntax-Common.html#t:LensLock\" title=\"Agda.Syntax.Common\">LensLock</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:Lock\" title=\"Agda.Syntax.Common\">Lock</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"setPristineLock","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setPristineLock"},{"display_html":"<a href=\"#v:setPristineAttribute\">setPristineAttribute</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute\" title=\"Agda.Syntax.Concrete.Attribute\">LensAttribute</a> a =&gt; <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"setPristineAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setPristineAttribute"},{"display_html":"<a href=\"#v:setPristineAttributes\">setPristineAttributes</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute\" title=\"Agda.Syntax.Concrete.Attribute\">LensAttribute</a> a =&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>] -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"setPristineAttributes","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:setPristineAttributes"},{"display_html":"<a href=\"#v:isRelevanceAttribute\">isRelevanceAttribute</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"isRelevanceAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:isRelevanceAttribute"},{"display_html":"<a href=\"#v:isQuantityAttribute\">isQuantityAttribute</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"isQuantityAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:isQuantityAttribute"},{"display_html":"<a href=\"#v:isTacticAttribute\">isTacticAttribute</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a>","name":"isTacticAttribute","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:isTacticAttribute"},{"display_html":"<a href=\"#v:relevanceAttributes\">relevanceAttributes</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>] -&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>]","name":"relevanceAttributes","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:relevanceAttributes"},{"display_html":"<a href=\"#v:quantityAttributes\">quantityAttributes</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>] -&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>]","name":"quantityAttributes","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:quantityAttributes"},{"display_html":"<a href=\"#v:tacticAttributes\">tacticAttributes</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>] -&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a>]","name":"tacticAttributes","module":"Agda.Syntax.Concrete.Attribute","link":"Agda-Syntax-Concrete-Attribute.html#v:tacticAttributes"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Parser\">Parser</a> a","name":"Parser","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:Parser"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseResult\">ParseResult</a> a<ul class=\"subs\"><li>= <a href=\"#v:ParseOk\">ParseOk</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseState\" title=\"Agda.Syntax.Parser.Monad\">ParseState</a> a</li><li>| <a href=\"#v:ParseFailed\">ParseFailed</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseError\" title=\"Agda.Syntax.Parser.Monad\">ParseError</a></li></ul>","name":"ParseResult ParseOk ParseFailed","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:ParseResult"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseState\">ParseState</a> = <a href=\"#v:PState\">PState</a> {<ul class=\"subs\"><li><a href=\"#v:parseSrcFile\">parseSrcFile</a> :: !<a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a></li><li><a href=\"#v:parsePos\">parsePos</a> :: !<a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a></li><li><a href=\"#v:parseLastPos\">parseLastPos</a> :: !<a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a></li><li><a href=\"#v:parseInp\">parseInp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:parsePrevChar\">parsePrevChar</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a></li><li><a href=\"#v:parsePrevToken\">parsePrevToken</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:parseLayout\">parseLayout</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutContext\" title=\"Agda.Syntax.Parser.Monad\">LayoutContext</a></li><li><a href=\"#v:parseLayStatus\">parseLayStatus</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutStatus\" title=\"Agda.Syntax.Parser.Monad\">LayoutStatus</a></li><li><a href=\"#v:parseLayKw\">parseLayKw</a> :: <a href=\"Agda-Syntax-Parser-Tokens.html#t:Keyword\" title=\"Agda.Syntax.Parser.Tokens\">Keyword</a></li><li><a href=\"#v:parseLexState\">parseLexState</a> :: [<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>]</li><li><a href=\"#v:parseFlags\">parseFlags</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a></li><li><a href=\"#v:parseWarnings\">parseWarnings</a> :: ![<a href=\"Agda-Syntax-Parser-Monad.html#t:ParseWarning\" title=\"Agda.Syntax.Parser.Monad\">ParseWarning</a>]</li><li><a href=\"#v:parseAttributes\">parseAttributes</a> :: !<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attributes\" title=\"Agda.Syntax.Concrete.Attribute\">Attributes</a></li></ul>}","name":"ParseState parseFlags PState parseSrcFile parsePos parseLastPos parseInp parsePrevChar parsePrevToken parseLayout parseLayStatus parseLayKw parseLexState parseWarnings parseAttributes","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:ParseState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseError\">ParseError</a><ul class=\"subs\"><li>= <a href=\"#v:ParseError\">ParseError</a> { <ul class=\"subs\"><li><a href=\"#v:errSrcFile\">errSrcFile</a> :: !<a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a></li><li><a href=\"#v:errPos\">errPos</a> :: !<a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a></li><li><a href=\"#v:errInput\">errInput</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:errPrevToken\">errPrevToken</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:errMsg\">errMsg</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul> }</li><li>| <a href=\"#v:OverlappingTokensError\">OverlappingTokensError</a> { <ul class=\"subs\"><li><a href=\"#v:errRange\">errRange</a> :: !(<a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>)</li></ul> }</li><li>| <a href=\"#v:InvalidExtensionError\">InvalidExtensionError</a> { <ul class=\"subs\"><li><a href=\"#v:errPath\">errPath</a> :: !<a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a></li><li><a href=\"#v:errValidExts\">errValidExts</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li></ul> }</li><li>| <a href=\"#v:ReadFileError\">ReadFileError</a> { <ul class=\"subs\"><li><a href=\"#v:errPath\">errPath</a> :: !<a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a></li><li><a href=\"#v:errIOError\">errIOError</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO-Error.html#t:IOError\" title=\"System.IO.Error\">IOError</a></li></ul> }</li></ul>","name":"ParseError ParseError errSrcFile errPos errInput errPrevToken errMsg OverlappingTokensError errRange InvalidExtensionError errPath errValidExts ReadFileError errIOError","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:ParseError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseWarning\">ParseWarning</a><ul class=\"subs\"><li>= <a href=\"#v:OverlappingTokensWarning\">OverlappingTokensWarning</a> { <ul class=\"subs\"><li><a href=\"#v:warnRange\">warnRange</a> :: !(<a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>)</li></ul> }</li><li>| <a href=\"#v:MisplacedAttributes\">MisplacedAttributes</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UnknownPolarity\">UnknownPolarity</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UnknownAttribute\">UnknownAttribute</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UnsupportedAttribute\">UnsupportedAttribute</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> !(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:MultipleAttributes\">MultipleAttributes</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> !(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li></ul>","name":"ParseWarning OverlappingTokensWarning warnRange MisplacedAttributes UnknownPolarity UnknownAttribute UnsupportedAttribute MultipleAttributes","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:ParseWarning"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LexState\">LexState</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"LexState","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:LexState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LayoutBlock\">LayoutBlock</a> = <a href=\"#v:Layout\">Layout</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Keyword\" title=\"Agda.Syntax.Parser.Tokens\">Keyword</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutStatus\" title=\"Agda.Syntax.Parser.Monad\">LayoutStatus</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:Column\" title=\"Agda.Syntax.Parser.Monad\">Column</a>","name":"LayoutBlock Layout","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:LayoutBlock"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LayoutContext\">LayoutContext</a> = [<a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutBlock\" title=\"Agda.Syntax.Parser.Monad\">LayoutBlock</a>]","name":"LayoutContext","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:LayoutContext"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LayoutStatus\">LayoutStatus</a><ul class=\"subs\"><li>= <a href=\"#v:Tentative\">Tentative</a></li><li>| <a href=\"#v:Confirmed\">Confirmed</a></li></ul>","name":"LayoutStatus Tentative Confirmed","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:LayoutStatus"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Column\">Column</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"Column","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:Column"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseFlags\">ParseFlags</a> = <a href=\"#v:ParseFlags\">ParseFlags</a> {<ul class=\"subs\"><li><a href=\"#v:parseKeepComments\">parseKeepComments</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"ParseFlags ParseFlags parseKeepComments","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#t:ParseFlags"},{"display_html":"<a href=\"#v:initState\">initState</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseState\" title=\"Agda.Syntax.Parser.Monad\">ParseState</a>","name":"initState","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:initState"},{"display_html":"<a href=\"#v:defaultParseFlags\">defaultParseFlags</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a>","name":"defaultParseFlags","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:defaultParseFlags"},{"display_html":"<a href=\"#v:parse\">parse</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a> -&gt; [<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseResult\" title=\"Agda.Syntax.Parser.Monad\">ParseResult</a> a","name":"parse","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parse"},{"display_html":"<a href=\"#v:parsePosString\">parsePosString</a> :: <a href=\"Agda-Syntax-Position.html#t:Position\" title=\"Agda.Syntax.Position\">Position</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a> -&gt; [<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseResult\" title=\"Agda.Syntax.Parser.Monad\">ParseResult</a> a","name":"parsePosString","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parsePosString"},{"display_html":"<a href=\"#v:parseFromSrc\">parseFromSrc</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a> -&gt; [<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseResult\" title=\"Agda.Syntax.Parser.Monad\">ParseResult</a> a","name":"parseFromSrc","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parseFromSrc"},{"display_html":"<a href=\"#v:setParsePos\">setParsePos</a> :: <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"setParsePos","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:setParsePos"},{"display_html":"<a href=\"#v:setLastPos\">setLastPos</a> :: <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"setLastPos","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:setLastPos"},{"display_html":"<a href=\"#v:getParseInterval\">getParseInterval</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>","name":"getParseInterval","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:getParseInterval"},{"display_html":"<a href=\"#v:setPrevToken\">setPrevToken</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"setPrevToken","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:setPrevToken"},{"display_html":"<a href=\"#v:getParseFlags\">getParseFlags</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a>","name":"getParseFlags","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:getParseFlags"},{"display_html":"<a href=\"#v:getLexState\">getLexState</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> [<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>]","name":"getLexState","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:getLexState"},{"display_html":"<a href=\"#v:pushLexState\">pushLexState</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"pushLexState","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:pushLexState"},{"display_html":"<a href=\"#v:popLexState\">popLexState</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"popLexState","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:popLexState"},{"display_html":"<a href=\"#v:topBlock\">topBlock</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutBlock\" title=\"Agda.Syntax.Parser.Monad\">LayoutBlock</a>)","name":"topBlock","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:topBlock"},{"display_html":"<a href=\"#v:popBlock\">popBlock</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"popBlock","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:popBlock"},{"display_html":"<a href=\"#v:pushBlock\">pushBlock</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutBlock\" title=\"Agda.Syntax.Parser.Monad\">LayoutBlock</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"pushBlock","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:pushBlock"},{"display_html":"<a href=\"#v:getContext\">getContext</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseState\" title=\"Agda.Syntax.Parser.Monad\">ParseState</a> m =&gt; m <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutContext\" title=\"Agda.Syntax.Parser.Monad\">LayoutContext</a>","name":"getContext","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:getContext"},{"display_html":"<a href=\"#v:setContext\">setContext</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutContext\" title=\"Agda.Syntax.Parser.Monad\">LayoutContext</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"setContext","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:setContext"},{"display_html":"<a href=\"#v:modifyContext\">modifyContext</a> :: (<a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutContext\" title=\"Agda.Syntax.Parser.Monad\">LayoutContext</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:LayoutContext\" title=\"Agda.Syntax.Parser.Monad\">LayoutContext</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"modifyContext","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:modifyContext"},{"display_html":"<a href=\"#v:resetLayoutStatus\">resetLayoutStatus</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"resetLayoutStatus","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:resetLayoutStatus"},{"display_html":"<a href=\"#v:parseWarning\">parseWarning</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseWarning\" title=\"Agda.Syntax.Parser.Monad\">ParseWarning</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"parseWarning","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parseWarning"},{"display_html":"<a href=\"#v:parseWarningName\">parseWarningName</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseWarning\" title=\"Agda.Syntax.Parser.Monad\">ParseWarning</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"parseWarningName","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parseWarningName"},{"display_html":"<a href=\"#v:parseError\">parseError</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"parseError","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parseError"},{"display_html":"<a href=\"#v:parseErrorAt\">parseErrorAt</a> :: <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"parseErrorAt","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parseErrorAt"},{"display_html":"<a href=\"#v:parseError-39-\">parseError'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"parseError'","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parseError-39-"},{"display_html":"<a href=\"#v:parseErrorRange\">parseErrorRange</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> r =&gt; r -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"parseErrorRange","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:parseErrorRange"},{"display_html":"<a href=\"#v:lexError\">lexError</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"lexError","module":"Agda.Syntax.Parser.Monad","link":"Agda-Syntax-Parser-Monad.html#v:lexError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AlexInput\">AlexInput</a> = <a href=\"#v:AlexInput\">AlexInput</a> {<ul class=\"subs\"><li><a href=\"#v:lexSrcFile\">lexSrcFile</a> :: !<a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a></li><li><a href=\"#v:lexPos\">lexPos</a> :: !<a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a></li><li><a href=\"#v:lexInput\">lexInput</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:lexPrevChar\">lexPrevChar</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a></li></ul>}","name":"AlexInput AlexInput lexSrcFile lexPos lexInput lexPrevChar","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#t:AlexInput"},{"display_html":"<a href=\"#v:lensLexInput\">lensLexInput</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"lensLexInput","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:lensLexInput"},{"display_html":"<a href=\"#v:alexInputPrevChar\">alexInputPrevChar</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"alexInputPrevChar","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:alexInputPrevChar"},{"display_html":"<a href=\"#v:alexGetChar\">alexGetChar</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>, <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a>)","name":"alexGetChar","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:alexGetChar"},{"display_html":"<a href=\"#v:alexGetByte\">alexGetByte</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word8\" title=\"Data.Word\">Word8</a>, <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a>)","name":"alexGetByte","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:alexGetByte"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:LexAction\">LexAction</a> r = <a href=\"#v:LexAction\">LexAction</a> {<ul class=\"subs\"><li><a href=\"#v:runLexAction\">runLexAction</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:PreviousInput\" title=\"Agda.Syntax.Parser.Alex\">PreviousInput</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:CurrentInput\" title=\"Agda.Syntax.Parser.Alex\">CurrentInput</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:TokenLength\" title=\"Agda.Syntax.Parser.Alex\">TokenLength</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> r</li></ul>}","name":"LexAction LexAction runLexAction","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#t:LexAction"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LexPredicate\">LexPredicate</a> = ([<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>], <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a>) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:PreviousInput\" title=\"Agda.Syntax.Parser.Alex\">PreviousInput</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:TokenLength\" title=\"Agda.Syntax.Parser.Alex\">TokenLength</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:CurrentInput\" title=\"Agda.Syntax.Parser.Alex\">CurrentInput</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"LexPredicate","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#t:LexPredicate"},{"display_html":"<a href=\"#v:.-38--38-.\">(.&amp;&amp;.)</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a>","name":".&&.","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:.-38--38-."},{"display_html":"<a href=\"#v:.-124--124-.\">(.||.)</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a>","name":".||.","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:.-124--124-."},{"display_html":"<a href=\"#v:not-39-\">not'</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a>","name":"not'","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:not-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PreviousInput\">PreviousInput</a> = <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a>","name":"PreviousInput","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#t:PreviousInput"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CurrentInput\">CurrentInput</a> = <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a>","name":"CurrentInput","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#t:CurrentInput"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TokenLength\">TokenLength</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"TokenLength","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#t:TokenLength"},{"display_html":"<a href=\"#v:getLexInput\">getLexInput</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a>","name":"getLexInput","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:getLexInput"},{"display_html":"<a href=\"#v:setLexInput\">setLexInput</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"setLexInput","module":"Agda.Syntax.Parser.Alex","link":"Agda-Syntax-Parser-Alex.html#v:setLexInput"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LookAhead\">LookAhead</a> a","name":"LookAhead","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#t:LookAhead"},{"display_html":"<a href=\"#v:runLookAhead\">runLookAhead</a> :: (<span class=\"keyword\">forall</span> b. <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> b) -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"runLookAhead","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:runLookAhead"},{"display_html":"<a href=\"#v:lookAheadError\">lookAheadError</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a","name":"lookAheadError","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:lookAheadError"},{"display_html":"<a href=\"#v:getInput\">getInput</a> :: <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a>","name":"getInput","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:getInput"},{"display_html":"<a href=\"#v:setInput\">setInput</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> ()","name":"setInput","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:setInput"},{"display_html":"<a href=\"#v:liftP\">liftP</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a","name":"liftP","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:liftP"},{"display_html":"<a href=\"#v:nextChar\">nextChar</a> :: <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"nextChar","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:nextChar"},{"display_html":"<a href=\"#v:eatNextChar\">eatNextChar</a> :: <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>","name":"eatNextChar","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:eatNextChar"},{"display_html":"<a href=\"#v:sync\">sync</a> :: <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> ()","name":"sync","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:sync"},{"display_html":"<a href=\"#v:rollback\">rollback</a> :: <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> ()","name":"rollback","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:rollback"},{"display_html":"<a href=\"#v:match\">match</a> :: [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a)] -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a","name":"match","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:match"},{"display_html":"<a href=\"#v:match-39-\">match'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a)] -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> a","name":"match'","module":"Agda.Syntax.Parser.LookAhead","link":"Agda-Syntax-Parser-LookAhead.html#v:match-39-"},{"display_html":"<a href=\"#v:litString\">litString</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"litString","module":"Agda.Syntax.Parser.StringLiterals","link":"Agda-Syntax-Parser-StringLiterals.html#v:litString"},{"display_html":"<a href=\"#v:litChar\">litChar</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"litChar","module":"Agda.Syntax.Parser.StringLiterals","link":"Agda-Syntax-Parser-StringLiterals.html#v:litChar"},{"display_html":"<a href=\"#v:keepComments\">keepComments</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a>","name":"keepComments","module":"Agda.Syntax.Parser.Comments","link":"Agda-Syntax-Parser-Comments.html#v:keepComments"},{"display_html":"<a href=\"#v:keepCommentsM\">keepCommentsM</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"keepCommentsM","module":"Agda.Syntax.Parser.Comments","link":"Agda-Syntax-Parser-Comments.html#v:keepCommentsM"},{"display_html":"<a href=\"#v:nestedComment\">nestedComment</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"nestedComment","module":"Agda.Syntax.Parser.Comments","link":"Agda-Syntax-Parser-Comments.html#v:nestedComment"},{"display_html":"<a href=\"#v:hole\">hole</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"hole","module":"Agda.Syntax.Parser.Comments","link":"Agda-Syntax-Parser-Comments.html#v:hole"},{"display_html":"<a href=\"#v:skipBlock\">skipBlock</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-LookAhead.html#t:LookAhead\" title=\"Agda.Syntax.Parser.LookAhead\">LookAhead</a> ()","name":"skipBlock","module":"Agda.Syntax.Parser.Comments","link":"Agda-Syntax-Parser-Comments.html#v:skipBlock"},{"display_html":"<a href=\"#v:lexer\">lexer</a> :: (<a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"lexer","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:lexer"},{"display_html":"<a href=\"#v:normal\">normal</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>","name":"normal","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:normal"},{"display_html":"<a href=\"#v:code\">code</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"code","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:code"},{"display_html":"<a href=\"#v:layout\">layout</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>","name":"layout","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:layout"},{"display_html":"<a href=\"#v:empty_layout\">empty_layout</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>","name":"empty_layout","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:empty_layout"},{"display_html":"<a href=\"#v:bol\">bol</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>","name":"bol","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:bol"},{"display_html":"<a href=\"#v:imp_dir\">imp_dir</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>","name":"imp_dir","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:imp_dir"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AlexReturn\">AlexReturn</a> a<ul class=\"subs\"><li>= <a href=\"#v:AlexEOF\">AlexEOF</a></li><li>| <a href=\"#v:AlexError\">AlexError</a> !<a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a></li><li>| <a href=\"#v:AlexSkip\">AlexSkip</a> !<a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:AlexToken\">AlexToken</a> !<a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> a</li></ul>","name":"AlexReturn AlexEOF AlexError AlexSkip AlexToken","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#t:AlexReturn"},{"display_html":"<a href=\"#v:alexScanUser\">alexScanUser</a> :: ([<a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a>], <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseFlags\" title=\"Agda.Syntax.Parser.Monad\">ParseFlags</a>) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:AlexInput\" title=\"Agda.Syntax.Parser.Alex\">AlexInput</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Parser-Lexer.html#t:AlexReturn\" title=\"Agda.Syntax.Parser.Lexer\">AlexReturn</a> (<a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>)","name":"alexScanUser","module":"Agda.Syntax.Parser.Lexer","link":"Agda-Syntax-Parser-Lexer.html#v:alexScanUser"},{"display_html":"<a href=\"#v:lexToken\">lexToken</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"lexToken","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:lexToken"},{"display_html":"<a href=\"#v:token\">token</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> tok) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> tok","name":"token","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:token"},{"display_html":"<a href=\"#v:withInterval\">withInterval</a> :: ((<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; tok) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> tok","name":"withInterval","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:withInterval"},{"display_html":"<a href=\"#v:withInterval-39-\">withInterval'</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a) -&gt; ((<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, a) -&gt; tok) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> tok","name":"withInterval'","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:withInterval-39-"},{"display_html":"<a href=\"#v:withInterval_\">withInterval_</a> :: (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a> -&gt; r) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> r","name":"withInterval_","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:withInterval_"},{"display_html":"<a href=\"#v:withLayout\">withLayout</a> :: <a href=\"Agda-Syntax-Parser-Tokens.html#t:Keyword\" title=\"Agda.Syntax.Parser.Tokens\">Keyword</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> r -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> r","name":"withLayout","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:withLayout"},{"display_html":"<a href=\"#v:andThen\">andThen</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> () -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> r -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> r","name":"andThen","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:andThen"},{"display_html":"<a href=\"#v:skip\">skip</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"skip","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:skip"},{"display_html":"<a href=\"#v:begin\">begin</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"begin","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:begin"},{"display_html":"<a href=\"#v:end\">end</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"end","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:end"},{"display_html":"<a href=\"#v:beginWith\">beginWith</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> a -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> a","name":"beginWith","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:beginWith"},{"display_html":"<a href=\"#v:endWith\">endWith</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> a -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> a","name":"endWith","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:endWith"},{"display_html":"<a href=\"#v:begin_\">begin_</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"begin_","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:begin_"},{"display_html":"<a href=\"#v:end_\">end_</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"end_","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:end_"},{"display_html":"<a href=\"#v:lexError\">lexError</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"lexError","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:lexError"},{"display_html":"<a href=\"#v:keyword\">keyword</a> :: <a href=\"Agda-Syntax-Parser-Tokens.html#t:Keyword\" title=\"Agda.Syntax.Parser.Tokens\">Keyword</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"keyword","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:keyword"},{"display_html":"<a href=\"#v:symbol\">symbol</a> :: <a href=\"Agda-Syntax-Parser-Tokens.html#t:Symbol\" title=\"Agda.Syntax.Parser.Tokens\">Symbol</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"symbol","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:symbol"},{"display_html":"<a href=\"#v:identifier\">identifier</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"identifier","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:identifier"},{"display_html":"<a href=\"#v:literal\">literal</a> :: <a href=\"/package/base-4.19.2.0/docs/Text-Read.html#t:Read\" title=\"Text.Read\">Read</a> a =&gt; (a -&gt; <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a>) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"literal","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:literal"},{"display_html":"<a href=\"#v:literal-39-\">literal'</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a) -&gt; (a -&gt; <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a>) -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"literal'","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:literal-39-"},{"display_html":"<a href=\"#v:integer\">integer</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"integer","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:integer"},{"display_html":"<a href=\"#v:followedBy\">followedBy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a>","name":"followedBy","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:followedBy"},{"display_html":"<a href=\"#v:eof\">eof</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a>","name":"eof","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:eof"},{"display_html":"<a href=\"#v:inState\">inState</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:LexState\" title=\"Agda.Syntax.Parser.Monad\">LexState</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexPredicate\" title=\"Agda.Syntax.Parser.Alex\">LexPredicate</a>","name":"inState","module":"Agda.Syntax.Parser.LexActions","link":"Agda-Syntax-Parser-LexActions.html#v:inState"},{"display_html":"<a href=\"#v:withLayout\">withLayout</a> :: <a href=\"Agda-Syntax-Parser-Tokens.html#t:Keyword\" title=\"Agda.Syntax.Parser.Tokens\">Keyword</a> -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> r -&gt; <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> r","name":"withLayout","module":"Agda.Syntax.Parser.Layout","link":"Agda-Syntax-Parser-Layout.html#v:withLayout"},{"display_html":"<a href=\"#v:offsideRule\">offsideRule</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"offsideRule","module":"Agda.Syntax.Parser.Layout","link":"Agda-Syntax-Parser-Layout.html#v:offsideRule"},{"display_html":"<a href=\"#v:newLayoutBlock\">newLayoutBlock</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"newLayoutBlock","module":"Agda.Syntax.Parser.Layout","link":"Agda-Syntax-Parser-Layout.html#v:newLayoutBlock"},{"display_html":"<a href=\"#v:emptyLayout\">emptyLayout</a> :: <a href=\"Agda-Syntax-Parser-Alex.html#t:LexAction\" title=\"Agda.Syntax.Parser.Alex\">LexAction</a> <a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>","name":"emptyLayout","module":"Agda.Syntax.Parser.Layout","link":"Agda-Syntax-Parser-Layout.html#v:emptyLayout"},{"display_html":"<a href=\"#v:confirmLayout\">confirmLayout</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"confirmLayout","module":"Agda.Syntax.Parser.Layout","link":"Agda-Syntax-Parser-Layout.html#v:confirmLayout"},{"display_html":"<a href=\"#v:takeOptionsPragmas\">takeOptionsPragmas</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Module\" title=\"Agda.Syntax.Concrete\">Module</a>","name":"takeOptionsPragmas","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:takeOptionsPragmas"},{"display_html":"<a href=\"#v:figureOutTopLevelModule\">figureOutTopLevelModule</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>]","name":"figureOutTopLevelModule","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:figureOutTopLevelModule"},{"display_html":"<a href=\"#v:mkName-39-\">mkName'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"mkName'","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkName-39-"},{"display_html":"<a href=\"#v:mkValidName\">mkValidName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"mkValidName","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkValidName"},{"display_html":"<a href=\"#v:mkName\">mkName</a> :: (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"mkName","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkName"},{"display_html":"<a href=\"#v:mkQName\">mkQName</a> :: [(<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"mkQName","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkQName"},{"display_html":"<a href=\"#v:mkDomainFree_\">mkDomainFree_</a> :: (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>","name":"mkDomainFree_","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkDomainFree_"},{"display_html":"<a href=\"#v:mkRString\">mkRString</a> :: (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a>","name":"mkRString","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkRString"},{"display_html":"<a href=\"#v:mkRText\">mkRText</a> :: (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"mkRText","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkRText"},{"display_html":"<a href=\"#v:pragmaQName\">pragmaQName</a> :: (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"pragmaQName","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:pragmaQName"},{"display_html":"<a href=\"#v:mkNamedArg\">mkNamedArg</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:BoundName\" title=\"Agda.Syntax.Concrete\">BoundName</a>)","name":"mkNamedArg","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkNamedArg"},{"display_html":"<a href=\"#v:parsePolarity\">parsePolarity</a> :: (<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>)","name":"parsePolarity","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:parsePolarity"},{"display_html":"<a href=\"#v:recoverLayout\">recoverLayout</a> :: [(<a href=\"Agda-Syntax-Position.html#t:Interval\" title=\"Agda.Syntax.Position\">Interval</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"recoverLayout","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:recoverLayout"},{"display_html":"<a href=\"#v:ensureUnqual\">ensureUnqual</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"ensureUnqual","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:ensureUnqual"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LamBinds-39-\">LamBinds'</a> a = <a href=\"#v:LamBinds\">LamBinds</a> {<ul class=\"subs\"><li><a href=\"#v:lamBindings\">lamBindings</a> :: a</li><li><a href=\"#v:absurdBinding\">absurdBinding</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li></ul>}","name":"LamBinds' absurdBinding lamBindings LamBinds","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#t:LamBinds-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LamBinds\">LamBinds</a> = <a href=\"Agda-Syntax-Parser-Helpers.html#t:LamBinds-39-\" title=\"Agda.Syntax.Parser.Helpers\">LamBinds'</a> [<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>]","name":"LamBinds","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#t:LamBinds"},{"display_html":"<a href=\"#v:mkAbsurdBinding\">mkAbsurdBinding</a> :: <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"Agda-Syntax-Parser-Helpers.html#t:LamBinds\" title=\"Agda.Syntax.Parser.Helpers\">LamBinds</a>","name":"mkAbsurdBinding","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkAbsurdBinding"},{"display_html":"<a href=\"#v:mkLamBinds\">mkLamBinds</a> :: a -&gt; <a href=\"Agda-Syntax-Parser-Helpers.html#t:LamBinds-39-\" title=\"Agda.Syntax.Parser.Helpers\">LamBinds'</a> a","name":"mkLamBinds","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkLamBinds"},{"display_html":"<a href=\"#v:forallPi\">forallPi</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"forallPi","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:forallPi"},{"display_html":"<a href=\"#v:addType\">addType</a> :: <a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:TypedBinding\" title=\"Agda.Syntax.Concrete\">TypedBinding</a>","name":"addType","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:addType"},{"display_html":"<a href=\"#v:onlyErased\">onlyErased</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a>","name":"onlyErased","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:onlyErased"},{"display_html":"<a href=\"#v:extLam\">extLam</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:LamClause\" title=\"Agda.Syntax.Concrete\">LamClause</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"extLam","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:extLam"},{"display_html":"<a href=\"#v:extOrAbsLam\">extOrAbsLam</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ([<a href=\"Agda-Syntax-Concrete.html#t:LamBinding\" title=\"Agda.Syntax.Concrete\">LamBinding</a>], <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a>) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"extOrAbsLam","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:extOrAbsLam"},{"display_html":"<a href=\"#v:exprAsNamesAndPatterns\">exprAsNamesAndPatterns</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))","name":"exprAsNamesAndPatterns","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:exprAsNamesAndPatterns"},{"display_html":"<a href=\"#v:exprAsNameAndPattern\">exprAsNameAndPattern</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)","name":"exprAsNameAndPattern","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:exprAsNameAndPattern"},{"display_html":"<a href=\"#v:exprAsNameOrHiddenNames\">exprAsNameOrHiddenNames</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)))","name":"exprAsNameOrHiddenNames","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:exprAsNameOrHiddenNames"},{"display_html":"<a href=\"#v:boundNamesOrAbsurd\">boundNamesOrAbsurd</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>)) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))","name":"boundNamesOrAbsurd","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:boundNamesOrAbsurd"},{"display_html":"<a href=\"#v:exprToAssignment\">exprToAssignment</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>, <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>, <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))","name":"exprToAssignment","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:exprToAssignment"},{"display_html":"<a href=\"#v:buildWithBlock\">buildWithBlock</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ([<a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a>], [<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>])","name":"buildWithBlock","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:buildWithBlock"},{"display_html":"<a href=\"#v:buildWithStmt\">buildWithStmt</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))]","name":"buildWithStmt","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:buildWithStmt"},{"display_html":"<a href=\"#v:buildUsingStmt\">buildUsingStmt</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a>","name":"buildUsingStmt","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:buildUsingStmt"},{"display_html":"<a href=\"#v:buildSingleWithStmt\">buildSingleWithStmt</a> :: <a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>, <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)) (<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))","name":"buildSingleWithStmt","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:buildSingleWithStmt"},{"display_html":"<a href=\"#v:defaultBuildDoStmt\">defaultBuildDoStmt</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:LamClause\" title=\"Agda.Syntax.Concrete\">LamClause</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:DoStmt\" title=\"Agda.Syntax.Concrete\">DoStmt</a>","name":"defaultBuildDoStmt","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:defaultBuildDoStmt"},{"display_html":"<a href=\"#v:buildDoStmt\">buildDoStmt</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:LamClause\" title=\"Agda.Syntax.Concrete\">LamClause</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:DoStmt\" title=\"Agda.Syntax.Concrete\">DoStmt</a>","name":"buildDoStmt","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:buildDoStmt"},{"display_html":"<a href=\"#v:exprToLHS\">exprToLHS</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ([<a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a>] -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:WithExpr\" title=\"Agda.Syntax.Concrete\">WithExpr</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a>)","name":"exprToLHS","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:exprToLHS"},{"display_html":"<a href=\"#v:exprToPattern\">exprToPattern</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"exprToPattern","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:exprToPattern"},{"display_html":"<a href=\"#v:exprToName\">exprToName</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"exprToName","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:exprToName"},{"display_html":"<a href=\"#v:maybeNamed\">maybeNamed</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"Agda-Syntax-Common.html#t:Named_\" title=\"Agda.Syntax.Common\">Named_</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)","name":"maybeNamed","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:maybeNamed"},{"display_html":"<a href=\"#v:patternSynArgs\">patternSynArgs</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>]","name":"patternSynArgs","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:patternSynArgs"},{"display_html":"<a href=\"#v:mkLamClause\">mkLamClause</a> :: <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:RHS\" title=\"Agda.Syntax.Concrete\">RHS</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:LamClause\" title=\"Agda.Syntax.Concrete\">LamClause</a>","name":"mkLamClause","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkLamClause"},{"display_html":"<a href=\"#v:mkAbsurdLamClause\">mkAbsurdLamClause</a> :: <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:LamClause\" title=\"Agda.Syntax.Concrete\">LamClause</a>","name":"mkAbsurdLamClause","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:mkAbsurdLamClause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RHSOrTypeSigs\">RHSOrTypeSigs</a><ul class=\"subs\"><li>= <a href=\"#v:JustRHS\">JustRHS</a> <a href=\"Agda-Syntax-Concrete.html#t:RHS\" title=\"Agda.Syntax.Concrete\">RHS</a></li><li>| <a href=\"#v:TypeSigsRHS\">TypeSigsRHS</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li></ul>","name":"RHSOrTypeSigs TypeSigsRHS JustRHS","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#t:RHSOrTypeSigs"},{"display_html":"<a href=\"#v:patternToNames\">patternToNames</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>, <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>))","name":"patternToNames","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:patternToNames"},{"display_html":"<a href=\"#v:funClauseOrTypeSigs\">funClauseOrTypeSigs</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; ([<a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a>] -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:WithExpr\" title=\"Agda.Syntax.Concrete\">WithExpr</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a>) -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Concrete.html#t:RewriteEqn\" title=\"Agda.Syntax.Concrete\">RewriteEqn</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>))] -&gt; <a href=\"Agda-Syntax-Parser-Helpers.html#t:RHSOrTypeSigs\" title=\"Agda.Syntax.Parser.Helpers\">RHSOrTypeSigs</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:WhereClause\" title=\"Agda.Syntax.Concrete\">WhereClause</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>)","name":"funClauseOrTypeSigs","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:funClauseOrTypeSigs"},{"display_html":"<a href=\"#v:typeSig\">typeSig</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>","name":"typeSig","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:typeSig"},{"display_html":"<a href=\"#v:makeIrrelevant\">makeIrrelevant</a> :: (<a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> b) =&gt; a -&gt; b -&gt; b","name":"makeIrrelevant","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:makeIrrelevant"},{"display_html":"<a href=\"#v:makeShapeIrrelevant\">makeShapeIrrelevant</a> :: (<a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> b) =&gt; a -&gt; b -&gt; b","name":"makeShapeIrrelevant","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:makeShapeIrrelevant"},{"display_html":"<a href=\"#v:defaultIrrelevantArg\">defaultIrrelevantArg</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; a -&gt; b -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> b","name":"defaultIrrelevantArg","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:defaultIrrelevantArg"},{"display_html":"<a href=\"#v:defaultShapeIrrelevantArg\">defaultShapeIrrelevantArg</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; a -&gt; b -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> b","name":"defaultShapeIrrelevantArg","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:defaultShapeIrrelevantArg"},{"display_html":"<a href=\"#v:makeIrrelevantM\">makeIrrelevantM</a> :: (<a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> b) =&gt; a -&gt; b -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> b","name":"makeIrrelevantM","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:makeIrrelevantM"},{"display_html":"<a href=\"#v:makeShapeIrrelevantM\">makeShapeIrrelevantM</a> :: (<a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> b) =&gt; a -&gt; b -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> b","name":"makeShapeIrrelevantM","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:makeShapeIrrelevantM"},{"display_html":"<a href=\"#v:assertPristineRelevance\">assertPristineRelevance</a> :: (<a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> b) =&gt; a -&gt; b -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"assertPristineRelevance","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:assertPristineRelevance"},{"display_html":"<a href=\"#v:toAttribute\">toAttribute</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>)","name":"toAttribute","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:toAttribute"},{"display_html":"<a href=\"#v:applyAttr\">applyAttr</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute\" title=\"Agda.Syntax.Concrete.Attribute\">LensAttribute</a> a =&gt; <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"applyAttr","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:applyAttr"},{"display_html":"<a href=\"#v:applyAttrs\">applyAttrs</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute\" title=\"Agda.Syntax.Concrete.Attribute\">LensAttribute</a> a =&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; a -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"applyAttrs","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:applyAttrs"},{"display_html":"<a href=\"#v:applyAttrs1\">applyAttrs1</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:LensAttribute\" title=\"Agda.Syntax.Concrete.Attribute\">LensAttribute</a> a =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"applyAttrs1","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:applyAttrs1"},{"display_html":"<a href=\"#v:setTacticAttr\">setTacticAttr</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>","name":"setTacticAttr","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:setTacticAttr"},{"display_html":"<a href=\"#v:getTacticAttr\">getTacticAttr</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute\" title=\"Agda.Syntax.Concrete\">TacticAttribute</a>","name":"getTacticAttr","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:getTacticAttr"},{"display_html":"<a href=\"#v:checkForUniqueAttribute\">checkForUniqueAttribute</a> :: (<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attribute\" title=\"Agda.Syntax.Concrete.Attribute\">Attribute</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> ()","name":"checkForUniqueAttribute","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:checkForUniqueAttribute"},{"display_html":"<a href=\"#v:errorConflictingAttribute\">errorConflictingAttribute</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a> -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"errorConflictingAttribute","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:errorConflictingAttribute"},{"display_html":"<a href=\"#v:errorConflictingAttributes\">errorConflictingAttributes</a> :: [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> a","name":"errorConflictingAttributes","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:errorConflictingAttributes"},{"display_html":"<a href=\"#v:prettyAttr\">prettyAttr</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyAttr","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:prettyAttr"},{"display_html":"<a href=\"#v:applyAttributes\">applyAttributes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; [<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attr\" title=\"Agda.Syntax.Concrete.Attribute\">Attr</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; f (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>) -&gt; <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> (f (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a>))","name":"applyAttributes","module":"Agda.Syntax.Parser.Helpers","link":"Agda-Syntax-Parser-Helpers.html#v:applyAttributes"},{"display_html":"<a href=\"#v:moduleParser\">moduleParser</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:Module\" title=\"Agda.Syntax.Concrete\">Module</a>","name":"moduleParser","module":"Agda.Syntax.Parser.Parser","link":"Agda-Syntax-Parser-Parser.html#v:moduleParser"},{"display_html":"<a href=\"#v:moduleNameParser\">moduleNameParser</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"moduleNameParser","module":"Agda.Syntax.Parser.Parser","link":"Agda-Syntax-Parser-Parser.html#v:moduleNameParser"},{"display_html":"<a href=\"#v:exprParser\">exprParser</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"exprParser","module":"Agda.Syntax.Parser.Parser","link":"Agda-Syntax-Parser-Parser.html#v:exprParser"},{"display_html":"<a href=\"#v:exprWhereParser\">exprWhereParser</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:ExprWhere\" title=\"Agda.Syntax.Concrete\">ExprWhere</a>","name":"exprWhereParser","module":"Agda.Syntax.Parser.Parser","link":"Agda-Syntax-Parser-Parser.html#v:exprWhereParser"},{"display_html":"<a href=\"#v:tokensParser\">tokensParser</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> [<a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>]","name":"tokensParser","module":"Agda.Syntax.Parser.Parser","link":"Agda-Syntax-Parser-Parser.html#v:tokensParser"},{"display_html":"<a href=\"#v:holeContentParser\">holeContentParser</a> :: <a href=\"Agda-Syntax-Parser-Monad.html#t:Parser\" title=\"Agda.Syntax.Parser.Monad\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:HoleContent\" title=\"Agda.Syntax.Concrete\">HoleContent</a>","name":"holeContentParser","module":"Agda.Syntax.Parser.Parser","link":"Agda-Syntax-Parser-Parser.html#v:holeContentParser"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Parser\">Parser</a> a","name":"Parser","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#t:Parser"},{"display_html":"<a href=\"#v:parse\">parse</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser.html#t:PM\" title=\"Agda.Syntax.Parser\">PM</a> (a, <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attributes\" title=\"Agda.Syntax.Concrete.Attribute\">Attributes</a>)","name":"parse","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:parse"},{"display_html":"<a href=\"#v:parsePosString\">parsePosString</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:Position\" title=\"Agda.Syntax.Position\">Position</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser.html#t:PM\" title=\"Agda.Syntax.Parser\">PM</a> (a, <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attributes\" title=\"Agda.Syntax.Concrete.Attribute\">Attributes</a>)","name":"parsePosString","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:parsePosString"},{"display_html":"<a href=\"#v:parseFile\">parseFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a =&gt; <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> a -&gt; <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Parser.html#t:PM\" title=\"Agda.Syntax.Parser\">PM</a> ((a, <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attributes\" title=\"Agda.Syntax.Concrete.Attribute\">Attributes</a>), <a href=\"Agda-Syntax-Common.html#t:FileType\" title=\"Agda.Syntax.Common\">FileType</a>)","name":"parseFile","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:parseFile"},{"display_html":"<a href=\"#v:moduleParser\">moduleParser</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:Module\" title=\"Agda.Syntax.Concrete\">Module</a>","name":"moduleParser","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:moduleParser"},{"display_html":"<a href=\"#v:moduleNameParser\">moduleNameParser</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"moduleNameParser","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:moduleNameParser"},{"display_html":"<a href=\"#v:agdaFileExtensions\">agdaFileExtensions</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"agdaFileExtensions","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:agdaFileExtensions"},{"display_html":"<a href=\"#v:exprParser\">exprParser</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"exprParser","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:exprParser"},{"display_html":"<a href=\"#v:exprWhereParser\">exprWhereParser</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:ExprWhere\" title=\"Agda.Syntax.Concrete\">ExprWhere</a>","name":"exprWhereParser","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:exprWhereParser"},{"display_html":"<a href=\"#v:holeContentParser\">holeContentParser</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> <a href=\"Agda-Syntax-Concrete.html#t:HoleContent\" title=\"Agda.Syntax.Concrete\">HoleContent</a>","name":"holeContentParser","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:holeContentParser"},{"display_html":"<a href=\"#v:tokensParser\">tokensParser</a> :: <a href=\"Agda-Syntax-Parser.html#t:Parser\" title=\"Agda.Syntax.Parser\">Parser</a> [<a href=\"Agda-Syntax-Parser-Tokens.html#t:Token\" title=\"Agda.Syntax.Parser.Tokens\">Token</a>]","name":"tokensParser","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:tokensParser"},{"display_html":"<a href=\"#v:readFilePM\">readFilePM</a> :: <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a> -&gt; <a href=\"Agda-Syntax-Parser.html#t:PM\" title=\"Agda.Syntax.Parser\">PM</a> <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a>","name":"readFilePM","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:readFilePM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseError\">ParseError</a><ul class=\"subs\"><li>= <a href=\"#v:ParseError\">ParseError</a> { <ul class=\"subs\"><li><a href=\"#v:errSrcFile\">errSrcFile</a> :: !<a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a></li><li><a href=\"#v:errPos\">errPos</a> :: !<a href=\"Agda-Syntax-Position.html#t:PositionWithoutFile\" title=\"Agda.Syntax.Position\">PositionWithoutFile</a></li><li><a href=\"#v:errInput\">errInput</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:errPrevToken\">errPrevToken</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:errMsg\">errMsg</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul> }</li><li>| <a href=\"#v:OverlappingTokensError\">OverlappingTokensError</a> { <ul class=\"subs\"><li><a href=\"#v:errRange\">errRange</a> :: !(<a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>)</li></ul> }</li><li>| <a href=\"#v:InvalidExtensionError\">InvalidExtensionError</a> { <ul class=\"subs\"><li><a href=\"#v:errPath\">errPath</a> :: !<a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a></li><li><a href=\"#v:errValidExts\">errValidExts</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li></ul> }</li><li>| <a href=\"#v:ReadFileError\">ReadFileError</a> { <ul class=\"subs\"><li><a href=\"#v:errPath\">errPath</a> :: !<a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a></li><li><a href=\"#v:errIOError\">errIOError</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO-Error.html#t:IOError\" title=\"System.IO.Error\">IOError</a></li></ul> }</li></ul>","name":"ParseError ParseError errSrcFile errPos errInput errPrevToken errMsg OverlappingTokensError errRange InvalidExtensionError errPath errValidExts ReadFileError errIOError","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#t:ParseError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ParseWarning\">ParseWarning</a><ul class=\"subs\"><li>= <a href=\"#v:OverlappingTokensWarning\">OverlappingTokensWarning</a> { <ul class=\"subs\"><li><a href=\"#v:warnRange\">warnRange</a> :: !(<a href=\"Agda-Syntax-Position.html#t:Range-39-\" title=\"Agda.Syntax.Position\">Range'</a> <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>)</li></ul> }</li><li>| <a href=\"#v:MisplacedAttributes\">MisplacedAttributes</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UnknownPolarity\">UnknownPolarity</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UnknownAttribute\">UnknownAttribute</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UnsupportedAttribute\">UnsupportedAttribute</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> !(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:MultipleAttributes\">MultipleAttributes</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> !(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li></ul>","name":"ParseWarning OverlappingTokensWarning warnRange MisplacedAttributes UnknownPolarity UnknownAttribute UnsupportedAttribute MultipleAttributes","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#t:ParseWarning"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PM\">PM</a> a = <a href=\"#v:PM\">PM</a> {<ul class=\"subs\"><li><a href=\"#v:unPM\">unPM</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-Syntax-Parser.html#t:ParseError\" title=\"Agda.Syntax.Parser\">ParseError</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> [<a href=\"Agda-Syntax-Parser.html#t:ParseWarning\" title=\"Agda.Syntax.Parser\">ParseWarning</a>] <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>) a</li></ul>}","name":"PM PM unPM","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#t:PM"},{"display_html":"<a href=\"#v:runPMIO\">runPMIO</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Agda-Syntax-Parser.html#t:PM\" title=\"Agda.Syntax.Parser\">PM</a> a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Parser.html#t:ParseError\" title=\"Agda.Syntax.Parser\">ParseError</a> a, [<a href=\"Agda-Syntax-Parser.html#t:ParseWarning\" title=\"Agda.Syntax.Parser\">ParseWarning</a>])","name":"runPMIO","module":"Agda.Syntax.Parser","link":"Agda-Syntax-Parser.html#v:runPMIO"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Expr\">Expr</a><ul class=\"subs\"><li>= <a href=\"#v:Var\">Var</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li>| <a href=\"#v:Def-39-\">Def'</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Suffix\" title=\"Agda.Syntax.Abstract.Name\">Suffix</a></li><li>| <a href=\"#v:Proj\">Proj</a> <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li>| <a href=\"#v:Con\">Con</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li>| <a href=\"#v:PatternSyn\">PatternSyn</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li>| <a href=\"#v:Macro\">Macro</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:Lit\">Lit</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:QuestionMark\">QuestionMark</a> <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a></li><li>| <a href=\"#v:Underscore\">Underscore</a> <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a></li><li>| <a href=\"#v:Dot\">Dot</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:App\">App</a> <a href=\"Agda-Syntax-Info.html#t:AppInfo\" title=\"Agda.Syntax.Info\">AppInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)</li><li>| <a href=\"#v:WithApp\">WithApp</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)</li><li>| <a href=\"#v:Lam\">Lam</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:AbsurdLam\">AbsurdLam</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li>| <a href=\"#v:ExtendedLam\">ExtendedLam</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>)</li><li>| <a href=\"#v:Pi\">Pi</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:Telescope1\" title=\"Agda.Syntax.Abstract\">Telescope1</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:Generalized\">Generalized</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>) <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:Fun\">Fun</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a>) <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:Let\">Let</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a>) <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:Rec\">Rec</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:RecordAssigns\" title=\"Agda.Syntax.Abstract\">RecordAssigns</a></li><li>| <a href=\"#v:RecUpdate\">RecUpdate</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Abstract.html#t:Assigns\" title=\"Agda.Syntax.Abstract\">Assigns</a></li><li>| <a href=\"#v:ScopedExpr\">ScopedExpr</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:Quote\">Quote</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a></li><li>| <a href=\"#v:QuoteTerm\">QuoteTerm</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a></li><li>| <a href=\"#v:Unquote\">Unquote</a> <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a></li><li>| <a href=\"#v:DontCare\">DontCare</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li></ul>","name":"Expr Fun Lit Con Quote App Rec Dot AbsurdLam Unquote Var Let Macro Underscore Proj Lam Pi DontCare QuestionMark WithApp ExtendedLam RecUpdate QuoteTerm Generalized PatternSyn Def' ScopedExpr","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Expr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Args\">Args</a> = [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>]","name":"Args","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Args"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Type\">Type</a> = <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"Type","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Type"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Constructor\">Constructor</a> = <a href=\"Agda-Syntax-Abstract.html#t:TypeSignature\" title=\"Agda.Syntax.Abstract\">TypeSignature</a>","name":"Constructor","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Constructor"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Clause\">Clause</a> = <a href=\"Agda-Syntax-Abstract.html#t:Clause-39-\" title=\"Agda.Syntax.Abstract\">Clause'</a> <a href=\"Agda-Syntax-Abstract.html#t:LHS\" title=\"Agda.Syntax.Abstract\">LHS</a>","name":"Clause","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Clause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Clause-39-\">Clause'</a> lhs = <a href=\"#v:Clause\">Clause</a> {<ul class=\"subs\"><li><a href=\"#v:clauseLHS\">clauseLHS</a> :: lhs</li><li><a href=\"#v:clauseStrippedPats\">clauseStrippedPats</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:ProblemEq\" title=\"Agda.Syntax.Abstract\">ProblemEq</a>]</li><li><a href=\"#v:clauseRHS\">clauseRHS</a> :: <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a></li><li><a href=\"#v:clauseWhereDecls\">clauseWhereDecls</a> :: <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarations\" title=\"Agda.Syntax.Abstract\">WhereDeclarations</a></li><li><a href=\"#v:clauseCatchall\">clauseCatchall</a> :: <a href=\"Agda-Syntax-Common.html#t:Catchall\" title=\"Agda.Syntax.Common\">Catchall</a></li></ul>}","name":"Clause' Clause clauseCatchall clauseRHS clauseLHS clauseStrippedPats clauseWhereDecls","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Clause-39-"},{"display_html":"<a href=\"#v:app\">app</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"app","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:app"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Declaration\">Declaration</a><ul class=\"subs\"><li>= <a href=\"#v:Axiom\">Axiom</a> <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:PragmaPolarities\" title=\"Agda.TypeChecking.Positivity.Occurrence\">PragmaPolarities</a>) <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:Generalize\">Generalize</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>) <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:Field\">Field</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a>)</li><li>| <a href=\"#v:Primitive\">Primitive</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a>)</li><li>| <a href=\"#v:Mutual\">Mutual</a> <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]</li><li>| <a href=\"#v:Section\">Section</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]</li><li>| <a href=\"#v:Apply\">Apply</a> <a href=\"Agda-Syntax-Info.html#t:ModuleInfo\" title=\"Agda.Syntax.Info\">ModuleInfo</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:ModuleApplication\" title=\"Agda.Syntax.Abstract\">ModuleApplication</a> <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a></li><li>| <a href=\"#v:Import\">Import</a> <a href=\"Agda-Syntax-Info.html#t:ModuleInfo\" title=\"Agda.Syntax.Info\">ModuleInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a></li><li>| <a href=\"#v:Pragma\">Pragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract.html#t:Pragma\" title=\"Agda.Syntax.Abstract\">Pragma</a></li><li>| <a href=\"#v:Open\">Open</a> <a href=\"Agda-Syntax-Info.html#t:ModuleInfo\" title=\"Agda.Syntax.Info\">ModuleInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a></li><li>| <a href=\"#v:FunDef\">FunDef</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>]</li><li>| <a href=\"#v:DataSig\">DataSig</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:DataDef\">DataDef</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Abstract.html#t:DataDefParams\" title=\"Agda.Syntax.Abstract\">DataDefParams</a> [<a href=\"Agda-Syntax-Abstract.html#t:Constructor\" title=\"Agda.Syntax.Abstract\">Constructor</a>]</li><li>| <a href=\"#v:RecSig\">RecSig</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:RecDef\">RecDef</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> <a href=\"Agda-Syntax-Abstract.html#t:RecordDirectives\" title=\"Agda.Syntax.Abstract\">RecordDirectives</a> <a href=\"Agda-Syntax-Abstract.html#t:DataDefParams\" title=\"Agda.Syntax.Abstract\">DataDefParams</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a> [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]</li><li>| <a href=\"#v:PatternSynDef\">PatternSynDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a>] (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a>)</li><li>| <a href=\"#v:UnquoteDecl\">UnquoteDecl</a> <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> [<a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a>] [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:UnquoteDef\">UnquoteDef</a> [<a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a>] [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:UnquoteData\">UnquoteData</a> [<a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a>] <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> [<a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a>] [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:ScopedDecl\">ScopedDecl</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]</li><li>| <a href=\"#v:UnfoldingDecl\">UnfoldingDecl</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li></ul>","name":"Declaration Apply Primitive Pragma Open Generalize Mutual Field FunDef DataDef Axiom DataSig Import UnquoteDecl UnquoteDef UnquoteData Section RecSig RecDef PatternSynDef ScopedDecl UnfoldingDecl","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Declaration"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pattern\">Pattern</a> = <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"Pattern","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Pattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pragma\">Pragma</a><ul class=\"subs\"><li>= <a href=\"#v:OptionsPragma\">OptionsPragma</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:BuiltinPragma\">BuiltinPragma</a> <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a></li><li>| <a href=\"#v:BuiltinNoDefPragma\">BuiltinNoDefPragma</a> <a href=\"Agda-Syntax-Common.html#t:RString\" title=\"Agda.Syntax.Common\">RString</a> <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:RewritePragma\">RewritePragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li>| <a href=\"#v:CompilePragma\">CompilePragma</a> (<a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>) <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:StaticPragma\">StaticPragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:EtaPragma\">EtaPragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:InjectivePragma\">InjectivePragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:InjectiveForInferencePragma\">InjectiveForInferencePragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:InlinePragma\">InlinePragma</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:NotProjectionLikePragma\">NotProjectionLikePragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:OverlapPragma\">OverlapPragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:OverlapMode\" title=\"Agda.Syntax.Common\">OverlapMode</a></li><li>| <a href=\"#v:DisplayPragma\">DisplayPragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li></ul>","name":"Pragma OptionsPragma BuiltinPragma RewritePragma CompilePragma StaticPragma InlinePragma EtaPragma InjectivePragma InjectiveForInferencePragma DisplayPragma NotProjectionLikePragma OverlapPragma BuiltinNoDefPragma","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Pragma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pattern-39-\">Pattern'</a> e<ul class=\"subs\"><li>= <a href=\"#v:VarP\">VarP</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a></li><li>| <a href=\"#v:ConP\">ConP</a> <a href=\"Agda-Syntax-Info.html#t:ConPatInfo\" title=\"Agda.Syntax.Info\">ConPatInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> (<a href=\"Agda-Syntax-Abstract.html#t:NAPs\" title=\"Agda.Syntax.Abstract\">NAPs</a> e)</li><li>| <a href=\"#v:ProjP\">ProjP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li>| <a href=\"#v:DefP\">DefP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> (<a href=\"Agda-Syntax-Abstract.html#t:NAPs\" title=\"Agda.Syntax.Abstract\">NAPs</a> e)</li><li>| <a href=\"#v:WildP\">WildP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a></li><li>| <a href=\"#v:AsP\">AsP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)</li><li>| <a href=\"#v:DotP\">DotP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> e</li><li>| <a href=\"#v:AbsurdP\">AbsurdP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a></li><li>| <a href=\"#v:LitP\">LitP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li>| <a href=\"#v:PatternSynP\">PatternSynP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> (<a href=\"Agda-Syntax-Abstract.html#t:NAPs\" title=\"Agda.Syntax.Abstract\">NAPs</a> e)</li><li>| <a href=\"#v:RecP\">RecP</a> <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> <a href=\"Agda-Syntax-Info.html#t:ConPatInfo\" title=\"Agda.Syntax.Info\">ConPatInfo</a> [<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)]</li><li>| <a href=\"#v:EqualP\">EqualP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (e, e))</li><li>| <a href=\"#v:WithP\">WithP</a> <a href=\"Agda-Syntax-Info.html#t:PatInfo\" title=\"Agda.Syntax.Info\">PatInfo</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)</li></ul>","name":"Pattern' LitP VarP ConP AsP WildP RecP DotP ProjP DefP AbsurdP EqualP WithP PatternSynP","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Pattern-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Telescope\">Telescope</a> = [<a href=\"Agda-Syntax-Abstract.html#t:TypedBinding\" title=\"Agda.Syntax.Abstract\">TypedBinding</a>]","name":"Telescope","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Telescope"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Assign\">Assign</a> = <a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"Assign","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Assign"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Def\">Def</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"Def","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:Def"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHS\">LHS</a> = <a href=\"#v:LHS\">LHS</a> {<ul class=\"subs\"><li><a href=\"#v:lhsInfo\">lhsInfo</a> :: <a href=\"Agda-Syntax-Info.html#t:LHSInfo\" title=\"Agda.Syntax.Info\">LHSInfo</a></li><li><a href=\"#v:lhsCore\">lhsCore</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a></li></ul>}","name":"LHS LHS lhsInfo lhsCore","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:LHS"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TacticAttribute\">TacticAttribute</a> = <a href=\"Agda-Syntax-Concrete.html#t:TacticAttribute-39-\" title=\"Agda.Syntax.Concrete\">TacticAttribute'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"TacticAttribute","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:TacticAttribute"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Binder-39-\">Binder'</a> a = <a href=\"#v:Binder\">Binder</a> {<ul class=\"subs\"><li><a href=\"#v:binderPattern\">binderPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li><a href=\"#v:binderNameOrigin\">binderNameOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:BinderNameOrigin\" title=\"Agda.Syntax.Common\">BinderNameOrigin</a></li><li><a href=\"#v:binderName\">binderName</a> :: a</li></ul>}","name":"Binder' Binder binderPattern binderNameOrigin binderName","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Binder-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Binder\">Binder</a> = <a href=\"Agda-Syntax-Abstract.html#t:Binder-39-\" title=\"Agda.Syntax.Abstract\">Binder'</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a>","name":"Binder","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Binder"},{"display_html":"<a href=\"#v:mkBinder_\">mkBinder_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>","name":"mkBinder_","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkBinder_"},{"display_html":"<a href=\"#v:mkBinder\">mkBinder</a> :: a -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Binder-39-\" title=\"Agda.Syntax.Abstract\">Binder'</a> a","name":"mkBinder","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkBinder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LamBinding\">LamBinding</a><ul class=\"subs\"><li>= <a href=\"#v:DomainFree\">DomainFree</a> <a href=\"Agda-Syntax-Abstract.html#t:TacticAttribute\" title=\"Agda.Syntax.Abstract\">TacticAttribute</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>)</li><li>| <a href=\"#v:DomainFull\">DomainFull</a> <a href=\"Agda-Syntax-Abstract.html#t:TypedBinding\" title=\"Agda.Syntax.Abstract\">TypedBinding</a></li></ul>","name":"LamBinding DomainFree DomainFull","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:LamBinding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TypedBinding\">TypedBinding</a><ul class=\"subs\"><li>= <a href=\"#v:TBind\">TBind</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract.html#t:TypedBindingInfo\" title=\"Agda.Syntax.Abstract\">TypedBindingInfo</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>)) <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:TLet\">TLet</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a>)</li></ul>","name":"TypedBinding TLet TBind","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:TypedBinding"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Telescope1\">Telescope1</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:TypedBinding\" title=\"Agda.Syntax.Abstract\">TypedBinding</a>","name":"Telescope1","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Telescope1"},{"display_html":"<a href=\"#v:mkLet\">mkLet</a> :: <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"mkLet","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkLet"},{"display_html":"<a href=\"#v:mkTLet\">mkTLet</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:TypedBinding\" title=\"Agda.Syntax.Abstract\">TypedBinding</a>","name":"mkTLet","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkTLet"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecordDirectives\">RecordDirectives</a> = <a href=\"Agda-Syntax-Common.html#t:RecordDirectives-39-\" title=\"Agda.Syntax.Common\">RecordDirectives'</a> <a href=\"Agda-Syntax-Abstract.html#t:RecordConName\" title=\"Agda.Syntax.Abstract\">RecordConName</a>","name":"RecordDirectives","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:RecordDirectives"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleApplication\">ModuleApplication</a><ul class=\"subs\"><li>= <a href=\"#v:SectionApp\">SectionApp</a> <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>]</li><li>| <a href=\"#v:RecordModuleInstance\">RecordModuleInstance</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li></ul>","name":"ModuleApplication SectionApp RecordModuleInstance","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:ModuleApplication"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TypeSignature\">TypeSignature</a> = <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>","name":"TypeSignature","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:TypeSignature"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ImportDirective\">ImportDirective</a> = <a href=\"Agda-Syntax-Common.html#t:ImportDirective-39-\" title=\"Agda.Syntax.Common\">ImportDirective'</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"ImportDirective","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:ImportDirective"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ImportedName\">ImportedName</a> = <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"ImportedName","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:ImportedName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Renaming\">Renaming</a> = <a href=\"Agda-Syntax-Common.html#t:Renaming-39-\" title=\"Agda.Syntax.Common\">Renaming'</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"Renaming","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Renaming"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RewriteEqn\">RewriteEqn</a> = <a href=\"Agda-Syntax-Common.html#t:RewriteEqn-39-\" title=\"Agda.Syntax.Common\">RewriteEqn'</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"RewriteEqn","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:RewriteEqn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WithExpr\">WithExpr</a> = <a href=\"Agda-Syntax-Abstract.html#t:WithExpr-39-\" title=\"Agda.Syntax.Abstract\">WithExpr'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"WithExpr","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:WithExpr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LHSCore\">LHSCore</a> = <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"LHSCore","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:LHSCore"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RHS\">RHS</a><ul class=\"subs\"><li>= <a href=\"#v:RHS\">RHS</a> { <ul class=\"subs\"><li><a href=\"#v:rhsExpr\">rhsExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li><a href=\"#v:rhsConcrete\">rhsConcrete</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li></ul> }</li><li>| <a href=\"#v:AbsurdRHS\">AbsurdRHS</a></li><li>| <a href=\"#v:WithRHS\">WithRHS</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:WithExpr\" title=\"Agda.Syntax.Abstract\">WithExpr</a>) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>)</li><li>| <a href=\"#v:RewriteRHS\">RewriteRHS</a> { <ul class=\"subs\"><li><a href=\"#v:rewriteExprs\">rewriteExprs</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:RewriteEqn\" title=\"Agda.Syntax.Abstract\">RewriteEqn</a>]</li><li><a href=\"#v:rewriteStrippedPats\">rewriteStrippedPats</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:ProblemEq\" title=\"Agda.Syntax.Abstract\">ProblemEq</a>]</li><li><a href=\"#v:rewriteRHS\">rewriteRHS</a> :: <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a></li><li><a href=\"#v:rewriteWhereDecls\">rewriteWhereDecls</a> :: <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarations\" title=\"Agda.Syntax.Abstract\">WhereDeclarations</a></li></ul> }</li></ul>","name":"RHS RHS AbsurdRHS rhsExpr rhsConcrete WithRHS RewriteRHS rewriteExprs rewriteStrippedPats rewriteRHS rewriteWhereDecls","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:RHS"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HoleContent\">HoleContent</a> = <a href=\"Agda-Syntax-Concrete.html#t:HoleContent-39-\" title=\"Agda.Syntax.Concrete\">HoleContent'</a> () <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"HoleContent","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:HoleContent"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ScopeCopyInfo\">ScopeCopyInfo</a> = <a href=\"#v:ScopeCopyInfo\">ScopeCopyInfo</a> {<ul class=\"subs\"><li><a href=\"#v:renModules\">renModules</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Ren\" title=\"Agda.Syntax.Abstract\">Ren</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:renNames\">renNames</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Ren\" title=\"Agda.Syntax.Abstract\">Ren</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"ScopeCopyInfo ScopeCopyInfo renModules renNames","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:ScopeCopyInfo"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Ren\">Ren</a> a = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> a (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a)","name":"Ren","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Ren"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PatternSynDefn\">PatternSynDefn</a> = ([<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>], <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a>)","name":"PatternSynDefn","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:PatternSynDefn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PatternSynDefns\">PatternSynDefns</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a>","name":"PatternSynDefns","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:PatternSynDefns"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProblemEq\">ProblemEq</a> = <a href=\"#v:ProblemEq\">ProblemEq</a> {<ul class=\"subs\"><li><a href=\"#v:problemInPat\">problemInPat</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li><a href=\"#v:problemInst\">problemInst</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:problemType\">problemType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"ProblemEq ProblemEq problemInPat problemInst problemType","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:ProblemEq"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TypedBindingInfo\">TypedBindingInfo</a> = <a href=\"#v:TypedBindingInfo\">TypedBindingInfo</a> {<ul class=\"subs\"><li><a href=\"#v:tbTacticAttr\">tbTacticAttr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:TacticAttribute\" title=\"Agda.Syntax.Abstract\">TacticAttribute</a></li><li><a href=\"#v:tbFinite\">tbFinite</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"TypedBindingInfo TypedBindingInfo tbTacticAttr tbFinite","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:TypedBindingInfo"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Field\">Field</a> = <a href=\"Agda-Syntax-Abstract.html#t:TypeSignature\" title=\"Agda.Syntax.Abstract\">TypeSignature</a>","name":"Field","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Field"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NAPs\">NAPs</a> e = [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)]","name":"NAPs","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:NAPs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSCore-39-\">LHSCore'</a> e<ul class=\"subs\"><li>= <a href=\"#v:LHSHead\">LHSHead</a> { <ul class=\"subs\"><li><a href=\"#v:lhsDefName\">lhsDefName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:lhsPats\">lhsPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)]</li></ul> }</li><li>| <a href=\"#v:LHSProj\">LHSProj</a> { <ul class=\"subs\"><li><a href=\"#v:lhsDestructor\">lhsDestructor</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li><a href=\"#v:lhsFocus\">lhsFocus</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e)</li><li><a href=\"#v:lhsPats\">lhsPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)]</li></ul> }</li><li>| <a href=\"#v:LHSWith\">LHSWith</a> { <ul class=\"subs\"><li><a href=\"#v:lhsHead\">lhsHead</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e</li><li><a href=\"#v:lhsWithPatterns\">lhsWithPatterns</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e))</li><li><a href=\"#v:lhsPats\">lhsPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)]</li></ul> }</li></ul>","name":"LHSCore' LHSHead lhsDefName lhsPats LHSProj lhsDestructor lhsFocus LHSWith lhsHead lhsWithPatterns","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:LHSCore-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DefInfo\">DefInfo</a> = <a href=\"Agda-Syntax-Info.html#t:DefInfo-39-\" title=\"Agda.Syntax.Info\">DefInfo'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"DefInfo","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:DefInfo"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:BindName\">BindName</a> = <a href=\"#v:BindName\">BindName</a> {<ul class=\"subs\"><li><a href=\"#v:unBind\">unBind</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li></ul>}","name":"BindName BindName unBind","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:BindName"},{"display_html":"<a href=\"#v:mkBindName\">mkBindName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a>","name":"mkBindName","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkBindName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LetBinding\">LetBinding</a><ul class=\"subs\"><li>= <a href=\"#v:LetBind\">LetBind</a> <a href=\"Agda-Syntax-Info.html#t:LetInfo\" title=\"Agda.Syntax.Info\">LetInfo</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:LetAxiom\">LetAxiom</a> <a href=\"Agda-Syntax-Info.html#t:LetInfo\" title=\"Agda.Syntax.Info\">LetInfo</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a> <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a></li><li>| <a href=\"#v:LetPatBind\">LetPatBind</a> <a href=\"Agda-Syntax-Info.html#t:LetInfo\" title=\"Agda.Syntax.Info\">LetInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:LetApply\">LetApply</a> <a href=\"Agda-Syntax-Info.html#t:ModuleInfo\" title=\"Agda.Syntax.Info\">ModuleInfo</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:ModuleApplication\" title=\"Agda.Syntax.Abstract\">ModuleApplication</a> <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a> <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a></li><li>| <a href=\"#v:LetOpen\">LetOpen</a> <a href=\"Agda-Syntax-Info.html#t:ModuleInfo\" title=\"Agda.Syntax.Info\">ModuleInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a></li></ul>","name":"LetBinding LetBind LetAxiom LetPatBind LetApply LetOpen","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:LetBinding"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecordAssigns\">RecordAssigns</a> = [<a href=\"Agda-Syntax-Abstract.html#t:RecordAssign\" title=\"Agda.Syntax.Abstract\">RecordAssign</a>]","name":"RecordAssigns","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:RecordAssigns"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Assigns\">Assigns</a> = [<a href=\"Agda-Syntax-Abstract.html#t:Assign\" title=\"Agda.Syntax.Abstract\">Assign</a>]","name":"Assigns","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Assigns"},{"display_html":"<a href=\"#v:generalized\">generalized</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a>","name":"generalized","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:generalized"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecordAssign\">RecordAssign</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Abstract.html#t:Assign\" title=\"Agda.Syntax.Abstract\">Assign</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"RecordAssign","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:RecordAssign"},{"display_html":"<a href=\"#v:initCopyInfo\">initCopyInfo</a> :: <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a>","name":"initCopyInfo","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:initCopyInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RecordConName\">RecordConName</a><ul class=\"subs\"><li>= <a href=\"#v:NamedRecCon\">NamedRecCon</a> { <ul class=\"subs\"><li><a href=\"#v:recordConName\">recordConName</a> :: !<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul> }</li><li>| <a href=\"#v:FreshRecCon\">FreshRecCon</a> { <ul class=\"subs\"><li><a href=\"#v:recordConName\">recordConName</a> :: !<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul> }</li></ul>","name":"RecordConName NamedRecCon recordConName FreshRecCon","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:RecordConName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GeneralizeTelescope\">GeneralizeTelescope</a> = <a href=\"#v:GeneralizeTel\">GeneralizeTel</a> {<ul class=\"subs\"><li><a href=\"#v:generalizeTelVars\">generalizeTelVars</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li><a href=\"#v:generalizeTel\">generalizeTel</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a></li></ul>}","name":"GeneralizeTelescope GeneralizeTel generalizeTelVars generalizeTel","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:GeneralizeTelescope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DataDefParams\">DataDefParams</a> = <a href=\"#v:DataDefParams\">DataDefParams</a> {<ul class=\"subs\"><li><a href=\"#v:dataDefGeneralizedParams\">dataDefGeneralizedParams</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li><a href=\"#v:dataDefParams\">dataDefParams</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>]</li></ul>}","name":"DataDefParams DataDefParams dataDefGeneralizedParams dataDefParams","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:DataDefParams"},{"display_html":"<a href=\"#v:insertedBinder\">insertedBinder</a> :: a -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Binder-39-\" title=\"Agda.Syntax.Abstract\">Binder'</a> a","name":"insertedBinder","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:insertedBinder"},{"display_html":"<a href=\"#v:insertedBinder_\">insertedBinder_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>","name":"insertedBinder_","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:insertedBinder_"},{"display_html":"<a href=\"#v:extractPattern\">extractPattern</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Binder-39-\" title=\"Agda.Syntax.Abstract\">Binder'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>, a)","name":"extractPattern","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:extractPattern"},{"display_html":"<a href=\"#v:mkDomainFree\">mkDomainFree</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>","name":"mkDomainFree","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkDomainFree"},{"display_html":"<a href=\"#v:mkTBind\">mkTBind</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:TypedBinding\" title=\"Agda.Syntax.Abstract\">TypedBinding</a>","name":"mkTBind","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkTBind"},{"display_html":"<a href=\"#v:mkPi\">mkPi</a> :: <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a>","name":"mkPi","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:mkPi"},{"display_html":"<a href=\"#v:noDataDefParams\">noDataDefParams</a> :: <a href=\"Agda-Syntax-Abstract.html#t:DataDefParams\" title=\"Agda.Syntax.Abstract\">DataDefParams</a>","name":"noDataDefParams","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:noDataDefParams"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhereDeclarations\">WhereDeclarations</a> = <a href=\"#v:WhereDecls\">WhereDecls</a> {<ul class=\"subs\"><li><a href=\"#v:whereModule\">whereModule</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:whereAnywhere\">whereAnywhere</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:whereDecls\">whereDecls</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a></li></ul>}","name":"WhereDeclarations WhereDecls whereModule whereAnywhere whereDecls","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:WhereDeclarations"},{"display_html":"<a href=\"#v:noWhereDecls\">noWhereDecls</a> :: <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarations\" title=\"Agda.Syntax.Abstract\">WhereDeclarations</a>","name":"noWhereDecls","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:noWhereDecls"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SpineClause\">SpineClause</a> = <a href=\"Agda-Syntax-Abstract.html#t:Clause-39-\" title=\"Agda.Syntax.Abstract\">Clause'</a> <a href=\"Agda-Syntax-Abstract.html#t:SpineLHS\" title=\"Agda.Syntax.Abstract\">SpineLHS</a>","name":"SpineClause","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:SpineClause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SpineLHS\">SpineLHS</a> = <a href=\"#v:SpineLHS\">SpineLHS</a> {<ul class=\"subs\"><li><a href=\"#v:spLhsInfo\">spLhsInfo</a> :: <a href=\"Agda-Syntax-Info.html#t:LHSInfo\" title=\"Agda.Syntax.Info\">LHSInfo</a></li><li><a href=\"#v:spLhsDefName\">spLhsDefName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:spLhsPats\">spLhsPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]</li></ul>}","name":"SpineLHS SpineLHS spLhsInfo spLhsDefName spLhsPats","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:SpineLHS"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WithExpr-39-\">WithExpr'</a> e = <a href=\"Agda-Syntax-Common.html#t:Named\" title=\"Agda.Syntax.Common\">Named</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> e)","name":"WithExpr'","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:WithExpr-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NAPs1\">NAPs1</a> e = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e))","name":"NAPs1","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:NAPs1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Patterns\">Patterns</a> = [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]","name":"Patterns","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:Patterns"},{"display_html":"<a href=\"#v:axiomName\">axiomName</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"axiomName","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:axiomName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AnyAbstract\">AnyAbstract</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:anyAbstract\">anyAbstract</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"AnyAbstract anyAbstract","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:AnyAbstract"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NameToExpr\">NameToExpr</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:nameToExpr\">nameToExpr</a> :: a -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li></ul>","name":"NameToExpr nameToExpr","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:NameToExpr"},{"display_html":"<a href=\"#v:lambdaLiftExpr\">lambdaLiftExpr</a> :: [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"lambdaLiftExpr","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:lambdaLiftExpr"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:SubstExpr\">SubstExpr</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:substExpr\">substExpr</a> :: [(<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)] -&gt; a -&gt; a</li></ul>","name":"SubstExpr substExpr $dmsubstExpr","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:SubstExpr"},{"display_html":"<a href=\"#v:insertImplicitPatSynArgs\">insertImplicitPatSynArgs</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; (<a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; a) -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ([(<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, a)], [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>])","name":"insertImplicitPatSynArgs","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:insertImplicitPatSynArgs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeclarationSpine\">DeclarationSpine</a><ul class=\"subs\"><li>= <a href=\"#v:AxiomS\">AxiomS</a></li><li>| <a href=\"#v:GeneralizeS\">GeneralizeS</a></li><li>| <a href=\"#v:FieldS\">FieldS</a></li><li>| <a href=\"#v:PrimitiveS\">PrimitiveS</a></li><li>| <a href=\"#v:MutualS\">MutualS</a> [<a href=\"Agda-Syntax-Abstract.html#t:DeclarationSpine\" title=\"Agda.Syntax.Abstract\">DeclarationSpine</a>]</li><li>| <a href=\"#v:SectionS\">SectionS</a> [<a href=\"Agda-Syntax-Abstract.html#t:DeclarationSpine\" title=\"Agda.Syntax.Abstract\">DeclarationSpine</a>]</li><li>| <a href=\"#v:ApplyS\">ApplyS</a></li><li>| <a href=\"#v:ImportS\">ImportS</a></li><li>| <a href=\"#v:PragmaS\">PragmaS</a></li><li>| <a href=\"#v:OpenS\">OpenS</a></li><li>| <a href=\"#v:FunDefS\">FunDefS</a> [<a href=\"Agda-Syntax-Abstract.html#t:ClauseSpine\" title=\"Agda.Syntax.Abstract\">ClauseSpine</a>]</li><li>| <a href=\"#v:DataSigS\">DataSigS</a></li><li>| <a href=\"#v:DataDefS\">DataDefS</a></li><li>| <a href=\"#v:RecSigS\">RecSigS</a></li><li>| <a href=\"#v:RecDefS\">RecDefS</a> [<a href=\"Agda-Syntax-Abstract.html#t:DeclarationSpine\" title=\"Agda.Syntax.Abstract\">DeclarationSpine</a>]</li><li>| <a href=\"#v:PatternSynDefS\">PatternSynDefS</a></li><li>| <a href=\"#v:UnquoteDeclS\">UnquoteDeclS</a></li><li>| <a href=\"#v:UnquoteDefS\">UnquoteDefS</a></li><li>| <a href=\"#v:UnquoteDataS\">UnquoteDataS</a></li><li>| <a href=\"#v:ScopedDeclS\">ScopedDeclS</a> [<a href=\"Agda-Syntax-Abstract.html#t:DeclarationSpine\" title=\"Agda.Syntax.Abstract\">DeclarationSpine</a>]</li><li>| <a href=\"#v:UnfoldingDeclS\">UnfoldingDeclS</a></li></ul>","name":"DeclarationSpine AxiomS GeneralizeS FieldS PrimitiveS MutualS SectionS ApplyS ImportS PragmaS OpenS FunDefS DataSigS DataDefS RecSigS RecDefS PatternSynDefS UnquoteDeclS UnquoteDefS UnquoteDataS ScopedDeclS UnfoldingDeclS","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:DeclarationSpine"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ClauseSpine\">ClauseSpine</a> = <a href=\"#v:ClauseS\">ClauseS</a> <a href=\"Agda-Syntax-Abstract.html#t:RHSSpine\" title=\"Agda.Syntax.Abstract\">RHSSpine</a> <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarationsSpine\" title=\"Agda.Syntax.Abstract\">WhereDeclarationsSpine</a>","name":"ClauseSpine ClauseS","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:ClauseSpine"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RHSSpine\">RHSSpine</a><ul class=\"subs\"><li>= <a href=\"#v:RHSS\">RHSS</a></li><li>| <a href=\"#v:AbsurdRHSS\">AbsurdRHSS</a></li><li>| <a href=\"#v:WithRHSS\">WithRHSS</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:ClauseSpine\" title=\"Agda.Syntax.Abstract\">ClauseSpine</a>)</li><li>| <a href=\"#v:RewriteRHSS\">RewriteRHSS</a> <a href=\"Agda-Syntax-Abstract.html#t:RHSSpine\" title=\"Agda.Syntax.Abstract\">RHSSpine</a> <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarationsSpine\" title=\"Agda.Syntax.Abstract\">WhereDeclarationsSpine</a></li></ul>","name":"RHSSpine RHSS AbsurdRHSS WithRHSS RewriteRHSS","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:RHSSpine"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhereDeclarationsSpine\">WhereDeclarationsSpine</a> = <a href=\"#v:WhereDeclsS\">WhereDeclsS</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:DeclarationSpine\" title=\"Agda.Syntax.Abstract\">DeclarationSpine</a>)","name":"WhereDeclarationsSpine WhereDeclsS","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#t:WhereDeclarationsSpine"},{"display_html":"<a href=\"#v:declarationSpine\">declarationSpine</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DeclarationSpine\" title=\"Agda.Syntax.Abstract\">DeclarationSpine</a>","name":"declarationSpine","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:declarationSpine"},{"display_html":"<a href=\"#v:clauseSpine\">clauseSpine</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ClauseSpine\" title=\"Agda.Syntax.Abstract\">ClauseSpine</a>","name":"clauseSpine","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:clauseSpine"},{"display_html":"<a href=\"#v:rhsSpine\">rhsSpine</a> :: <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHSSpine\" title=\"Agda.Syntax.Abstract\">RHSSpine</a>","name":"rhsSpine","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:rhsSpine"},{"display_html":"<a href=\"#v:whereDeclarationsSpine\">whereDeclarationsSpine</a> :: <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarations\" title=\"Agda.Syntax.Abstract\">WhereDeclarations</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarationsSpine\" title=\"Agda.Syntax.Abstract\">WhereDeclarationsSpine</a>","name":"whereDeclarationsSpine","module":"Agda.Syntax.Abstract","link":"Agda-Syntax-Abstract.html#v:whereDeclarationsSpine"},{"display_html":"module <a href=\"Agda-Syntax-Abstract-Name.html\">Agda.Syntax.Abstract.Name</a>","name":"","module":"Agda.Syntax.Abstract","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AppView-39-\">AppView'</a> arg = <a href=\"#v:Application\">Application</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> arg]","name":"AppView' Application","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:AppView-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AppView\">AppView</a> = <a href=\"Agda-Syntax-Abstract-Views.html#t:AppView-39-\" title=\"Agda.Syntax.Abstract.Views\">AppView'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"AppView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:AppView"},{"display_html":"<a href=\"#v:appView\">appView</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract-Views.html#t:AppView\" title=\"Agda.Syntax.Abstract.Views\">AppView</a>","name":"appView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:appView"},{"display_html":"<a href=\"#v:appView-39-\">appView'</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract-Views.html#t:AppView-39-\" title=\"Agda.Syntax.Abstract.Views\">AppView'</a> (<a href=\"Agda-Syntax-Info.html#t:AppInfo\" title=\"Agda.Syntax.Info\">AppInfo</a>, <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)","name":"appView'","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:appView-39-"},{"display_html":"<a href=\"#v:maybeProjTurnPostfix\">maybeProjTurnPostfix</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"maybeProjTurnPostfix","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:maybeProjTurnPostfix"},{"display_html":"<a href=\"#v:unAppView\">unAppView</a> :: <a href=\"Agda-Syntax-Abstract-Views.html#t:AppView\" title=\"Agda.Syntax.Abstract.Views\">AppView</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"unAppView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:unAppView"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LamView\">LamView</a> = <a href=\"#v:LamView\">LamView</a> [<a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>] <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"LamView LamView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:LamView"},{"display_html":"<a href=\"#v:lamView\">lamView</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract-Views.html#t:LamView\" title=\"Agda.Syntax.Abstract.Views\">LamView</a>","name":"lamView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:lamView"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PiView\">PiView</a> = <a href=\"#v:PiView\">PiView</a> [(<a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a>, <a href=\"Agda-Syntax-Abstract.html#t:Telescope1\" title=\"Agda.Syntax.Abstract\">Telescope1</a>)] <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a>","name":"PiView PiView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:PiView"},{"display_html":"<a href=\"#v:piView\">piView</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract-Views.html#t:PiView\" title=\"Agda.Syntax.Abstract.Views\">PiView</a>","name":"piView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:piView"},{"display_html":"<a href=\"#v:unPiView\">unPiView</a> :: <a href=\"Agda-Syntax-Abstract-Views.html#t:PiView\" title=\"Agda.Syntax.Abstract.Views\">PiView</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"unPiView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:unPiView"},{"display_html":"<a href=\"#v:asView\">asView</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> -&gt; ([<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>], <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>)","name":"asView","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:asView"},{"display_html":"<a href=\"#v:unScope\">unScope</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"unScope","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:unScope"},{"display_html":"<a href=\"#v:deepUnscope\">deepUnscope</a> :: <a href=\"Agda-Syntax-Abstract-Views.html#t:ExprLike\" title=\"Agda.Syntax.Abstract.Views\">ExprLike</a> a =&gt; a -&gt; a","name":"deepUnscope","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:deepUnscope"},{"display_html":"<a href=\"#v:deepUnscopeDecls\">deepUnscopeDecls</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]","name":"deepUnscopeDecls","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:deepUnscopeDecls"},{"display_html":"<a href=\"#v:deepUnscopeDecl\">deepUnscopeDecl</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]","name":"deepUnscopeDecl","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#v:deepUnscopeDecl"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecurseExprFn\">RecurseExprFn</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>) -&gt; a -&gt; m a","name":"RecurseExprFn","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:RecurseExprFn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RecurseExprRecFn\">RecurseExprRecFn</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <span class=\"keyword\">forall</span> a. <a href=\"Agda-Syntax-Abstract-Views.html#t:ExprLike\" title=\"Agda.Syntax.Abstract.Views\">ExprLike</a> a =&gt; a -&gt; m a","name":"RecurseExprRecFn","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:RecurseExprRecFn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FoldExprFn\">FoldExprFn</a> m a = <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; m) -&gt; a -&gt; m","name":"FoldExprFn","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:FoldExprFn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FoldExprRecFn\">FoldExprRecFn</a> m = <span class=\"keyword\">forall</span> a. <a href=\"Agda-Syntax-Abstract-Views.html#t:ExprLike\" title=\"Agda.Syntax.Abstract.Views\">ExprLike</a> a =&gt; a -&gt; m","name":"FoldExprRecFn","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:FoldExprRecFn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TraverseExprFn\">TraverseExprFn</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>) -&gt; a -&gt; m a","name":"TraverseExprFn","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:TraverseExprFn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TraverseExprRecFn\">TraverseExprRecFn</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <span class=\"keyword\">forall</span> a. <a href=\"Agda-Syntax-Abstract-Views.html#t:ExprLike\" title=\"Agda.Syntax.Abstract.Views\">ExprLike</a> a =&gt; a -&gt; m a","name":"TraverseExprRecFn","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:TraverseExprRecFn"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ExprLike\">ExprLike</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:recurseExpr\">recurseExpr</a> :: <a href=\"Agda-Syntax-Abstract-Views.html#t:RecurseExprFn\" title=\"Agda.Syntax.Abstract.Views\">RecurseExprFn</a> m a</li><li><a href=\"#v:foldExpr\">foldExpr</a> :: <a href=\"Agda-Syntax-Abstract-Views.html#t:FoldExprFn\" title=\"Agda.Syntax.Abstract.Views\">FoldExprFn</a> m a</li><li><a href=\"#v:traverseExpr\">traverseExpr</a> :: <a href=\"Agda-Syntax-Abstract-Views.html#t:TraverseExprFn\" title=\"Agda.Syntax.Abstract.Views\">TraverseExprFn</a> m a</li><li><a href=\"#v:mapExpr\">mapExpr</a> :: (<a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>) -&gt; a -&gt; a</li></ul>","name":"ExprLike recurseExpr traverseExpr foldExpr mapExpr $dmrecurseExpr $dmtraverseExpr $dmfoldExpr $dmmapExpr","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:ExprLike"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:KName\">KName</a> = <a href=\"Agda-Syntax-Scope-Base.html#t:WithKind\" title=\"Agda.Syntax.Scope.Base\">WithKind</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"KName","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:KName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:DeclaredNames\">DeclaredNames</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:declaredNames\">declaredNames</a> :: <a href=\"Agda-Utils-Singleton.html#t:Collection\" title=\"Agda.Utils.Singleton\">Collection</a> <a href=\"Agda-Syntax-Abstract-Views.html#t:KName\" title=\"Agda.Syntax.Abstract.Views\">KName</a> m =&gt; a -&gt; m</li></ul>","name":"DeclaredNames declaredNames $dmdeclaredNames","module":"Agda.Syntax.Abstract.Views","link":"Agda-Syntax-Abstract-Views.html#t:DeclaredNames"},{"display_html":"<a href=\"#v:allUsedNames\">allUsedNames</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"allUsedNames","module":"Agda.Syntax.Abstract.UsedNames","link":"Agda-Syntax-Abstract-UsedNames.html#v:allUsedNames"},{"display_html":"<a href=\"#v:matchPatternSyn\">matchPatternSyn</a> :: <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>]","name":"matchPatternSyn","module":"Agda.Syntax.Abstract.PatternSynonyms","link":"Agda-Syntax-Abstract-PatternSynonyms.html#v:matchPatternSyn"},{"display_html":"<a href=\"#v:matchPatternSynP\">matchPatternSynP</a> :: <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)]","name":"matchPatternSynP","module":"Agda.Syntax.Abstract.PatternSynonyms","link":"Agda-Syntax-Abstract-PatternSynonyms.html#v:matchPatternSynP"},{"display_html":"<a href=\"#v:mergePatternSynDefs\">mergePatternSynDefs</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a>","name":"mergePatternSynDefs","module":"Agda.Syntax.Abstract.PatternSynonyms","link":"Agda-Syntax-Abstract-PatternSynonyms.html#v:mergePatternSynDefs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NAP\">NAP</a> = <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>","name":"NAP","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#t:NAP"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MapNamedArgPattern\">MapNamedArgPattern</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mapNamedArgPattern\">mapNamedArgPattern</a> :: (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:NAP\" title=\"Agda.Syntax.Abstract.Pattern\">NAP</a> -&gt; <a href=\"Agda-Syntax-Abstract-Pattern.html#t:NAP\" title=\"Agda.Syntax.Abstract.Pattern\">NAP</a>) -&gt; a -&gt; a</li></ul>","name":"MapNamedArgPattern mapNamedArgPattern $dmmapNamedArgPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#t:MapNamedArgPattern"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:APatternLike\">APatternLike</a> p <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:ADotT\">ADotT</a> p</li><li><a href=\"#v:foldrAPattern\">foldrAPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; m -&gt; m) -&gt; p -&gt; m</li><li><a href=\"#v:traverseAPatternM\">traverseAPatternM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; m (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p))) -&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; m (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p))) -&gt; p -&gt; m p</li></ul>","name":"APatternLike traverseAPatternM foldrAPattern ADotT $dmtraverseAPatternM $dmfoldrAPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#t:APatternLike"},{"display_html":"<a href=\"#v:foldAPattern\">foldAPattern</a> :: (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m) =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; m) -&gt; p -&gt; m","name":"foldAPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:foldAPattern"},{"display_html":"<a href=\"#v:preTraverseAPatternM\">preTraverseAPatternM</a> :: (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; m (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p))) -&gt; p -&gt; m p","name":"preTraverseAPatternM","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:preTraverseAPatternM"},{"display_html":"<a href=\"#v:postTraverseAPatternM\">postTraverseAPatternM</a> :: (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; m (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p))) -&gt; p -&gt; m p","name":"postTraverseAPatternM","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:postTraverseAPatternM"},{"display_html":"<a href=\"#v:mapAPattern\">mapAPattern</a> :: <a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p)) -&gt; p -&gt; p","name":"mapAPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:mapAPattern"},{"display_html":"<a href=\"#v:patternVars\">patternVars</a> :: <a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p =&gt; p -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]","name":"patternVars","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:patternVars"},{"display_html":"<a href=\"#v:containsAPattern\">containsAPattern</a> :: <a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p =&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:ADotT\" title=\"Agda.Syntax.Abstract.Pattern\">ADotT</a> p) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; p -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"containsAPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:containsAPattern"},{"display_html":"<a href=\"#v:containsAbsurdPattern\">containsAbsurdPattern</a> :: <a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p =&gt; p -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"containsAbsurdPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:containsAbsurdPattern"},{"display_html":"<a href=\"#v:containsAsPattern\">containsAsPattern</a> :: <a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p =&gt; p -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"containsAsPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:containsAsPattern"},{"display_html":"<a href=\"#v:checkPatternLinearity\">checkPatternLinearity</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-Syntax-Abstract-Pattern.html#t:APatternLike\" title=\"Agda.Syntax.Abstract.Pattern\">APatternLike</a> p) =&gt; p -&gt; (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m ()) -&gt; m ()","name":"checkPatternLinearity","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:checkPatternLinearity"},{"display_html":"<a href=\"#v:substPattern\">substPattern</a> :: [(<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>)] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>","name":"substPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:substPattern"},{"display_html":"<a href=\"#v:substPattern-39-\">substPattern'</a> :: (e -&gt; e) -&gt; [(<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e","name":"substPattern'","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:substPattern-39-"},{"display_html":"<a href=\"#v:patternToExpr\">patternToExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"patternToExpr","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:patternToExpr"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PatternToExpr\">PatternToExpr</a> p e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:patToExpr\">patToExpr</a> :: p -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:Reader\" title=\"Control.Monad.Reader\">Reader</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> e</li></ul>","name":"PatternToExpr patToExpr $dmpatToExpr","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#t:PatternToExpr"},{"display_html":"<a href=\"#v:noDotOrEqPattern\">noDotOrEqPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e -&gt; m (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Void.html#t:Void\" title=\"Data.Void\">Void</a>)","name":"noDotOrEqPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:noDotOrEqPattern"},{"display_html":"<a href=\"#v:splitOffTrailingWithPatterns\">splitOffTrailingWithPatterns</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a> -&gt; (<a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a>, <a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a>)","name":"splitOffTrailingWithPatterns","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:splitOffTrailingWithPatterns"},{"display_html":"<a href=\"#v:trailingWithPatterns\">trailingWithPatterns</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a>","name":"trailingWithPatterns","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:trailingWithPatterns"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSPatternView\">LHSPatternView</a> e<ul class=\"subs\"><li>= <a href=\"#v:LHSAppP\">LHSAppP</a> (<a href=\"Agda-Syntax-Abstract.html#t:NAPs1\" title=\"Agda.Syntax.Abstract\">NAPs1</a> e)</li><li>| <a href=\"#v:LHSProjP\">LHSProjP</a> <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e))</li><li>| <a href=\"#v:LHSWithP\">LHSWithP</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e))</li></ul>","name":"LHSPatternView LHSProjP LHSWithP LHSAppP","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#t:LHSPatternView"},{"display_html":"<a href=\"#v:lhsPatternView\">lhsPatternView</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:IsProjP\" title=\"Agda.Syntax.Abstract.Name\">IsProjP</a> e =&gt; <a href=\"Agda-Syntax-Abstract.html#t:NAPs\" title=\"Agda.Syntax.Abstract\">NAPs</a> e -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Pattern.html#t:LHSPatternView\" title=\"Agda.Syntax.Abstract.Pattern\">LHSPatternView</a> e, <a href=\"Agda-Syntax-Abstract.html#t:NAPs\" title=\"Agda.Syntax.Abstract\">NAPs</a> e)","name":"lhsPatternView","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsPatternView"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LHSToSpine\">LHSToSpine</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lhsToSpine\">lhsToSpine</a> :: a -&gt; b</li><li><a href=\"#v:spineToLhs\">spineToLhs</a> :: b -&gt; a</li></ul>","name":"LHSToSpine spineToLhs lhsToSpine","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#t:LHSToSpine"},{"display_html":"<a href=\"#v:lhsCoreToSpine\">lhsCoreToSpine</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QNamed\" title=\"Agda.Syntax.Abstract.Name\">QNamed</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)]","name":"lhsCoreToSpine","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsCoreToSpine"},{"display_html":"<a href=\"#v:spineToLhsCore\">spineToLhsCore</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:IsProjP\" title=\"Agda.Syntax.Abstract.Name\">IsProjP</a> e =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QNamed\" title=\"Agda.Syntax.Abstract.Name\">QNamed</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e","name":"spineToLhsCore","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:spineToLhsCore"},{"display_html":"<a href=\"#v:lhsCoreApp\">lhsCoreApp</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e","name":"lhsCoreApp","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsCoreApp"},{"display_html":"<a href=\"#v:lhsCoreWith\">lhsCoreWith</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e","name":"lhsCoreWith","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsCoreWith"},{"display_html":"<a href=\"#v:lhsCoreAddChunk\">lhsCoreAddChunk</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:IsProjP\" title=\"Agda.Syntax.Abstract.Name\">IsProjP</a> e =&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e -&gt; <a href=\"Agda-Syntax-Abstract-Pattern.html#t:LHSPatternView\" title=\"Agda.Syntax.Abstract.Pattern\">LHSPatternView</a> e -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e","name":"lhsCoreAddChunk","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsCoreAddChunk"},{"display_html":"<a href=\"#v:lhsCoreAddSpine\">lhsCoreAddSpine</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:IsProjP\" title=\"Agda.Syntax.Abstract.Name\">IsProjP</a> e =&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e","name":"lhsCoreAddSpine","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsCoreAddSpine"},{"display_html":"<a href=\"#v:lhsCoreAllPatterns\">lhsCoreAllPatterns</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LHSCore-39-\" title=\"Agda.Syntax.Abstract\">LHSCore'</a> e -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e]","name":"lhsCoreAllPatterns","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsCoreAllPatterns"},{"display_html":"<a href=\"#v:lhsCoreToPattern\">lhsCoreToPattern</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>","name":"lhsCoreToPattern","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:lhsCoreToPattern"},{"display_html":"<a href=\"#v:mapLHSHead\">mapLHSHead</a> :: (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a>","name":"mapLHSHead","module":"Agda.Syntax.Abstract.Pattern","link":"Agda-Syntax-Abstract-Pattern.html#v:mapLHSHead"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandState\">CommandState</a> = <a href=\"#v:CommandState\">CommandState</a> {<ul class=\"subs\"><li><a href=\"#v:theInteractionPoints\">theInteractionPoints</a> :: [<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>]</li><li><a href=\"#v:theCurrentFile\">theCurrentFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Base.html#t:CurrentFile\" title=\"Agda.Interaction.Base\">CurrentFile</a></li><li><a href=\"#v:optionsOnReload\">optionsOnReload</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a></li><li><a href=\"#v:oldInteractionScopes\">oldInteractionScopes</a> :: !<a href=\"Agda-Interaction-Base.html#t:OldInteractionScopes\" title=\"Agda.Interaction.Base\">OldInteractionScopes</a></li><li><a href=\"#v:commandQueue\">commandQueue</a> :: !<a href=\"Agda-Interaction-Base.html#t:CommandQueue\" title=\"Agda.Interaction.Base\">CommandQueue</a></li></ul>}","name":"CommandState commandQueue oldInteractionScopes optionsOnReload theCurrentFile theInteractionPoints CommandState","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:CommandState"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OldInteractionScopes\">OldInteractionScopes</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"OldInteractionScopes","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:OldInteractionScopes"},{"display_html":"<a href=\"#v:initCommandState\">initCommandState</a> :: <a href=\"Agda-Interaction-Base.html#t:CommandQueue\" title=\"Agda.Interaction.Base\">CommandQueue</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:CommandState\" title=\"Agda.Interaction.Base\">CommandState</a>","name":"initCommandState","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#v:initCommandState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CurrentFile\">CurrentFile</a> = <a href=\"#v:CurrentFile\">CurrentFile</a> {<ul class=\"subs\"><li><a href=\"#v:currentFilePath\">currentFilePath</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a></li><li><a href=\"#v:currentFileModule\">currentFileModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li><a href=\"#v:currentFileArgs\">currentFileArgs</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li><a href=\"#v:currentFileStamp\">currentFileStamp</a> :: <a href=\"Agda-Utils-Time.html#t:ClockTime\" title=\"Agda.Utils.Time\">ClockTime</a></li></ul>}","name":"CurrentFile currentFileStamp currentFileArgs currentFileModule currentFilePath CurrentFile","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:CurrentFile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CommandM-39-\">CommandM'</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-Interaction-Base.html#t:CommandState\" title=\"Agda.Interaction.Base\">CommandState</a>","name":"CommandM'","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:CommandM-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Command-39-\">Command'</a> a<ul class=\"subs\"><li>= <a href=\"#v:Command\">Command</a> !a</li><li>| <a href=\"#v:Done\">Done</a></li><li>| <a href=\"#v:Error\">Error</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Command' Error Command Done","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:Command-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Command\">Command</a> = <a href=\"Agda-Interaction-Base.html#t:Command-39-\" title=\"Agda.Interaction.Base\">Command'</a> <a href=\"Agda-Interaction-Base.html#t:IOTCM\" title=\"Agda.Interaction.Base\">IOTCM</a>","name":"Command","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:Command"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IOTCM\">IOTCM</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:IOTCM-39-\" title=\"Agda.Interaction.Base\">IOTCM'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"IOTCM","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:IOTCM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CommandQueue\">CommandQueue</a> = <a href=\"#v:CommandQueue\">CommandQueue</a> {<ul class=\"subs\"><li><a href=\"#v:commands\">commands</a> :: !(<a href=\"/package/stm-2.5.3.1/docs/Control-Concurrent-STM-TChan.html#t:TChan\" title=\"Control.Concurrent.STM.TChan\">TChan</a> (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>, <a href=\"Agda-Interaction-Base.html#t:Command\" title=\"Agda.Interaction.Base\">Command</a>))</li><li><a href=\"#v:abort\">abort</a> :: !(<a href=\"/package/base-4.19.2.0/docs/GHC-Conc.html#t:TVar\" title=\"GHC.Conc\">TVar</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>))</li></ul>}","name":"CommandQueue CommandQueue abort commands","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:CommandQueue"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Interaction\">Interaction</a> = <a href=\"Agda-Interaction-Base.html#t:Interaction-39-\" title=\"Agda.Interaction.Base\">Interaction'</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"Interaction","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:Interaction"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Interaction-39-\">Interaction'</a> range<ul class=\"subs\"><li>= <a href=\"#v:Cmd_load\">Cmd_load</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:Cmd_constraints\">Cmd_constraints</a></li><li>| <a href=\"#v:Cmd_metas\">Cmd_metas</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a></li><li>| <a href=\"#v:Cmd_load_no_metas\">Cmd_load_no_metas</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li>| <a href=\"#v:Cmd_show_module_contents_toplevel\">Cmd_show_module_contents_toplevel</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_search_about_toplevel\">Cmd_search_about_toplevel</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_solveAll\">Cmd_solveAll</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a></li><li>| <a href=\"#v:Cmd_solveOne\">Cmd_solveOne</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_autoOne\">Cmd_autoOne</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_autoAll\">Cmd_autoAll</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a></li><li>| <a href=\"#v:Cmd_infer_toplevel\">Cmd_infer_toplevel</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_compute_toplevel\">Cmd_compute_toplevel</a> <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_compile\">Cmd_compile</a> <a href=\"Agda-Interaction-Base.html#t:CompilerBackend\" title=\"Agda.Interaction.Base\">CompilerBackend</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:Cmd_backend_top\">Cmd_backend_top</a> <a href=\"Agda-Interaction-Base.html#t:CompilerBackend\" title=\"Agda.Interaction.Base\">CompilerBackend</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_backend_hole\">Cmd_backend_hole</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Interaction-Base.html#t:CompilerBackend\" title=\"Agda.Interaction.Base\">CompilerBackend</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_load_highlighting_info\">Cmd_load_highlighting_info</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li>| <a href=\"#v:Cmd_tokenHighlighting\">Cmd_tokenHighlighting</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> <a href=\"Agda-Interaction-Base.html#t:Remove\" title=\"Agda.Interaction.Base\">Remove</a></li><li>| <a href=\"#v:Cmd_highlight\">Cmd_highlight</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:ShowImplicitArgs\">ShowImplicitArgs</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li>| <a href=\"#v:ToggleImplicitArgs\">ToggleImplicitArgs</a></li><li>| <a href=\"#v:ShowIrrelevantArgs\">ShowIrrelevantArgs</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li>| <a href=\"#v:ToggleIrrelevantArgs\">ToggleIrrelevantArgs</a></li><li>| <a href=\"#v:Cmd_give\">Cmd_give</a> <a href=\"Agda-Interaction-Base.html#t:UseForce\" title=\"Agda.Interaction.Base\">UseForce</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_refine\">Cmd_refine</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_intro\">Cmd_intro</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_refine_or_intro\">Cmd_refine_or_intro</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_context\">Cmd_context</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_helper_function\">Cmd_helper_function</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_infer\">Cmd_infer</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_goal_type\">Cmd_goal_type</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_elaborate_give\">Cmd_elaborate_give</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_goal_type_context\">Cmd_goal_type_context</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_goal_type_context_infer\">Cmd_goal_type_context_infer</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_goal_type_context_check\">Cmd_goal_type_context_check</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_show_module_contents\">Cmd_show_module_contents</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_make_case\">Cmd_make_case</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_compute\">Cmd_compute</a> <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_why_in_scope\">Cmd_why_in_scope</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> range <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_why_in_scope_toplevel\">Cmd_why_in_scope_toplevel</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Cmd_show_version\">Cmd_show_version</a></li><li>| <a href=\"#v:Cmd_abort\">Cmd_abort</a></li><li>| <a href=\"#v:Cmd_exit\">Cmd_exit</a></li></ul>","name":"Interaction' Cmd_exit Cmd_abort Cmd_show_version Cmd_why_in_scope_toplevel Cmd_why_in_scope Cmd_compute Cmd_make_case Cmd_show_module_contents Cmd_goal_type_context_check Cmd_goal_type_context_infer Cmd_goal_type_context Cmd_elaborate_give Cmd_goal_type Cmd_infer Cmd_helper_function Cmd_context Cmd_refine_or_intro Cmd_intro Cmd_refine Cmd_give ToggleIrrelevantArgs ShowIrrelevantArgs ToggleImplicitArgs ShowImplicitArgs Cmd_highlight Cmd_tokenHighlighting Cmd_load_highlighting_info Cmd_backend_hole Cmd_backend_top Cmd_compile Cmd_compute_toplevel Cmd_infer_toplevel Cmd_autoAll Cmd_autoOne Cmd_solveOne Cmd_solveAll Cmd_search_about_toplevel Cmd_show_module_contents_toplevel Cmd_load_no_metas Cmd_metas Cmd_constraints Cmd_load","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:Interaction-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IOTCM-39-\">IOTCM'</a> range = <a href=\"#v:IOTCM\">IOTCM</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingLevel\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingLevel</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a> (<a href=\"Agda-Interaction-Base.html#t:Interaction-39-\" title=\"Agda.Interaction.Base\">Interaction'</a> range)","name":"IOTCM' IOTCM","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:IOTCM-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Remove\">Remove</a><ul class=\"subs\"><li>= <a href=\"#v:Remove\">Remove</a></li><li>| <a href=\"#v:Keep\">Keep</a></li></ul>","name":"Remove Remove Keep","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:Remove"},{"display_html":"<a href=\"#v:parseIOTCM\">parseIOTCM</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Interaction-Base.html#t:IOTCM\" title=\"Agda.Interaction.Base\">IOTCM</a>","name":"parseIOTCM","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#v:parseIOTCM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Parse\">Parse</a> a = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a>) a","name":"Parse","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:Parse"},{"display_html":"<a href=\"#v:readsToParse\">readsToParse</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (a, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)) -&gt; <a href=\"Agda-Interaction-Base.html#t:Parse\" title=\"Agda.Interaction.Base\">Parse</a> a","name":"readsToParse","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#v:readsToParse"},{"display_html":"<a href=\"#v:parseToReadsPrec\">parseToReadsPrec</a> :: <a href=\"Agda-Interaction-Base.html#t:Parse\" title=\"Agda.Interaction.Base\">Parse</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [(a, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)]","name":"parseToReadsPrec","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#v:parseToReadsPrec"},{"display_html":"<a href=\"#v:exact\">exact</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:Parse\" title=\"Agda.Interaction.Base\">Parse</a> ()","name":"exact","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#v:exact"},{"display_html":"<a href=\"#v:readParse\">readParse</a> :: <a href=\"/package/base-4.19.2.0/docs/Text-Read.html#t:Read\" title=\"Text.Read\">Read</a> a =&gt; <a href=\"Agda-Interaction-Base.html#t:Parse\" title=\"Agda.Interaction.Base\">Parse</a> a","name":"readParse","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#v:readParse"},{"display_html":"<a href=\"#v:parens-39-\">parens'</a> :: <a href=\"Agda-Interaction-Base.html#t:Parse\" title=\"Agda.Interaction.Base\">Parse</a> a -&gt; <a href=\"Agda-Interaction-Base.html#t:Parse\" title=\"Agda.Interaction.Base\">Parse</a> a","name":"parens'","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#v:parens-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompilerBackend\">CompilerBackend</a><ul class=\"subs\"><li>= <a href=\"#v:LaTeX\">LaTeX</a></li><li>| <a href=\"#v:QuickLaTeX\">QuickLaTeX</a></li><li>| <a href=\"#v:OtherBackend\">OtherBackend</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a></li></ul>","name":"CompilerBackend OtherBackend QuickLaTeX LaTeX","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:CompilerBackend"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Rewrite\">Rewrite</a><ul class=\"subs\"><li>= <a href=\"#v:AsIs\">AsIs</a></li><li>| <a href=\"#v:Instantiated\">Instantiated</a></li><li>| <a href=\"#v:HeadNormal\">HeadNormal</a></li><li>| <a href=\"#v:Simplified\">Simplified</a></li><li>| <a href=\"#v:Normalised\">Normalised</a></li></ul>","name":"Rewrite Normalised Simplified HeadNormal Instantiated AsIs","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:Rewrite"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ComputeMode\">ComputeMode</a><ul class=\"subs\"><li>= <a href=\"#v:DefaultCompute\">DefaultCompute</a></li><li>| <a href=\"#v:HeadCompute\">HeadCompute</a></li><li>| <a href=\"#v:IgnoreAbstract\">IgnoreAbstract</a></li><li>| <a href=\"#v:UseShowInstance\">UseShowInstance</a></li></ul>","name":"ComputeMode UseShowInstance IgnoreAbstract HeadCompute DefaultCompute","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:ComputeMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UseForce\">UseForce</a><ul class=\"subs\"><li>= <a href=\"#v:WithForce\">WithForce</a></li><li>| <a href=\"#v:WithoutForce\">WithoutForce</a></li></ul>","name":"UseForce WithoutForce WithForce","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:UseForce"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OutputForm_boot\">OutputForm_boot</a> tcErr a b = <a href=\"#v:OutputForm\">OutputForm</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> [<a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>] <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> (<a href=\"Agda-Interaction-Base.html#t:OutputConstraint_boot\" title=\"Agda.Interaction.Base\">OutputConstraint_boot</a> tcErr a b)","name":"OutputForm_boot OutputForm","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:OutputForm_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OutputConstraint_boot\">OutputConstraint_boot</a> tcErr a b<ul class=\"subs\"><li>= <a href=\"#v:OfType\">OfType</a> b a</li><li>| <a href=\"#v:CmpInType\">CmpInType</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> a b b</li><li>| <a href=\"#v:CmpElim\">CmpElim</a> [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] a [b] [b]</li><li>| <a href=\"#v:JustType\">JustType</a> b</li><li>| <a href=\"#v:CmpTypes\">CmpTypes</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> b b</li><li>| <a href=\"#v:CmpLevels\">CmpLevels</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> b b</li><li>| <a href=\"#v:CmpTeles\">CmpTeles</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> b b</li><li>| <a href=\"#v:JustSort\">JustSort</a> b</li><li>| <a href=\"#v:CmpSorts\">CmpSorts</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> b b</li><li>| <a href=\"#v:Assign\">Assign</a> b a</li><li>| <a href=\"#v:TypedAssign\">TypedAssign</a> b a a</li><li>| <a href=\"#v:PostponedCheckArgs\">PostponedCheckArgs</a> b [a] a a</li><li>| <a href=\"#v:IsEmptyType\">IsEmptyType</a> a</li><li>| <a href=\"#v:SizeLtSat\">SizeLtSat</a> a</li><li>| <a href=\"#v:FindInstanceOF\">FindInstanceOF</a> b a [(a, a, a)]</li><li>| <a href=\"#v:ResolveInstanceOF\">ResolveInstanceOF</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:PTSInstance\">PTSInstance</a> b b</li><li>| <a href=\"#v:PostponedCheckFunDef\">PostponedCheckFunDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> a tcErr</li><li>| <a href=\"#v:CheckLock\">CheckLock</a> b b</li><li>| <a href=\"#v:DataSort\">DataSort</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> b</li><li>| <a href=\"#v:UsableAtMod\">UsableAtMod</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> b</li></ul>","name":"OutputConstraint_boot UsableAtMod DataSort CheckLock PostponedCheckFunDef PTSInstance ResolveInstanceOF FindInstanceOF SizeLtSat PostponedCheckArgs TypedAssign CmpSorts JustSort CmpTeles CmpLevels CmpTypes JustType CmpElim CmpInType OfType IsEmptyType Assign","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:OutputConstraint_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OutputConstraint-39-\">OutputConstraint'</a> a b = <a href=\"#v:OfType-39-\">OfType'</a> {<ul class=\"subs\"><li><a href=\"#v:ofName\">ofName</a> :: b</li><li><a href=\"#v:ofExpr\">ofExpr</a> :: a</li></ul>}","name":"OutputConstraint' ofExpr ofName OfType'","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:OutputConstraint-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OutputContextEntry\">OutputContextEntry</a> name ty val<ul class=\"subs\"><li>= <a href=\"#v:ContextVar\">ContextVar</a> name ty</li><li>| <a href=\"#v:ContextLet\">ContextLet</a> name ty val</li></ul>","name":"OutputContextEntry ContextLet ContextVar","module":"Agda.Interaction.Base","link":"Agda-Interaction-Base.html#t:OutputContextEntry"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Response_boot\">Response_boot</a> tcErr tcWarning warningsAndNonFatalErrors<ul class=\"subs\"><li>= <a href=\"#v:Resp_HighlightingInfo\">Resp_HighlightingInfo</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a> <a href=\"Agda-Interaction-Response-Base.html#t:RemoveTokenBasedHighlighting\" title=\"Agda.Interaction.Response.Base\">RemoveTokenBasedHighlighting</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a></li><li>| <a href=\"#v:Resp_Status\">Resp_Status</a> <a href=\"Agda-Interaction-Response-Base.html#t:Status\" title=\"Agda.Interaction.Response.Base\">Status</a></li><li>| <a href=\"#v:Resp_JumpToError\">Resp_JumpToError</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a></li><li>| <a href=\"#v:Resp_InteractionPoints\">Resp_InteractionPoints</a> [<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>]</li><li>| <a href=\"#v:Resp_GiveAction\">Resp_GiveAction</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> <a href=\"Agda-Interaction-Response-Base.html#t:GiveResult\" title=\"Agda.Interaction.Response.Base\">GiveResult</a></li><li>| <a href=\"#v:Resp_MakeCase\">Resp_MakeCase</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> <a href=\"Agda-Interaction-Response-Base.html#t:MakeCaseVariant\" title=\"Agda.Interaction.Response.Base\">MakeCaseVariant</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:Resp_SolveAll\">Resp_SolveAll</a> [(<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>, <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)]</li><li>| <a href=\"#v:Resp_Mimer\">Resp_Mimer</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:Resp_DisplayInfo\">Resp_DisplayInfo</a> (<a href=\"Agda-Interaction-Response-Base.html#t:DisplayInfo_boot\" title=\"Agda.Interaction.Response.Base\">DisplayInfo_boot</a> tcErr tcWarning warningsAndNonFatalErrors)</li><li>| <a href=\"#v:Resp_RunningInfo\">Resp_RunningInfo</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Resp_ClearRunningInfo\">Resp_ClearRunningInfo</a></li><li>| <a href=\"#v:Resp_ClearHighlighting\">Resp_ClearHighlighting</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:TokenBased\" title=\"Agda.Syntax.Common.Aspect\">TokenBased</a></li><li>| <a href=\"#v:Resp_DoneAborting\">Resp_DoneAborting</a></li><li>| <a href=\"#v:Resp_DoneExiting\">Resp_DoneExiting</a></li></ul>","name":"Response_boot Resp_HighlightingInfo Resp_Status Resp_JumpToError Resp_InteractionPoints Resp_GiveAction Resp_MakeCase Resp_SolveAll Resp_Mimer Resp_DisplayInfo Resp_RunningInfo Resp_ClearRunningInfo Resp_ClearHighlighting Resp_DoneAborting Resp_DoneExiting","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:Response_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RemoveTokenBasedHighlighting\">RemoveTokenBasedHighlighting</a><ul class=\"subs\"><li>= <a href=\"#v:RemoveHighlighting\">RemoveHighlighting</a></li><li>| <a href=\"#v:KeepHighlighting\">KeepHighlighting</a></li></ul>","name":"RemoveTokenBasedHighlighting KeepHighlighting RemoveHighlighting","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:RemoveTokenBasedHighlighting"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MakeCaseVariant\">MakeCaseVariant</a><ul class=\"subs\"><li>= <a href=\"#v:Function\">Function</a></li><li>| <a href=\"#v:ExtendedLambda\">ExtendedLambda</a></li></ul>","name":"MakeCaseVariant Function ExtendedLambda","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:MakeCaseVariant"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DisplayInfo_boot\">DisplayInfo_boot</a> tcErr tcWarning warningsAndNonFatalErrors<ul class=\"subs\"><li>= <a href=\"#v:Info_CompilationOk\">Info_CompilationOk</a> <a href=\"Agda-Interaction-Base.html#t:CompilerBackend\" title=\"Agda.Interaction.Base\">CompilerBackend</a> warningsAndNonFatalErrors</li><li>| <a href=\"#v:Info_Constraints\">Info_Constraints</a> [<a href=\"Agda-Interaction-Base.html#t:OutputForm_boot\" title=\"Agda.Interaction.Base\">OutputForm_boot</a> tcErr <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]</li><li>| <a href=\"#v:Info_AllGoalsWarnings\">Info_AllGoalsWarnings</a> (<a href=\"Agda-Interaction-Response-Base.html#t:Goals_boot\" title=\"Agda.Interaction.Response.Base\">Goals_boot</a> tcErr) warningsAndNonFatalErrors</li><li>| <a href=\"#v:Info_Time\">Info_Time</a> <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a></li><li>| <a href=\"#v:Info_Error\">Info_Error</a> (<a href=\"Agda-Interaction-Response-Base.html#t:Info_Error_boot\" title=\"Agda.Interaction.Response.Base\">Info_Error_boot</a> tcErr tcWarning)</li><li>| <a href=\"#v:Info_Intro_NotFound\">Info_Intro_NotFound</a></li><li>| <a href=\"#v:Info_Intro_ConstructorUnknown\">Info_Intro_ConstructorUnknown</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:Info_Auto\">Info_Auto</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Info_ModuleContents\">Info_ModuleContents</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)]</li><li>| <a href=\"#v:Info_SearchAbout\">Info_SearchAbout</a> [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)] <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Info_WhyInScope\">Info_WhyInScope</a> <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScopeData\" title=\"Agda.Syntax.Scope.Base\">WhyInScopeData</a></li><li>| <a href=\"#v:Info_NormalForm\">Info_NormalForm</a> <a href=\"Agda-Interaction-Base.html#t:CommandState\" title=\"Agda.Interaction.Base\">CommandState</a> <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>) <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:Info_InferredType\">Info_InferredType</a> <a href=\"Agda-Interaction-Base.html#t:CommandState\" title=\"Agda.Interaction.Base\">CommandState</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>) <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:Info_Context\">Info_Context</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> [<a href=\"Agda-Interaction-Response-Base.html#t:ResponseContextEntry\" title=\"Agda.Interaction.Response.Base\">ResponseContextEntry</a>]</li><li>| <a href=\"#v:Info_Version\">Info_Version</a></li><li>| <a href=\"#v:Info_GoalSpecific\">Info_GoalSpecific</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> (<a href=\"Agda-Interaction-Response-Base.html#t:GoalDisplayInfo_boot\" title=\"Agda.Interaction.Response.Base\">GoalDisplayInfo_boot</a> tcErr)</li></ul>","name":"DisplayInfo_boot Info_CompilationOk Info_Constraints Info_AllGoalsWarnings Info_Time Info_Error Info_Intro_NotFound Info_Intro_ConstructorUnknown Info_Auto Info_ModuleContents Info_SearchAbout Info_WhyInScope Info_NormalForm Info_InferredType Info_Context Info_Version Info_GoalSpecific","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:DisplayInfo_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GoalDisplayInfo_boot\">GoalDisplayInfo_boot</a> tcErr<ul class=\"subs\"><li>= <a href=\"#v:Goal_HelperFunction\">Goal_HelperFunction</a> (<a href=\"Agda-Interaction-Base.html#t:OutputConstraint-39-\" title=\"Agda.Interaction.Base\">OutputConstraint'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)</li><li>| <a href=\"#v:Goal_NormalForm\">Goal_NormalForm</a> <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:Goal_GoalType\">Goal_GoalType</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> <a href=\"Agda-Interaction-Response-Base.html#t:GoalTypeAux\" title=\"Agda.Interaction.Response.Base\">GoalTypeAux</a> [<a href=\"Agda-Interaction-Response-Base.html#t:ResponseContextEntry\" title=\"Agda.Interaction.Response.Base\">ResponseContextEntry</a>] [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:IPFace-39-\" title=\"Agda.TypeChecking.Monad.Base.Types\">IPFace'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>] [<a href=\"Agda-Interaction-Base.html#t:OutputForm_boot\" title=\"Agda.Interaction.Base\">OutputForm_boot</a> tcErr <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]</li><li>| <a href=\"#v:Goal_CurrentGoal\">Goal_CurrentGoal</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a></li><li>| <a href=\"#v:Goal_InferredType\">Goal_InferredType</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li></ul>","name":"GoalDisplayInfo_boot Goal_HelperFunction Goal_NormalForm Goal_GoalType Goal_CurrentGoal Goal_InferredType","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:GoalDisplayInfo_boot"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Goals_boot\">Goals_boot</a> tcErr = ([<a href=\"Agda-Interaction-Base.html#t:OutputConstraint_boot\" title=\"Agda.Interaction.Base\">OutputConstraint_boot</a> tcErr <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>], [<a href=\"Agda-Interaction-Base.html#t:OutputConstraint_boot\" title=\"Agda.Interaction.Base\">OutputConstraint_boot</a> tcErr <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:NamedMeta\" title=\"Agda.TypeChecking.Monad.Base.Types\">NamedMeta</a>])","name":"Goals_boot","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:Goals_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Info_Error_boot\">Info_Error_boot</a> tcErr tcWarning<ul class=\"subs\"><li>= <a href=\"#v:Info_GenericError\">Info_GenericError</a> tcErr</li><li>| <a href=\"#v:Info_CompilationError\">Info_CompilationError</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> tcWarning)</li><li>| <a href=\"#v:Info_HighlightingParseError\">Info_HighlightingParseError</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a></li><li>| <a href=\"#v:Info_HighlightingScopeCheckError\">Info_HighlightingScopeCheckError</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a></li></ul>","name":"Info_Error_boot Info_GenericError Info_CompilationError Info_HighlightingParseError Info_HighlightingScopeCheckError","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:Info_Error_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GoalTypeAux\">GoalTypeAux</a><ul class=\"subs\"><li>= <a href=\"#v:GoalOnly\">GoalOnly</a></li><li>| <a href=\"#v:GoalAndHave\">GoalAndHave</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:IPFace-39-\" title=\"Agda.TypeChecking.Monad.Base.Types\">IPFace'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]</li><li>| <a href=\"#v:GoalAndElaboration\">GoalAndElaboration</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li></ul>","name":"GoalTypeAux GoalOnly GoalAndHave GoalAndElaboration","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:GoalTypeAux"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ResponseContextEntry\">ResponseContextEntry</a> = <a href=\"#v:ResponseContextEntry\">ResponseContextEntry</a> {<ul class=\"subs\"><li><a href=\"#v:respOrigName\">respOrigName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:respReifName\">respReifName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li><a href=\"#v:respType\">respType</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li><a href=\"#v:respLetValue\">respLetValue</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li><a href=\"#v:respInScope\">respInScope</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:NameInScope\" title=\"Agda.Syntax.Concrete.Name\">NameInScope</a></li></ul>}","name":"ResponseContextEntry ResponseContextEntry respOrigName respReifName respType respLetValue respInScope","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:ResponseContextEntry"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Status\">Status</a> = <a href=\"#v:Status\">Status</a> {<ul class=\"subs\"><li><a href=\"#v:sShowImplicitArguments\">sShowImplicitArguments</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:sShowIrrelevantArguments\">sShowIrrelevantArguments</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:sChecked\">sChecked</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"Status Status sShowImplicitArguments sShowIrrelevantArguments sChecked","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:Status"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GiveResult\">GiveResult</a><ul class=\"subs\"><li>= <a href=\"#v:Give_String\">Give_String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:Give_Paren\">Give_Paren</a></li><li>| <a href=\"#v:Give_NoParen\">Give_NoParen</a></li></ul>","name":"GiveResult Give_String Give_Paren Give_NoParen","module":"Agda.Interaction.Response.Base","link":"Agda-Interaction-Response-Base.html#t:GiveResult"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BackendVersion\">BackendVersion</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"BackendVersion","module":"Agda.Compiler.Backend.Base","link":"Agda-Compiler-Backend-Base.html#t:BackendVersion"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Backend_boot\">Backend_boot</a> definition (tcm :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:Backend\">Backend</a> :: <span class=\"keyword\">forall</span> opts definition (tcm :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) env menv mod def. <a href=\"/package/deepseq-1.5.1.0/docs/Control-DeepSeq.html#t:NFData\" title=\"Control.DeepSeq\">NFData</a> opts =&gt; <a href=\"Agda-Compiler-Backend-Base.html#t:Backend-39-_boot\" title=\"Agda.Compiler.Backend.Base\">Backend'_boot</a> definition tcm opts env menv mod def -&gt; <a href=\"Agda-Compiler-Backend-Base.html#t:Backend_boot\" title=\"Agda.Compiler.Backend.Base\">Backend_boot</a> definition tcm</li></ul>","name":"Backend_boot Backend","module":"Agda.Compiler.Backend.Base","link":"Agda-Compiler-Backend-Base.html#t:Backend_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Backend-39-_boot\">Backend'_boot</a> definition (tcm :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) opts env menv mod def = <a href=\"#v:Backend-39-\">Backend'</a> {<ul class=\"subs\"><li><a href=\"#v:backendName\">backendName</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a></li><li><a href=\"#v:backendVersion\">backendVersion</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-Backend-Base.html#t:BackendVersion\" title=\"Agda.Compiler.Backend.Base\">BackendVersion</a></li><li><a href=\"#v:options\">options</a> :: opts</li><li><a href=\"#v:commandLineFlags\">commandLineFlags</a> :: [<a href=\"Agda-Utils-GetOpt.html#t:OptDescr\" title=\"Agda.Utils.GetOpt\">OptDescr</a> (<a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> opts)]</li><li><a href=\"#v:isEnabled\">isEnabled</a> :: opts -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:preCompile\">preCompile</a> :: opts -&gt; tcm env</li><li><a href=\"#v:postCompile\">postCompile</a> :: env -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> mod -&gt; tcm ()</li><li><a href=\"#v:preModule\">preModule</a> :: env -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; tcm (<a href=\"Agda-Compiler-Backend-Base.html#t:Recompile\" title=\"Agda.Compiler.Backend.Base\">Recompile</a> menv mod)</li><li><a href=\"#v:postModule\">postModule</a> :: env -&gt; menv -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; [def] -&gt; tcm mod</li><li><a href=\"#v:compileDef\">compileDef</a> :: env -&gt; menv -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; definition -&gt; tcm def</li><li><a href=\"#v:scopeCheckingSuffices\">scopeCheckingSuffices</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:mayEraseType\">mayEraseType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:backendInteractTop\">backendInteractTop</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Compiler-Backend-Base.html#t:BackendCommandTop\" title=\"Agda.Compiler.Backend.Base\">BackendCommandTop</a> tcm)</li><li><a href=\"#v:backendInteractHole\">backendInteractHole</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Compiler-Backend-Base.html#t:BackendCommandHole\" title=\"Agda.Compiler.Backend.Base\">BackendCommandHole</a> tcm)</li></ul>}","name":"Backend'_boot backendInteractHole backendInteractTop scopeCheckingSuffices compileDef postModule preModule postCompile preCompile isEnabled commandLineFlags backendVersion options mayEraseType backendName Backend'","module":"Agda.Compiler.Backend.Base","link":"Agda-Compiler-Backend-Base.html#t:Backend-39-_boot"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Recompile\">Recompile</a> menv mod<ul class=\"subs\"><li>= <a href=\"#v:Recompile\">Recompile</a> menv</li><li>| <a href=\"#v:Skip\">Skip</a> mod</li></ul>","name":"Recompile Recompile Skip","module":"Agda.Compiler.Backend.Base","link":"Agda-Compiler-Backend-Base.html#t:Recompile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CommandPayload\">CommandPayload</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"CommandPayload","module":"Agda.Compiler.Backend.Base","link":"Agda-Compiler-Backend-Base.html#t:CommandPayload"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BackendCommandTop\">BackendCommandTop</a> (tcm :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"Agda-Compiler-Backend-Base.html#t:CommandPayload\" title=\"Agda.Compiler.Backend.Base\">CommandPayload</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:CommandM-39-\" title=\"Agda.Interaction.Base\">CommandM'</a> tcm ()","name":"BackendCommandTop","module":"Agda.Compiler.Backend.Base","link":"Agda-Compiler-Backend-Base.html#t:BackendCommandTop"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BackendCommandHole\">BackendCommandHole</a> (tcm :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"Agda-Compiler-Backend-Base.html#t:CommandPayload\" title=\"Agda.Compiler.Backend.Base\">CommandPayload</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:CommandM-39-\" title=\"Agda.Interaction.Base\">CommandM'</a> tcm ()","name":"BackendCommandHole","module":"Agda.Compiler.Backend.Base","link":"Agda-Compiler-Backend-Base.html#t:BackendCommandHole"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Function\">Function</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:Compiled\" title=\"Agda.Syntax.Treeless\">Compiled</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProjectionLikenessMissing\" title=\"Agda.TypeChecking.Monad.Base\">ProjectionLikenessMissing</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a> -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionFlag\" title=\"Agda.TypeChecking.Monad.Base\">FunctionFlag</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"Function","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:Function"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Constraint\">Constraint</a><ul class=\"subs\"><li>= <a href=\"#v:ValueCmp\">ValueCmp</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:ValueCmpOnFace\">ValueCmpOnFace</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:ElimCmp\">ElimCmp</a> [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>] <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>] [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>]</li><li>| <a href=\"#v:SortCmp\">SortCmp</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:LevelCmp\">LevelCmp</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a></li><li>| <a href=\"#v:HasBiggerSort\">HasBiggerSort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:HasPTSRule\">HasPTSRule</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>)</li><li>| <a href=\"#v:CheckDataSort\">CheckDataSort</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:CheckMetaInst\">CheckMetaInst</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li>| <a href=\"#v:CheckType\">CheckType</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:UnBlock\">UnBlock</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li>| <a href=\"#v:IsEmpty\">IsEmpty</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckSizeLtSat\">CheckSizeLtSat</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:FindInstance\">FindInstance</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Candidate\" title=\"Agda.TypeChecking.Monad.Base\">Candidate</a>])</li><li>| <a href=\"#v:ResolveInstanceHead\">ResolveInstanceHead</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CheckFunDef\">CheckFunDef</a> <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>] <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a></li><li>| <a href=\"#v:UnquoteTactic\">UnquoteTactic</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckLockedVars\">CheckLockedVars</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:UsableAtModality\">UsableAtModality</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:WhyCheckModality\" title=\"Agda.TypeChecking.Monad.Base\">WhyCheckModality</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>) <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"Constraint IsEmpty ValueCmp ValueCmpOnFace ElimCmp SortCmp LevelCmp HasBiggerSort HasPTSRule CheckDataSort CheckMetaInst CheckType UnBlock CheckSizeLtSat FindInstance ResolveInstanceHead CheckFunDef UnquoteTactic CheckLockedVars UsableAtModality","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Constraint"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Constructor\">Constructor</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"Constructor","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:Constructor"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Datatype\">Datatype</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"Datatype","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:Datatype"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TCErr\">TCErr</a><ul class=\"subs\"><li>= <a href=\"#v:TypeError\">TypeError</a> { <ul class=\"subs\"><li><a href=\"#v:tcErrLocation\">tcErrLocation</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li><a href=\"#v:tcErrState\">tcErrState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a></li><li><a href=\"#v:tcErrClosErr\">tcErrClosErr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a></li></ul> }</li><li>| <a href=\"#v:ParserError\">ParserError</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseError\" title=\"Agda.Syntax.Parser.Monad\">ParseError</a></li><li>| <a href=\"#v:GenericException\">GenericException</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:IOException\">IOException</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>) <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Control-Exception-Base.html#t:IOException\" title=\"Control.Exception.Base\">IOException</a></li><li>| <a href=\"#v:PatternErr\">PatternErr</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li></ul>","name":"TCErr IOException TypeError tcErrLocation tcErrState tcErrClosErr ParserError GenericException PatternErr","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TCErr"},{"display_html":"<a href=\"#v:typeError\">typeError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; m a","name":"typeError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:typeError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TypeError\">TypeError</a><ul class=\"subs\"><li>= <a href=\"#v:InternalError\">InternalError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:NotImplemented\">NotImplemented</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:NotSupported\">NotSupported</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:CompilationError\">CompilationError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:SyntaxError\">SyntaxError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:OptionError\">OptionError</a> <a href=\"Agda-Interaction-Options.html#t:OptionError\" title=\"Agda.Interaction.Options\">OptionError</a></li><li>| <a href=\"#v:NicifierError\">NicifierError</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException'</a></li><li>| <a href=\"#v:DoNotationError\">DoNotationError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:IdiomBracketError\">IdiomBracketError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:NoKnownRecordWithSuchFields\">NoKnownRecordWithSuchFields</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>]</li><li>| <a href=\"#v:ShouldEndInApplicationOfTheDatatype\">ShouldEndInApplicationOfTheDatatype</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:ConstructorPatternInWrongDatatype\">ConstructorPatternInWrongDatatype</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CantResolveOverloadedConstructorsTargetingSameDatatype\">CantResolveOverloadedConstructorsTargetingSameDatatype</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li>| <a href=\"#v:ConstructorDoesNotTargetGivenType\">ConstructorDoesNotTargetGivenType</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:InvalidDottedExpression\">InvalidDottedExpression</a></li><li>| <a href=\"#v:LiteralTooBig\">LiteralTooBig</a></li><li>| <a href=\"#v:NegativeLiteralInPattern\">NegativeLiteralInPattern</a></li><li>| <a href=\"#v:WrongHidingInLHS\">WrongHidingInLHS</a></li><li>| <a href=\"#v:WrongHidingInLambda\">WrongHidingInLambda</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:WrongHidingInApplication\">WrongHidingInApplication</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:WrongHidingInProjection\">WrongHidingInProjection</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:IllegalHidingInPostfixProjection\">IllegalHidingInPostfixProjection</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:WrongNamedArgument\">WrongNamedArgument</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a>)</li><li>| <a href=\"#v:WrongAnnotationInLambda\">WrongAnnotationInLambda</a></li><li>| <a href=\"#v:WrongIrrelevanceInLambda\">WrongIrrelevanceInLambda</a></li><li>| <a href=\"#v:WrongQuantityInLambda\">WrongQuantityInLambda</a></li><li>| <a href=\"#v:WrongCohesionInLambda\">WrongCohesionInLambda</a></li><li>| <a href=\"#v:WrongPolarityInLambda\">WrongPolarityInLambda</a></li><li>| <a href=\"#v:QuantityMismatch\">QuantityMismatch</a> <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a> <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a></li><li>| <a href=\"#v:HidingMismatch\">HidingMismatch</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a></li><li>| <a href=\"#v:RelevanceMismatch\">RelevanceMismatch</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a></li><li>| <a href=\"#v:ForcedConstructorNotInstantiated\">ForcedConstructorNotInstantiated</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li>| <a href=\"#v:IllformedProjectionPatternAbstract\">IllformedProjectionPatternAbstract</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li>| <a href=\"#v:IllformedProjectionPatternConcrete\">IllformedProjectionPatternConcrete</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:CannotEliminateWithPattern\">CannotEliminateWithPattern</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>) (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>) <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CannotEliminateWithProjection\">CannotEliminateWithProjection</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:WrongNumberOfConstructorArguments\">WrongNumberOfConstructorArguments</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li>| <a href=\"#v:ShouldBeEmpty\">ShouldBeEmpty</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> [<a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]</li><li>| <a href=\"#v:ShouldBeASort\">ShouldBeASort</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:ShouldBePi\">ShouldBePi</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:ShouldBePath\">ShouldBePath</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:ShouldBeRecordType\">ShouldBeRecordType</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:ShouldBeRecordPattern\">ShouldBeRecordPattern</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a></li><li>| <a href=\"#v:CannotApply\">CannotApply</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:InvalidTypeSort\">InvalidTypeSort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:SplitOnCoinductive\">SplitOnCoinductive</a></li><li>| <a href=\"#v:SplitOnIrrelevant\">SplitOnIrrelevant</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:SplitOnUnusableCohesion\">SplitOnUnusableCohesion</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:SplitOnUnusablePolarity\">SplitOnUnusablePolarity</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:SplitOnNonVariable\">SplitOnNonVariable</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:SplitOnNonEtaRecord\">SplitOnNonEtaRecord</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:SplitOnAbstract\">SplitOnAbstract</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:SplitOnUnchecked\">SplitOnUnchecked</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:SplitOnPartial\">SplitOnPartial</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:SplitInProp\">SplitInProp</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DataOrRecordE\" title=\"Agda.TypeChecking.Monad.Base\">DataOrRecordE</a></li><li>| <a href=\"#v:DefinitionIsIrrelevant\">DefinitionIsIrrelevant</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:DefinitionIsErased\">DefinitionIsErased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ProjectionIsIrrelevant\">ProjectionIsIrrelevant</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:VariableIsIrrelevant\">VariableIsIrrelevant</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li>| <a href=\"#v:VariableIsErased\">VariableIsErased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li>| <a href=\"#v:VariableIsOfUnusableCohesion\">VariableIsOfUnusableCohesion</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a></li><li>| <a href=\"#v:LambdaIsErased\">LambdaIsErased</a></li><li>| <a href=\"#v:RecordIsErased\">RecordIsErased</a></li><li>| <a href=\"#v:InvalidModalTelescopeUse\">InvalidModalTelescopeUse</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a></li><li>| <a href=\"#v:VariableIsOfUnusablePolarity\">VariableIsOfUnusablePolarity</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a></li><li>| <a href=\"#v:UnequalLevel\">UnequalLevel</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a></li><li>| <a href=\"#v:UnequalTerms\">UnequalTerms</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a></li><li>| <a href=\"#v:UnequalRelevance\">UnequalRelevance</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnequalQuantity\">UnequalQuantity</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnequalCohesion\">UnequalCohesion</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnequalPolarity\">UnequalPolarity</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnequalFiniteness\">UnequalFiniteness</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnequalHiding\">UnequalHiding</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnequalSorts\">UnequalSorts</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:NotLeqSort\">NotLeqSort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:MetaCannotDependOn\">MetaCannotDependOn</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li>| <a href=\"#v:MetaIrrelevantSolution\">MetaIrrelevantSolution</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:MetaErasedSolution\">MetaErasedSolution</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:GenericError\">GenericError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:GenericDocError\">GenericDocError</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:SortOfSplitVarError\">SortOfSplitVarError</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>) <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:WrongSharpArity\">WrongSharpArity</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:BuiltinMustBeConstructor\">BuiltinMustBeConstructor</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:BuiltinMustBeData\">BuiltinMustBeData</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:BuiltinMustBeDef\">BuiltinMustBeDef</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:BuiltinMustBeFunction\">BuiltinMustBeFunction</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:BuiltinMustBePostulate\">BuiltinMustBePostulate</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:NoSuchBuiltinName\">NoSuchBuiltinName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:InvalidBuiltin\">InvalidBuiltin</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:DuplicateBuiltinBinding\">DuplicateBuiltinBinding</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:NoBindingForBuiltin\">NoBindingForBuiltin</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:NoBindingForPrimitive\">NoBindingForPrimitive</a> <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a></li><li>| <a href=\"#v:NoSuchPrimitiveFunction\">NoSuchPrimitiveFunction</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:DuplicatePrimitiveBinding\">DuplicatePrimitiveBinding</a> <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:WrongArgInfoForPrimitive\">WrongArgInfoForPrimitive</a> <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li>| <a href=\"#v:ShadowedModule\">ShadowedModule</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>)</li><li>| <a href=\"#v:BuiltinInParameterisedModule\">BuiltinInParameterisedModule</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:IllegalDeclarationInDataDefinition\">IllegalDeclarationInDataDefinition</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>)</li><li>| <a href=\"#v:IllegalLetInTelescope\">IllegalLetInTelescope</a> <a href=\"Agda-Syntax-Concrete.html#t:TypedBinding\" title=\"Agda.Syntax.Concrete\">TypedBinding</a></li><li>| <a href=\"#v:IllegalPatternInTelescope\">IllegalPatternInTelescope</a> <a href=\"Agda-Syntax-Concrete.html#t:Binder\" title=\"Agda.Syntax.Concrete\">Binder</a></li><li>| <a href=\"#v:AbsentRHSRequiresAbsurdPattern\">AbsentRHSRequiresAbsurdPattern</a></li><li>| <a href=\"#v:TooManyFields\">TooManyFields</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:DuplicateFields\">DuplicateFields</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:DuplicateConstructors\">DuplicateConstructors</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:DuplicateOverlapPragma\">DuplicateOverlapPragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:OverlapMode\" title=\"Agda.Syntax.Common\">OverlapMode</a> <a href=\"Agda-Syntax-Common.html#t:OverlapMode\" title=\"Agda.Syntax.Common\">OverlapMode</a></li><li>| <a href=\"#v:WithOnFreeVariable\">WithOnFreeVariable</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnexpectedWithPatterns\">UnexpectedWithPatterns</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>)</li><li>| <a href=\"#v:WithClausePatternMismatch\">WithClausePatternMismatch</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>)</li><li>| <a href=\"#v:IllTypedPatternAfterWithAbstraction\">IllTypedPatternAfterWithAbstraction</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li>| <a href=\"#v:TooFewPatternsInWithClause\">TooFewPatternsInWithClause</a></li><li>| <a href=\"#v:TooManyPatternsInWithClause\">TooManyPatternsInWithClause</a></li><li>| <a href=\"#v:PathAbstractionFailed\">PathAbstractionFailed</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:FieldOutsideRecord\">FieldOutsideRecord</a></li><li>| <a href=\"#v:ModuleArityMismatch\">ModuleArityMismatch</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)) <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>)</li><li>| <a href=\"#v:GeneralizeCyclicDependency\">GeneralizeCyclicDependency</a></li><li>| <a href=\"#v:ReferencesFutureVariables\">ReferencesFutureVariables</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>) (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:DoesNotMentionTicks\">DoesNotMentionTicks</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:MismatchedProjectionsError\">MismatchedProjectionsError</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:AttributeKindNotEnabled\">AttributeKindNotEnabled</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:InvalidProjectionParameter\">InvalidProjectionParameter</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)</li><li>| <a href=\"#v:TacticAttributeNotAllowed\">TacticAttributeNotAllowed</a></li><li>| <a href=\"#v:CannotRewriteByNonEquation\">CannotRewriteByNonEquation</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:MacroResultTypeMismatch\">MacroResultTypeMismatch</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:NamedWhereModuleInRefinedContext\">NamedWhereModuleInRefinedContext</a> [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:ComatchingDisabledForRecord\">ComatchingDisabledForRecord</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:IncorrectTypeForRewriteRelation\">IncorrectTypeForRewriteRelation</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:IncorrectTypeForRewriteRelationReason\" title=\"Agda.TypeChecking.Monad.Base\">IncorrectTypeForRewriteRelationReason</a></li><li>| <a href=\"#v:CannotGenerateHCompClause\">CannotGenerateHCompClause</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CannotGenerateTransportClause\">CannotGenerateTransportClause</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>))</li><li>| <a href=\"#v:CubicalNotErasure\">CubicalNotErasure</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CubicalPrimitiveNotFullyApplied\">CubicalPrimitiveNotFullyApplied</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ExpectedIntervalLiteral\">ExpectedIntervalLiteral</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:FaceConstraintDisjunction\">FaceConstraintDisjunction</a></li><li>| <a href=\"#v:FaceConstraintUnsatisfiable\">FaceConstraintUnsatisfiable</a></li><li>| <a href=\"#v:PatternInPathLambda\">PatternInPathLambda</a></li><li>| <a href=\"#v:PatternInSystem\">PatternInSystem</a></li><li>| <a href=\"#v:UnexpectedParameter\">UnexpectedParameter</a> <a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a></li><li>| <a href=\"#v:NoParameterOfName\">NoParameterOfName</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a></li><li>| <a href=\"#v:UnexpectedModalityAnnotationInParameter\">UnexpectedModalityAnnotationInParameter</a> <a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a></li><li>| <a href=\"#v:ExpectedBindingForParameter\">ExpectedBindingForParameter</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:UnexpectedTypeSignatureForParameter\">UnexpectedTypeSignatureForParameter</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>))</li><li>| <a href=\"#v:SortDoesNotAdmitDataDefinitions\">SortDoesNotAdmitDataDefinitions</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:SortCannotDependOnItsIndex\">SortCannotDependOnItsIndex</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:UnusableAtModality\">UnusableAtModality</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:WhyCheckModality\" title=\"Agda.TypeChecking.Monad.Base\">WhyCheckModality</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:SplitError\">SplitError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SplitError\" title=\"Agda.TypeChecking.Monad.Base\">SplitError</a></li><li>| <a href=\"#v:ImpossibleConstructor\">ImpossibleConstructor</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NegativeUnification\" title=\"Agda.TypeChecking.Monad.Base\">NegativeUnification</a></li><li>| <a href=\"#v:DatatypeIndexPolarity\">DatatypeIndexPolarity</a></li><li>| <a href=\"#v:RecursiveRecordNeedsInductivity\">RecursiveRecordNeedsInductivity</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CannotSolveSizeConstraints\">CannotSolveSizeConstraints</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:HypSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">HypSizeConstraint</a>)) <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:ContradictorySizeConstraint\">ContradictorySizeConstraint</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:HypSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">HypSizeConstraint</a>)</li><li>| <a href=\"#v:EmptyTypeOfSizes\">EmptyTypeOfSizes</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:FunctionTypeInSizeUniv\">FunctionTypeInSizeUniv</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:PostulatedSizeInModule\">PostulatedSizeInModule</a></li><li>| <a href=\"#v:LibraryError\">LibraryError</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibErrors\" title=\"Agda.Interaction.Library.Base\">LibErrors</a></li><li>| <a href=\"#v:LibTooFarDown\">LibTooFarDown</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a></li><li>| <a href=\"#v:SolvedButOpenHoles\">SolvedButOpenHoles</a></li><li>| <a href=\"#v:CyclicModuleDependency\">CyclicModuleDependency</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>)</li><li>| <a href=\"#v:FileNotFound\">FileNotFound</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]</li><li>| <a href=\"#v:OverlappingProjects\">OverlappingProjects</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li>| <a href=\"#v:AmbiguousTopLevelModuleName\">AmbiguousTopLevelModuleName</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>)</li><li>| <a href=\"#v:ModuleNameUnexpected\">ModuleNameUnexpected</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li>| <a href=\"#v:ModuleNameDoesntMatchFileName\">ModuleNameDoesntMatchFileName</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]</li><li>| <a href=\"#v:ModuleDefinedInOtherFile\">ModuleDefinedInOtherFile</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a></li><li>| <a href=\"#v:InvalidFileName\">InvalidFileName</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InvalidFileNameReason\" title=\"Agda.TypeChecking.Monad.Base\">InvalidFileNameReason</a></li><li>| <a href=\"#v:ModuleNameHashCollision\">ModuleNameHashCollision</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a>)</li><li>| <a href=\"#v:BothWithAndRHS\">BothWithAndRHS</a></li><li>| <a href=\"#v:AbstractConstructorNotInScope\">AbstractConstructorNotInScope</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CopatternHeadNotProjection\">CopatternHeadNotProjection</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:NotAllowedInDotPatterns\">NotAllowedInDotPatterns</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NotAllowedInDotPatterns\" title=\"Agda.TypeChecking.Monad.Base\">NotAllowedInDotPatterns</a></li><li>| <a href=\"#v:NotInScope\">NotInScope</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:NoSuchModule\">NoSuchModule</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:AmbiguousName\">AmbiguousName</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AmbiguousNameReason\" title=\"Agda.Syntax.Scope.Base\">AmbiguousNameReason</a></li><li>| <a href=\"#v:AmbiguousModule\">AmbiguousModule</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>)</li><li>| <a href=\"#v:AmbiguousField\">AmbiguousField</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>)</li><li>| <a href=\"#v:AmbiguousConstructor\">AmbiguousConstructor</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li>| <a href=\"#v:ClashingDefinition\">ClashingDefinition</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a>)</li><li>| <a href=\"#v:ClashingModule\">ClashingModule</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li>| <a href=\"#v:DefinitionInDifferentModule\">DefinitionInDifferentModule</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:DuplicateImports\">DuplicateImports</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>)</li><li>| <a href=\"#v:InvalidPattern\">InvalidPattern</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:InvalidPun\">InvalidPun</a> <a href=\"Agda-Syntax-Common.html#t:ConstructorOrPatternSynonym\" title=\"Agda.Syntax.Common\">ConstructorOrPatternSynonym</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:RepeatedNamesInImportDirective\">RepeatedNamesInImportDirective</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>))</li><li>| <a href=\"#v:RepeatedVariablesInPattern\">RepeatedVariablesInPattern</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:GeneralizeNotSupportedHere\">GeneralizeNotSupportedHere</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:GeneralizedVarInLetOpenedModule\">GeneralizedVarInLetOpenedModule</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:MultipleFixityDecls\">MultipleFixityDecls</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Utils-Tuple.html#t:Pair\" title=\"Agda.Utils.Tuple\">Pair</a> <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a>))</li><li>| <a href=\"#v:MultiplePolarityPragmas\">MultiplePolarityPragmas</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:ExplicitPolarityVsPragma\">ExplicitPolarityVsPragma</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ConstructorNameOfNonRecord\">ConstructorNameOfNonRecord</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a></li><li>| <a href=\"#v:CannotQuote\">CannotQuote</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CannotQuote\" title=\"Agda.TypeChecking.Monad.Base\">CannotQuote</a></li><li>| <a href=\"#v:CannotQuoteTerm\">CannotQuoteTerm</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CannotQuoteTerm\" title=\"Agda.TypeChecking.Monad.Base\">CannotQuoteTerm</a></li><li>| <a href=\"#v:DeclarationsAfterTopLevelModule\">DeclarationsAfterTopLevelModule</a></li><li>| <a href=\"#v:IllegalDeclarationBeforeTopLevelModule\">IllegalDeclarationBeforeTopLevelModule</a></li><li>| <a href=\"#v:MissingTypeSignature\">MissingTypeSignature</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MissingTypeSignatureInfo\" title=\"Agda.TypeChecking.Monad.Base\">MissingTypeSignatureInfo</a></li><li>| <a href=\"#v:NotAnExpression\">NotAnExpression</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:NotAValidLetBinding\">NotAValidLetBinding</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NotAValidLetBinding\" title=\"Agda.TypeChecking.Monad.Base\">NotAValidLetBinding</a>)</li><li>| <a href=\"#v:NotAValidLetExpression\">NotAValidLetExpression</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NotAValidLetExpression\" title=\"Agda.TypeChecking.Monad.Base\">NotAValidLetExpression</a></li><li>| <a href=\"#v:NotValidBeforeField\">NotValidBeforeField</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a></li><li>| <a href=\"#v:PrivateRecordField\">PrivateRecordField</a></li><li>| <a href=\"#v:QualifiedLocalModule\">QualifiedLocalModule</a></li><li>| <a href=\"#v:AsPatternInPatternSynonym\">AsPatternInPatternSynonym</a></li><li>| <a href=\"#v:DotPatternInPatternSynonym\">DotPatternInPatternSynonym</a></li><li>| <a href=\"#v:BadArgumentsToPatternSynonym\">BadArgumentsToPatternSynonym</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li>| <a href=\"#v:TooFewArgumentsToPatternSynonym\">TooFewArgumentsToPatternSynonym</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li>| <a href=\"#v:CannotResolveAmbiguousPatternSynonym\">CannotResolveAmbiguousPatternSynonym</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a>))</li><li>| <a href=\"#v:IllegalInstanceVariableInPatternSynonym\">IllegalInstanceVariableInPatternSynonym</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:PatternSynonymArgumentShadows\">PatternSynonymArgumentShadows</a> <a href=\"Agda-Syntax-Common.html#t:ConstructorOrPatternSynonym\" title=\"Agda.Syntax.Common\">ConstructorOrPatternSynonym</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>)</li><li>| <a href=\"#v:UnusedVariableInPatternSynonym\">UnusedVariableInPatternSynonym</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:UnboundVariablesInPatternSynonym\">UnboundVariablesInPatternSynonym</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)</li><li>| <a href=\"#v:NoParseForApplication\">NoParseForApplication</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:AmbiguousParseForApplication\">AmbiguousParseForApplication</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>) (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>)</li><li>| <a href=\"#v:NoParseForLHS\">NoParseForLHS</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LHSOrPatSyn\" title=\"Agda.TypeChecking.Monad.Base\">LHSOrPatSyn</a> [<a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>] <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:AmbiguousParseForLHS\">AmbiguousParseForLHS</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LHSOrPatSyn\" title=\"Agda.TypeChecking.Monad.Base\">LHSOrPatSyn</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li><li>| <a href=\"#v:AmbiguousProjection\">AmbiguousProjection</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li>| <a href=\"#v:AmbiguousOverloadedProjection\">AmbiguousOverloadedProjection</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>) <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:OperatorInformation\">OperatorInformation</a> [<a href=\"Agda-Syntax-Notation.html#t:NotationSection\" title=\"Agda.Syntax.Notation\">NotationSection</a>] <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a></li><li>| <a href=\"#v:InstanceNoCandidate\">InstanceNoCandidate</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> [(<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a>)]</li><li>| <a href=\"#v:ExecError\">ExecError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExecError\" title=\"Agda.TypeChecking.Monad.Base\">ExecError</a></li><li>| <a href=\"#v:UnquoteFailed\">UnquoteFailed</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteError\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteError</a></li><li>| <a href=\"#v:DeBruijnIndexOutOfScope\">DeBruijnIndexOutOfScope</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]</li><li>| <a href=\"#v:NeedOptionAllowExec\">NeedOptionAllowExec</a></li><li>| <a href=\"#v:NeedOptionCopatterns\">NeedOptionCopatterns</a></li><li>| <a href=\"#v:NeedOptionCubical\">NeedOptionCubical</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:NeedOptionPatternMatching\">NeedOptionPatternMatching</a></li><li>| <a href=\"#v:NeedOptionProp\">NeedOptionProp</a></li><li>| <a href=\"#v:NeedOptionRewriting\">NeedOptionRewriting</a></li><li>| <a href=\"#v:NeedOptionSizedTypes\">NeedOptionSizedTypes</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:NeedOptionTwoLevel\">NeedOptionTwoLevel</a></li><li>| <a href=\"#v:NeedOptionUniversePolymorphism\">NeedOptionUniversePolymorphism</a></li><li>| <a href=\"#v:NonFatalErrors\">NonFatalErrors</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)</li><li>| <a href=\"#v:InstanceSearchDepthExhausted\">InstanceSearchDepthExhausted</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li>| <a href=\"#v:TriedToCopyConstrainedPrim\">TriedToCopyConstrainedPrim</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:InvalidInstanceHeadType\">InvalidInstanceHeadType</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:WhyInvalidInstanceType\" title=\"Agda.TypeChecking.Monad.Base\">WhyInvalidInstanceType</a></li><li>| <a href=\"#v:InteractionError\">InteractionError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionError\" title=\"Agda.TypeChecking.Monad.Base\">InteractionError</a></li><li>| <a href=\"#v:BackendDoesNotSupportOnlyScopeChecking\">BackendDoesNotSupportOnlyScopeChecking</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a></li><li>| <a href=\"#v:CubicalCompilationNotSupported\">CubicalCompilationNotSupported</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a></li><li>| <a href=\"#v:CustomBackendError\">CustomBackendError</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:GHCBackendError\">GHCBackendError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:GHCBackendError\" title=\"Agda.TypeChecking.Monad.Base\">GHCBackendError</a></li><li>| <a href=\"#v:JSBackendError\">JSBackendError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:JSBackendError\" title=\"Agda.TypeChecking.Monad.Base\">JSBackendError</a></li><li>| <a href=\"#v:UnknownBackend\">UnknownBackend</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>)</li></ul>","name":"TypeError CannotQuoteTerm NotAValidLetBinding NotAValidLetExpression NotAllowedInDotPatterns OptionError NotInScope AmbiguousConstructor DuplicateFields TooManyFields SplitError ExecError InternalError NotImplemented NotSupported CompilationError SyntaxError NicifierError DoNotationError IdiomBracketError NoKnownRecordWithSuchFields ShouldEndInApplicationOfTheDatatype ConstructorPatternInWrongDatatype CantResolveOverloadedConstructorsTargetingSameDatatype ConstructorDoesNotTargetGivenType InvalidDottedExpression LiteralTooBig NegativeLiteralInPattern WrongHidingInLHS WrongHidingInLambda WrongHidingInApplication WrongHidingInProjection IllegalHidingInPostfixProjection WrongNamedArgument WrongAnnotationInLambda WrongIrrelevanceInLambda WrongQuantityInLambda WrongCohesionInLambda WrongPolarityInLambda QuantityMismatch HidingMismatch RelevanceMismatch ForcedConstructorNotInstantiated IllformedProjectionPatternAbstract IllformedProjectionPatternConcrete CannotEliminateWithPattern CannotEliminateWithProjection WrongNumberOfConstructorArguments ShouldBeEmpty ShouldBeASort ShouldBePi ShouldBePath ShouldBeRecordType ShouldBeRecordPattern CannotApply InvalidTypeSort SplitOnCoinductive SplitOnIrrelevant SplitOnUnusableCohesion SplitOnUnusablePolarity SplitOnNonVariable SplitOnNonEtaRecord SplitOnAbstract SplitOnUnchecked SplitOnPartial SplitInProp DefinitionIsIrrelevant DefinitionIsErased ProjectionIsIrrelevant VariableIsIrrelevant VariableIsErased VariableIsOfUnusableCohesion LambdaIsErased RecordIsErased InvalidModalTelescopeUse VariableIsOfUnusablePolarity UnequalLevel UnequalTerms UnequalRelevance UnequalQuantity UnequalCohesion UnequalPolarity UnequalFiniteness UnequalHiding UnequalSorts NotLeqSort MetaCannotDependOn MetaIrrelevantSolution MetaErasedSolution GenericError GenericDocError SortOfSplitVarError WrongSharpArity BuiltinMustBeConstructor BuiltinMustBeData BuiltinMustBeDef BuiltinMustBeFunction BuiltinMustBePostulate NoSuchBuiltinName InvalidBuiltin DuplicateBuiltinBinding NoBindingForBuiltin NoBindingForPrimitive NoSuchPrimitiveFunction DuplicatePrimitiveBinding WrongArgInfoForPrimitive ShadowedModule BuiltinInParameterisedModule IllegalDeclarationInDataDefinition IllegalLetInTelescope IllegalPatternInTelescope AbsentRHSRequiresAbsurdPattern DuplicateConstructors DuplicateOverlapPragma WithOnFreeVariable UnexpectedWithPatterns WithClausePatternMismatch IllTypedPatternAfterWithAbstraction TooFewPatternsInWithClause TooManyPatternsInWithClause PathAbstractionFailed FieldOutsideRecord ModuleArityMismatch GeneralizeCyclicDependency ReferencesFutureVariables DoesNotMentionTicks MismatchedProjectionsError AttributeKindNotEnabled InvalidProjectionParameter TacticAttributeNotAllowed CannotRewriteByNonEquation MacroResultTypeMismatch NamedWhereModuleInRefinedContext ComatchingDisabledForRecord IncorrectTypeForRewriteRelation CannotGenerateHCompClause CannotGenerateTransportClause CubicalNotErasure CubicalPrimitiveNotFullyApplied ExpectedIntervalLiteral FaceConstraintDisjunction FaceConstraintUnsatisfiable PatternInPathLambda PatternInSystem UnexpectedParameter NoParameterOfName UnexpectedModalityAnnotationInParameter ExpectedBindingForParameter UnexpectedTypeSignatureForParameter SortDoesNotAdmitDataDefinitions SortCannotDependOnItsIndex UnusableAtModality ImpossibleConstructor DatatypeIndexPolarity RecursiveRecordNeedsInductivity CannotSolveSizeConstraints ContradictorySizeConstraint EmptyTypeOfSizes FunctionTypeInSizeUniv PostulatedSizeInModule LibraryError LibTooFarDown SolvedButOpenHoles CyclicModuleDependency FileNotFound OverlappingProjects AmbiguousTopLevelModuleName ModuleNameUnexpected ModuleNameDoesntMatchFileName ModuleDefinedInOtherFile InvalidFileName ModuleNameHashCollision BothWithAndRHS AbstractConstructorNotInScope CopatternHeadNotProjection NoSuchModule AmbiguousName AmbiguousModule AmbiguousField ClashingDefinition ClashingModule DefinitionInDifferentModule DuplicateImports InvalidPattern InvalidPun RepeatedNamesInImportDirective RepeatedVariablesInPattern GeneralizeNotSupportedHere GeneralizedVarInLetOpenedModule MultipleFixityDecls MultiplePolarityPragmas ExplicitPolarityVsPragma ConstructorNameOfNonRecord CannotQuote DeclarationsAfterTopLevelModule IllegalDeclarationBeforeTopLevelModule MissingTypeSignature NotAnExpression NotValidBeforeField PrivateRecordField QualifiedLocalModule AsPatternInPatternSynonym DotPatternInPatternSynonym BadArgumentsToPatternSynonym TooFewArgumentsToPatternSynonym CannotResolveAmbiguousPatternSynonym IllegalInstanceVariableInPatternSynonym PatternSynonymArgumentShadows UnusedVariableInPatternSynonym UnboundVariablesInPatternSynonym NoParseForApplication AmbiguousParseForApplication NoParseForLHS AmbiguousParseForLHS AmbiguousProjection AmbiguousOverloadedProjection OperatorInformation InstanceNoCandidate UnquoteFailed DeBruijnIndexOutOfScope NeedOptionAllowExec NeedOptionCopatterns NeedOptionCubical NeedOptionPatternMatching NeedOptionProp NeedOptionRewriting NeedOptionSizedTypes NeedOptionTwoLevel NeedOptionUniversePolymorphism NonFatalErrors InstanceSearchDepthExhausted TriedToCopyConstrainedPrim InvalidInstanceHeadType InteractionError BackendDoesNotSupportOnlyScopeChecking CubicalCompilationNotSupported CustomBackendError GHCBackendError JSBackendError UnknownBackend","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TypeError"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Backend\">Backend</a> = <a href=\"Agda-Compiler-Backend-Base.html#t:Backend_boot\" title=\"Agda.Compiler.Backend.Base\">Backend_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"Backend","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Backend"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Primitive\">Primitive</a> :: <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> -&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"Primitive","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:Primitive"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Builtin\">Builtin</a> pf<ul class=\"subs\"><li>= <a href=\"#v:Builtin\">Builtin</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:Prim\">Prim</a> pf</li><li>| <a href=\"#v:BuiltinRewriteRelations\">BuiltinRewriteRelations</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li></ul>","name":"Builtin Prim Builtin BuiltinRewriteRelations","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Builtin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Closure\">Closure</a> a = <a href=\"#v:Closure\">Closure</a> {<ul class=\"subs\"><li><a href=\"#v:clSignature\">clSignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a></li><li><a href=\"#v:clEnv\">clEnv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a></li><li><a href=\"#v:clScope\">clScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a></li><li><a href=\"#v:clModuleCheckpoints\">clModuleCheckpoints</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a></li><li><a href=\"#v:clValue\">clValue</a> :: a</li></ul>}","name":"Closure Closure clSignature clEnv clScope clModuleCheckpoints clValue","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Closure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleInfo\">ModuleInfo</a> = <a href=\"#v:ModuleInfo\">ModuleInfo</a> {<ul class=\"subs\"><li><a href=\"#v:miInterface\">miInterface</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a></li><li><a href=\"#v:miWarnings\">miWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a></li><li><a href=\"#v:miPrimitive\">miPrimitive</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:miMode\">miMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleCheckMode\" title=\"Agda.TypeChecking.Monad.Base\">ModuleCheckMode</a></li></ul>}","name":"ModuleInfo ModuleInfo miInterface miWarnings miPrimitive miMode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:System\">System</a> = <a href=\"#v:System\">System</a> {<ul class=\"subs\"><li><a href=\"#v:systemTel\">systemTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:systemClauses\">systemClauses</a> :: [(<a href=\"Agda-TypeChecking-Monad-Base.html#t:Face\" title=\"Agda.TypeChecking.Monad.Base\">Face</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)]</li></ul>}","name":"System System systemTel systemClauses","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:System"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TCM\">TCM</a> = <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a>","name":"TCM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TCM"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TCMT\">TCMT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:TCM\">TCM</a> {<ul class=\"subs\"><li><a href=\"#v:unTCM\">unTCM</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-IORef.html#t:IORef\" title=\"Data.IORef\">IORef</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; m a</li></ul>}","name":"TCMT TCM unTCM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TCMT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Backend-39-\">Backend'</a> opts env menv mod def = <a href=\"Agda-Compiler-Backend-Base.html#t:Backend-39-_boot\" title=\"Agda.Compiler.Backend.Base\">Backend'_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> opts env menv mod def","name":"Backend'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Backend-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TypeCheckAction\">TypeCheckAction</a><ul class=\"subs\"><li>= <a href=\"#v:EnterSection\">EnterSection</a> !<a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> !<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> !<a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a></li><li>| <a href=\"#v:LeaveSection\">LeaveSection</a> !<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li>| <a href=\"#v:Decl\">Decl</a> !<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a></li><li>| <a href=\"#v:Pragmas\">Pragmas</a> !<a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li></ul>","name":"TypeCheckAction Pragmas Decl EnterSection LeaveSection","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TypeCheckAction"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ReduceM\">ReduceM</a> a = <a href=\"#v:ReduceM\">ReduceM</a> {<ul class=\"subs\"><li><a href=\"#v:unReduceM\">unReduceM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> -&gt; a</li></ul>}","name":"ReduceM ReduceM unReduceM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ReduceM"},{"display_html":"<a href=\"#v:runReduceM\">runReduceM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"runReduceM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:runReduceM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Open\">Open</a> a = <a href=\"#v:OpenThing\">OpenThing</a> {<ul class=\"subs\"><li><a href=\"#v:openThingCheckpoint\">openThingCheckpoint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a></li><li><a href=\"#v:openThingCheckpointMap\">openThingCheckpointMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:openThingModule\">openThingModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a></li><li><a href=\"#v:openThing\">openThing</a> :: a</li></ul>}","name":"Open OpenThing openThingCheckpoint openThingCheckpointMap openThingModule openThing","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Open"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaInfo\">MetaInfo</a> = <a href=\"#v:MetaInfo\">MetaInfo</a> {<ul class=\"subs\"><li><a href=\"#v:miClosRange\">miClosRange</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:miModality\">miModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li><li><a href=\"#v:miMetaOccursCheck\">miMetaOccursCheck</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a></li><li><a href=\"#v:miNameSuggestion\">miNameSuggestion</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a></li><li><a href=\"#v:miGeneralizable\">miGeneralizable</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DoGeneralize\" title=\"Agda.TypeChecking.Monad.Base\">DoGeneralize</a></li></ul>}","name":"MetaInfo MetaInfo miClosRange miModality miMetaOccursCheck miNameSuggestion miGeneralizable","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MetaInfo"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Constraints\">Constraints</a> = [<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>]","name":"Constraints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Constraints"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WarningsAndNonFatalErrors\">WarningsAndNonFatalErrors</a> = <a href=\"#v:WarningsAndNonFatalErrors\">WarningsAndNonFatalErrors</a> {<ul class=\"subs\"><li><a href=\"#v:tcWarnings\">tcWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a></li><li><a href=\"#v:nonFatalErrors\">nonFatalErrors</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a></li></ul>}","name":"WarningsAndNonFatalErrors WarningsAndNonFatalErrors tcWarnings nonFatalErrors","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:WarningsAndNonFatalErrors"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Warning\">Warning</a><ul class=\"subs\"><li>= <a href=\"#v:NicifierIssue\">NicifierIssue</a> <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning</a></li><li>| <a href=\"#v:TerminationIssue\">TerminationIssue</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TerminationError\" title=\"Agda.TypeChecking.Monad.Base\">TerminationError</a>)</li><li>| <a href=\"#v:UnreachableClauses\">UnreachableClauses</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>)</li><li>| <a href=\"#v:CoverageIssue\">CoverageIssue</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]))</li><li>| <a href=\"#v:CoverageNoExactSplit\">CoverageNoExactSplit</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>)</li><li>| <a href=\"#v:InlineNoExactSplit\">InlineNoExactSplit</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a></li><li>| <a href=\"#v:NotStrictlyPositive\">NotStrictlyPositive</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"/package/containers-0.6.8/docs/Data-Sequence.html#t:Seq\" title=\"Data.Sequence\">Seq</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:OccursWhere\" title=\"Agda.TypeChecking.Positivity.Occurrence\">OccursWhere</a>)</li><li>| <a href=\"#v:ConstructorDoesNotFitInData\">ConstructorDoesNotFitInData</a> <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord_\" title=\"Agda.Syntax.Internal\">DataOrRecord_</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a></li><li>| <a href=\"#v:CoinductiveEtaRecord\">CoinductiveEtaRecord</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:UnsolvedMetaVariables\">UnsolvedMetaVariables</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>)</li><li>| <a href=\"#v:UnsolvedInteractionMetas\">UnsolvedInteractionMetas</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>)</li><li>| <a href=\"#v:UnsolvedConstraints\">UnsolvedConstraints</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>)</li><li>| <a href=\"#v:InteractionMetaBoundaries\">InteractionMetaBoundaries</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>)</li><li>| <a href=\"#v:CantGeneralizeOverSorts\">CantGeneralizeOverSorts</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)</li><li>| <a href=\"#v:AbsurdPatternRequiresAbsentRHS\">AbsurdPatternRequiresAbsentRHS</a></li><li>| <a href=\"#v:OldBuiltin\">OldBuiltin</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:BuiltinDeclaresIdentifier\">BuiltinDeclaresIdentifier</a> <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li>| <a href=\"#v:DuplicateRecordDirective\">DuplicateRecordDirective</a> <a href=\"Agda-Syntax-Concrete.html#t:RecordDirective\" title=\"Agda.Syntax.Concrete\">RecordDirective</a></li><li>| <a href=\"#v:EmptyRewritePragma\">EmptyRewritePragma</a></li><li>| <a href=\"#v:EmptyWhere\">EmptyWhere</a></li><li>| <a href=\"#v:FixingRelevance\">FixingRelevance</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a></li><li>| <a href=\"#v:FixingCohesion\">FixingCohesion</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a></li><li>| <a href=\"#v:FixingPolarity\">FixingPolarity</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a> <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a></li><li>| <a href=\"#v:IllformedAsClause\">IllformedAsClause</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:InvalidCharacterLiteral\">InvalidCharacterLiteral</a> <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a></li><li>| <a href=\"#v:ClashesViaRenaming\">ClashesViaRenaming</a> <a href=\"Agda-Syntax-Scope-Base.html#t:NameOrModule\" title=\"Agda.Syntax.Scope.Base\">NameOrModule</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)</li><li>| <a href=\"#v:UselessPatternDeclarationForRecord\">UselessPatternDeclarationForRecord</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UselessPragma\">UselessPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:UselessPublic\">UselessPublic</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UselessPublicReason\" title=\"Agda.TypeChecking.Monad.Base\">UselessPublicReason</a></li><li>| <a href=\"#v:UselessHiding\">UselessHiding</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>)</li><li>| <a href=\"#v:UselessInline\">UselessInline</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:UselessTactic\">UselessTactic</a></li><li>| <a href=\"#v:WrongInstanceDeclaration\">WrongInstanceDeclaration</a></li><li>| <a href=\"#v:InstanceWithExplicitArg\">InstanceWithExplicitArg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:InstanceNoOutputTypeName\">InstanceNoOutputTypeName</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:InstanceArgWithExplicitArg\">InstanceArgWithExplicitArg</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:InversionDepthReached\">InversionDepthReached</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:SafeFlagPostulate\">SafeFlagPostulate</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:SafeFlagPragma\">SafeFlagPragma</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)</li><li>| <a href=\"#v:SafeFlagWithoutKFlagPrimEraseEquality\">SafeFlagWithoutKFlagPrimEraseEquality</a></li><li>| <a href=\"#v:WithoutKFlagPrimEraseEquality\">WithoutKFlagPrimEraseEquality</a></li><li>| <a href=\"#v:ConflictingPragmaOptions\">ConflictingPragmaOptions</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:OptionWarning\">OptionWarning</a> <a href=\"Agda-Interaction-Options.html#t:OptionWarning\" title=\"Agda.Interaction.Options\">OptionWarning</a></li><li>| <a href=\"#v:ParseWarning\">ParseWarning</a> <a href=\"Agda-Syntax-Parser-Monad.html#t:ParseWarning\" title=\"Agda.Syntax.Parser.Monad\">ParseWarning</a></li><li>| <a href=\"#v:LibraryWarning\">LibraryWarning</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibWarning\" title=\"Agda.Interaction.Library.Base\">LibWarning</a></li><li>| <a href=\"#v:DeprecationWarning\">DeprecationWarning</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UserWarning\">UserWarning</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li>| <a href=\"#v:DuplicateUsing\">DuplicateUsing</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>)</li><li>| <a href=\"#v:FixityInRenamingModule\">FixityInRenamingModule</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>)</li><li>| <a href=\"#v:ModuleDoesntExport\">ModuleDoesntExport</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>)</li><li>| <a href=\"#v:InfectiveImport\">InfectiveImport</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:CoInfectiveImport\">CoInfectiveImport</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:ConfluenceCheckingIncompleteBecauseOfMeta\">ConfluenceCheckingIncompleteBecauseOfMeta</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ConfluenceForCubicalNotSupported\">ConfluenceForCubicalNotSupported</a></li><li>| <a href=\"#v:NotARewriteRule\">NotARewriteRule</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:IsAmbiguous\" title=\"Agda.TypeChecking.Monad.Base\">IsAmbiguous</a></li><li>| <a href=\"#v:IllegalRewriteRule\">IllegalRewriteRule</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:IllegalRewriteRuleReason\" title=\"Agda.TypeChecking.Monad.Base\">IllegalRewriteRuleReason</a></li><li>| <a href=\"#v:RewriteNonConfluent\">RewriteNonConfluent</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:RewriteMaybeNonConfluent\">RewriteMaybeNonConfluent</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> [<a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>]</li><li>| <a href=\"#v:RewriteAmbiguousRules\">RewriteAmbiguousRules</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:RewriteMissingRule\">RewriteMissingRule</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:PragmaCompileErased\">PragmaCompileErased</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:PragmaCompileList\">PragmaCompileList</a></li><li>| <a href=\"#v:PragmaCompileMaybe\">PragmaCompileMaybe</a></li><li>| <a href=\"#v:PragmaCompileUnparsable\">PragmaCompileUnparsable</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:PragmaCompileWrong\">PragmaCompileWrong</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:PragmaCompileWrongName\">PragmaCompileWrongName</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:IsAmbiguous\" title=\"Agda.TypeChecking.Monad.Base\">IsAmbiguous</a></li><li>| <a href=\"#v:PragmaExpectsDefinedSymbol\">PragmaExpectsDefinedSymbol</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:PragmaExpectsUnambiguousConstructorOrFunction\">PragmaExpectsUnambiguousConstructorOrFunction</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:IsAmbiguous\" title=\"Agda.TypeChecking.Monad.Base\">IsAmbiguous</a></li><li>| <a href=\"#v:PragmaExpectsUnambiguousProjectionOrFunction\">PragmaExpectsUnambiguousProjectionOrFunction</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:IsAmbiguous\" title=\"Agda.TypeChecking.Monad.Base\">IsAmbiguous</a></li><li>| <a href=\"#v:NoMain\">NoMain</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li>| <a href=\"#v:NotInScopeW\">NotInScopeW</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:UnsupportedIndexedMatch\">UnsupportedIndexedMatch</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:AsPatternShadowsConstructorOrPatternSynonym\">AsPatternShadowsConstructorOrPatternSynonym</a> <a href=\"Agda-Syntax-Common.html#t:ConstructorOrPatternSynonym\" title=\"Agda.Syntax.Common\">ConstructorOrPatternSynonym</a></li><li>| <a href=\"#v:PatternShadowsConstructor\">PatternShadowsConstructor</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:PlentyInHardCompileTimeMode\">PlentyInHardCompileTimeMode</a> <a href=\"Agda-Syntax-Common.html#t:Q-969-Origin\" title=\"Agda.Syntax.Common\">Q&#969;Origin</a></li><li>| <a href=\"#v:RecordFieldWarning\">RecordFieldWarning</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordFieldWarning\" title=\"Agda.TypeChecking.Monad.Base\">RecordFieldWarning</a></li><li>| <a href=\"#v:MissingTypeSignatureForOpaque\">MissingTypeSignatureForOpaque</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a></li><li>| <a href=\"#v:NotAffectedByOpaque\">NotAffectedByOpaque</a></li><li>| <a href=\"#v:UnfoldingWrongName\">UnfoldingWrongName</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a></li><li>| <a href=\"#v:UnfoldTransparentName\">UnfoldTransparentName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:UselessOpaque\">UselessOpaque</a></li><li>| <a href=\"#v:HiddenNotInArgumentPosition\">HiddenNotInArgumentPosition</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:InstanceNotInArgumentPosition\">InstanceNotInArgumentPosition</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:MacroInLetBindings\">MacroInLetBindings</a></li><li>| <a href=\"#v:AbstractInLetBindings\">AbstractInLetBindings</a></li><li>| <a href=\"#v:InvalidDisplayForm\">InvalidDisplayForm</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:UnusedVariablesInDisplayForm\">UnusedVariablesInDisplayForm</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)</li><li>| <a href=\"#v:TooManyArgumentsToSort\">TooManyArgumentsToSort</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>))</li><li>| <a href=\"#v:RewritesNothing\">RewritesNothing</a></li><li>| <a href=\"#v:WithClauseProjectionFixityMismatch\">WithClauseProjectionFixityMismatch</a> { <ul class=\"subs\"><li><a href=\"#v:withClausePattern\">withClausePattern</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li><a href=\"#v:withClauseProjectionOrigin\">withClauseProjectionOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a></li><li><a href=\"#v:parentPattern\">parentPattern</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a></li><li><a href=\"#v:parentProjectionOrigin\">parentProjectionOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a></li></ul> }</li><li>| <a href=\"#v:TooManyPolarities\">TooManyPolarities</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:PragmaPolarities\" title=\"Agda.TypeChecking.Positivity.Occurrence\">PragmaPolarities</a></li><li>| <a href=\"#v:TopLevelPolarity\">TopLevelPolarity</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:PolarityModality\" title=\"Agda.Syntax.Common\">PolarityModality</a></li><li>| <a href=\"#v:FaceConstraintCannotBeHidden\">FaceConstraintCannotBeHidden</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li>| <a href=\"#v:FaceConstraintCannotBeNamed\">FaceConstraintCannotBeNamed</a> <a href=\"Agda-Syntax-Common.html#t:NamedName\" title=\"Agda.Syntax.Common\">NamedName</a></li><li>| <a href=\"#v:CustomBackendWarning\">CustomBackendWarning</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li></ul>","name":"Warning ParseWarning RecordFieldWarning OptionWarning NicifierIssue TerminationIssue UnreachableClauses CoverageIssue CoverageNoExactSplit InlineNoExactSplit NotStrictlyPositive ConstructorDoesNotFitInData CoinductiveEtaRecord UnsolvedMetaVariables UnsolvedInteractionMetas UnsolvedConstraints InteractionMetaBoundaries CantGeneralizeOverSorts AbsurdPatternRequiresAbsentRHS OldBuiltin BuiltinDeclaresIdentifier DuplicateRecordDirective EmptyRewritePragma EmptyWhere FixingRelevance FixingCohesion FixingPolarity IllformedAsClause InvalidCharacterLiteral ClashesViaRenaming UselessPatternDeclarationForRecord UselessPragma UselessPublic UselessHiding UselessInline UselessTactic WrongInstanceDeclaration InstanceWithExplicitArg InstanceNoOutputTypeName InstanceArgWithExplicitArg InversionDepthReached SafeFlagPostulate SafeFlagPragma SafeFlagWithoutKFlagPrimEraseEquality WithoutKFlagPrimEraseEquality ConflictingPragmaOptions LibraryWarning DeprecationWarning UserWarning DuplicateUsing FixityInRenamingModule ModuleDoesntExport InfectiveImport CoInfectiveImport ConfluenceCheckingIncompleteBecauseOfMeta ConfluenceForCubicalNotSupported NotARewriteRule IllegalRewriteRule RewriteNonConfluent RewriteMaybeNonConfluent RewriteAmbiguousRules RewriteMissingRule PragmaCompileErased PragmaCompileList PragmaCompileMaybe PragmaCompileUnparsable PragmaCompileWrong PragmaCompileWrongName PragmaExpectsDefinedSymbol PragmaExpectsUnambiguousConstructorOrFunction PragmaExpectsUnambiguousProjectionOrFunction NoMain NotInScopeW UnsupportedIndexedMatch AsPatternShadowsConstructorOrPatternSynonym PatternShadowsConstructor PlentyInHardCompileTimeMode MissingTypeSignatureForOpaque NotAffectedByOpaque UnfoldingWrongName UnfoldTransparentName UselessOpaque HiddenNotInArgumentPosition InstanceNotInArgumentPosition MacroInLetBindings AbstractInLetBindings InvalidDisplayForm UnusedVariablesInDisplayForm TooManyArgumentsToSort RewritesNothing WithClauseProjectionFixityMismatch withClausePattern withClauseProjectionOrigin parentPattern parentProjectionOrigin TooManyPolarities TopLevelPolarity FaceConstraintCannotBeHidden FaceConstraintCannotBeNamed CustomBackendWarning","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Warning"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadTCState\">MonadTCState</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getTC\">getTC</a> :: m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a></li><li><a href=\"#v:putTC\">putTC</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; m ()</li><li><a href=\"#v:modifyTC\">modifyTC</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>) -&gt; m ()</li></ul>","name":"MonadTCState getTC putTC modifyTC $dmgetTC $dmputTC $dmmodifyTC","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadTCState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TCState\">TCState</a> = <a href=\"#v:TCSt\">TCSt</a> {<ul class=\"subs\"><li><a href=\"#v:stPersistentState\">stPersistentState</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a></li><li><a href=\"#v:stPreScopeState\">stPreScopeState</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a></li><li><a href=\"#v:stPostScopeState\">stPostScopeState</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a></li></ul>}","name":"TCState TCSt stPersistentState stPreScopeState stPostScopeState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TCState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Signature\">Signature</a> = <a href=\"#v:Sig\">Sig</a> {<ul class=\"subs\"><li><a href=\"#v:_sigSections\">_sigSections</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Sections\" title=\"Agda.TypeChecking.Monad.Base\">Sections</a></li><li><a href=\"#v:_sigDefinitions\">_sigDefinitions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definitions\" title=\"Agda.TypeChecking.Monad.Base\">Definitions</a></li><li><a href=\"#v:_sigRewriteRules\">_sigRewriteRules</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRuleMap\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRuleMap</a></li><li><a href=\"#v:_sigInstances\">_sigInstances</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">InstanceTable</a></li></ul>}","name":"Signature Sig _sigSections _sigDefinitions _sigRewriteRules _sigInstances","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Signature"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TCWarning\">TCWarning</a> = <a href=\"#v:TCWarning\">TCWarning</a> {<ul class=\"subs\"><li><a href=\"#v:tcWarningLocation\">tcWarningLocation</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a></li><li><a href=\"#v:tcWarningRange\">tcWarningRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:tcWarning\">tcWarning</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a></li><li><a href=\"#v:tcWarningDoc\">tcWarningDoc</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li><a href=\"#v:tcWarningString\">tcWarningString</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:tcWarningCached\">tcWarningCached</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"TCWarning TCWarning tcWarning tcWarningLocation tcWarningRange tcWarningDoc tcWarningString tcWarningCached","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TCWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Definition\">Definition</a> = <a href=\"#v:Defn\">Defn</a> {<ul class=\"subs\"><li><a href=\"#v:defArgInfo\">defArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li><a href=\"#v:defName\">defName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:defType\">defType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:defPolarity\">defPolarity</a> :: [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>]</li><li><a href=\"#v:defArgOccurrences\">defArgOccurrences</a> :: [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>]</li><li><a href=\"#v:defGeneralizedParams\">defGeneralizedParams</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]</li><li><a href=\"#v:defDisplay\">defDisplay</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalDisplayForm\" title=\"Agda.TypeChecking.Monad.Base\">LocalDisplayForm</a>]</li><li><a href=\"#v:defMutual\">defMutual</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a></li><li><a href=\"#v:defCompiledRep\">defCompiledRep</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompiledRepresentation\" title=\"Agda.TypeChecking.Monad.Base\">CompiledRepresentation</a></li><li><a href=\"#v:defInstance\">defInstance</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceInfo\" title=\"Agda.TypeChecking.Monad.Base\">InstanceInfo</a></li><li><a href=\"#v:defCopy\">defCopy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:defMatchable\">defMatchable</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:defNoCompilation\">defNoCompilation</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:defInjective\">defInjective</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:defCopatternLHS\">defCopatternLHS</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:defBlocked\">defBlocked</a> :: <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a></li><li><a href=\"#v:defLanguage\">defLanguage</a> :: !<a href=\"Agda-Syntax-Common.html#t:Language\" title=\"Agda.Syntax.Common\">Language</a></li><li><a href=\"#v:theDef\">theDef</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a></li></ul>}","name":"Definition defInstance Defn defArgInfo defName defType defPolarity defArgOccurrences defGeneralizedParams defDisplay defMutual defCompiledRep defCopy defMatchable defNoCompilation defInjective defCopatternLHS defBlocked defLanguage theDef","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Definition"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Interface\">Interface</a> = <a href=\"#v:Interface\">Interface</a> {<ul class=\"subs\"><li><a href=\"#v:iSourceHash\">iSourceHash</a> :: !<a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a></li><li><a href=\"#v:iSource\">iSource</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a></li><li><a href=\"#v:iFileType\">iFileType</a> :: <a href=\"Agda-Syntax-Common.html#t:FileType\" title=\"Agda.Syntax.Common\">FileType</a></li><li><a href=\"#v:iImportedModules\">iImportedModules</a> :: [(<a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>, <a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>)]</li><li><a href=\"#v:iModuleName\">iModuleName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:iTopLevelModuleName\">iTopLevelModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li><a href=\"#v:iScope\">iScope</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a></li><li><a href=\"#v:iInsideScope\">iInsideScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a></li><li><a href=\"#v:iSignature\">iSignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a></li><li><a href=\"#v:iMetaBindings\">iMetaBindings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">RemoteMetaStore</a></li><li><a href=\"#v:iDisplayForms\">iDisplayForms</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a></li><li><a href=\"#v:iUserWarnings\">iUserWarnings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a></li><li><a href=\"#v:iImportWarning\">iImportWarning</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li><a href=\"#v:iBuiltin\">iBuiltin</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings-39-\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings'</a> (<a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>, <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li><a href=\"#v:iForeignCode\">iForeignCode</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ForeignCodeStack\" title=\"Agda.TypeChecking.Monad.Base\">ForeignCodeStack</a></li><li><a href=\"#v:iHighlighting\">iHighlighting</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a></li><li><a href=\"#v:iDefaultPragmaOptions\">iDefaultPragmaOptions</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a>]</li><li><a href=\"#v:iFilePragmaOptions\">iFilePragmaOptions</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a>]</li><li><a href=\"#v:iOptionsUsed\">iOptionsUsed</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li><li><a href=\"#v:iPatternSyns\">iPatternSyns</a> :: <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a></li><li><a href=\"#v:iWarnings\">iWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a></li><li><a href=\"#v:iPartialDefs\">iPartialDefs</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:iOpaqueBlocks\">iOpaqueBlocks</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:OpaqueBlock\" title=\"Agda.TypeChecking.Monad.Base\">OpaqueBlock</a></li><li><a href=\"#v:iOpaqueNames\">iOpaqueNames</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a></li></ul>}","name":"Interface Interface iImportedModules iSourceHash iSource iFileType iModuleName iTopLevelModuleName iScope iInsideScope iSignature iMetaBindings iDisplayForms iUserWarnings iImportWarning iBuiltin iForeignCode iHighlighting iDefaultPragmaOptions iFilePragmaOptions iOptionsUsed iPatternSyns iWarnings iPartialDefs iOpaqueBlocks iOpaqueNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Interface"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadTCError\">MonadTCError</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m)","name":"MonadTCError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadTCError"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:ReadTCState\">ReadTCState</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getTCState\">getTCState</a> :: m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a></li><li><a href=\"#v:locallyTCState\">locallyTCState</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; (a -&gt; a) -&gt; m b -&gt; m b</li><li><a href=\"#v:withTCState\">withTCState</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>) -&gt; m a -&gt; m a</li></ul>","name":"ReadTCState getTCState locallyTCState withTCState $dmgetTCState $dmlocallyTCState $dmwithTCState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ReadTCState"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> tcm, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> tcm, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> tcm, <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> tcm) =&gt; <a href=\"#t:MonadTCM\">MonadTCM</a> (tcm :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftTCM\">liftTCM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; tcm a</li></ul>","name":"MonadTCM liftTCM $dmliftTCM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadTCM"},{"display_html":"<a href=\"#v:internalError\">internalError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a","name":"internalError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:internalError"},{"display_html":"<a href=\"#v:srcFilePath\">srcFilePath</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFileId\" title=\"Agda.TypeChecking.Monad.Base\">MonadFileId</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:SourceFile\" title=\"Agda.TypeChecking.Monad.Base.Types\">SourceFile</a> -&gt; m <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"srcFilePath","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:srcFilePath"},{"display_html":"<a href=\"#v:topLevelModuleFilePath\">topLevelModuleFilePath</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"topLevelModuleFilePath","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:topLevelModuleFilePath"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Record\">Record</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PatternOrCopattern\" title=\"Agda.Syntax.Common\">PatternOrCopattern</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"Record","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:Record"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Definitions\">Definitions</a> = <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"Definitions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Definitions"},{"display_html":"<a href=\"#v:stModuleToSourceId\">stModuleToSourceId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSourceId\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSourceId</a>","name":"stModuleToSourceId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stModuleToSourceId"},{"display_html":"<a href=\"#v:useTC\">useTC</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; m a","name":"useTC","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:useTC"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InteractionOutputCallback\">InteractionOutputCallback</a> = <a href=\"Agda-Interaction-Response-Base.html#t:Response_boot\" title=\"Agda.Interaction.Response.Base\">Response_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:WarningsAndNonFatalErrors\" title=\"Agda.TypeChecking.Monad.Base\">WarningsAndNonFatalErrors</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"InteractionOutputCallback","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InteractionOutputCallback"},{"display_html":"<a href=\"#v:defaultInteractionOutputCallback\">defaultInteractionOutputCallback</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionOutputCallback\" title=\"Agda.TypeChecking.Monad.Base\">InteractionOutputCallback</a>","name":"defaultInteractionOutputCallback","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defaultInteractionOutputCallback"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadTCEnv\">MonadTCEnv</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:askTC\">askTC</a> :: m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a></li><li><a href=\"#v:localTC\">localTC</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>) -&gt; m a -&gt; m a</li></ul>","name":"MonadTCEnv askTC localTC $dmaskTC $dmlocalTC","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv"},{"display_html":"<a href=\"#v:mapTCMT\">mapTCMT</a> :: (<span class=\"keyword\">forall</span> a1. m a1 -&gt; n a1) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> n a","name":"mapTCMT","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:mapTCMT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UsedNames\">UsedNames</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>)","name":"UsedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:UsedNames"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSOrPatSyn\">LHSOrPatSyn</a><ul class=\"subs\"><li>= <a href=\"#v:IsLHS\">IsLHS</a></li><li>| <a href=\"#v:IsPatSyn\">IsPatSyn</a></li></ul>","name":"LHSOrPatSyn IsLHS IsPatSyn","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LHSOrPatSyn"},{"display_html":"<a href=\"#v:initState\">initState</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"initState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Call\">Call</a><ul class=\"subs\"><li>= <a href=\"#v:CheckClause\">CheckClause</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a></li><li>| <a href=\"#v:CheckLHS\">CheckLHS</a> <a href=\"Agda-Syntax-Abstract.html#t:SpineLHS\" title=\"Agda.Syntax.Abstract\">SpineLHS</a></li><li>| <a href=\"#v:CheckPattern\">CheckPattern</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckPatternLinearityType\">CheckPatternLinearityType</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:CheckPatternLinearityValue\">CheckPatternLinearityValue</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:CheckLetBinding\">CheckLetBinding</a> <a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a></li><li>| <a href=\"#v:InferExpr\">InferExpr</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:CheckExprCall\">CheckExprCall</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckDotPattern\">CheckDotPattern</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:CheckProjection\">CheckProjection</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:IsTypeCall\">IsTypeCall</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:IsType_\">IsType_</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:InferVar\">InferVar</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li>| <a href=\"#v:InferDef\">InferDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CheckArguments\">CheckArguments</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>] <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:CheckMetaSolution\">CheckMetaSolution</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:CheckTargetType\">CheckTargetType</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckDataDef\">CheckDataDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>] [<a href=\"Agda-Syntax-Abstract.html#t:Constructor\" title=\"Agda.Syntax.Abstract\">Constructor</a>]</li><li>| <a href=\"#v:CheckRecDef\">CheckRecDef</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>] [<a href=\"Agda-Syntax-Abstract.html#t:Constructor\" title=\"Agda.Syntax.Abstract\">Constructor</a>]</li><li>| <a href=\"#v:CheckConstructor\">CheckConstructor</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> <a href=\"Agda-Syntax-Abstract.html#t:Constructor\" title=\"Agda.Syntax.Abstract\">Constructor</a></li><li>| <a href=\"#v:CheckConArgFitsIn\">CheckConArgFitsIn</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li>| <a href=\"#v:CheckFunDefCall\">CheckFunDefCall</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>] <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li>| <a href=\"#v:CheckPragma\">CheckPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract.html#t:Pragma\" title=\"Agda.Syntax.Abstract\">Pragma</a></li><li>| <a href=\"#v:CheckPrimitive\">CheckPrimitive</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:CheckIsEmpty\">CheckIsEmpty</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckConfluence\">CheckConfluence</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CheckModuleParameters\">CheckModuleParameters</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a></li><li>| <a href=\"#v:CheckWithFunctionType\">CheckWithFunctionType</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckSectionApplication\">CheckSectionApplication</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Abstract.html#t:ModuleApplication\" title=\"Agda.Syntax.Abstract\">ModuleApplication</a></li><li>| <a href=\"#v:CheckNamedWhere\">CheckNamedWhere</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li>| <a href=\"#v:CheckIApplyConfluence\">CheckIApplyConfluence</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:ScopeCheckExpr\">ScopeCheckExpr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:ScopeCheckDeclaration\">ScopeCheckDeclaration</a> <a href=\"Agda-Syntax-Concrete-Definitions-Types.html#t:NiceDeclaration\" title=\"Agda.Syntax.Concrete.Definitions.Types\">NiceDeclaration</a></li><li>| <a href=\"#v:ScopeCheckLHS\">ScopeCheckLHS</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a></li><li>| <a href=\"#v:NoHighlighting\">NoHighlighting</a></li><li>| <a href=\"#v:ModuleContents\">ModuleContents</a></li><li>| <a href=\"#v:SetRange\">SetRange</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>","name":"Call SetRange CheckLHS CheckClause CheckPattern CheckPatternLinearityType CheckPatternLinearityValue CheckLetBinding InferExpr CheckExprCall CheckDotPattern CheckProjection IsTypeCall IsType_ InferVar InferDef CheckArguments CheckMetaSolution CheckTargetType CheckDataDef CheckRecDef CheckConstructor CheckConArgFitsIn CheckFunDefCall CheckPragma CheckPrimitive CheckIsEmpty CheckConfluence CheckModuleParameters CheckWithFunctionType CheckSectionApplication CheckNamedWhere CheckIApplyConfluence ScopeCheckExpr ScopeCheckDeclaration ScopeCheckLHS NoHighlighting ModuleContents","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Call"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DisplayForm\">DisplayForm</a> = <a href=\"#v:Display\">Display</a> {<ul class=\"subs\"><li><a href=\"#v:dfPatternVars\">dfPatternVars</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:dfPats\">dfPats</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li><li><a href=\"#v:dfRHS\">dfRHS</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a></li></ul>}","name":"DisplayForm Display dfPatternVars dfPats dfRHS","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DisplayForm"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m) =&gt; <a href=\"#t:MonadReduce\">MonadReduce</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftReduce\">liftReduce</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; m a</li></ul>","name":"MonadReduce liftReduce $dmliftReduce","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadReduce"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Statistics\">Statistics</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"Statistics","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Statistics"},{"display_html":"<a href=\"#v:askR\">askR</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a>","name":"askR","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:askR"},{"display_html":"<a href=\"#v:defAbstract\">defAbstract</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"defAbstract","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defAbstract"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompilerPragma\">CompilerPragma</a> = <a href=\"#v:CompilerPragma\">CompilerPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"CompilerPragma CompilerPragma","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TCEnv\">TCEnv</a> = <a href=\"#v:TCEnv\">TCEnv</a> {<ul class=\"subs\"><li><a href=\"#v:envContext\">envContext</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a></li><li><a href=\"#v:envLetBindings\">envLetBindings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBindings\" title=\"Agda.TypeChecking.Monad.Base\">LetBindings</a></li><li><a href=\"#v:envCurrentModule\">envCurrentModule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:envCurrentPath\">envCurrentPath</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FileId\" title=\"Agda.TypeChecking.Monad.Base\">FileId</a></li><li><a href=\"#v:envAnonymousModules\">envAnonymousModules</a> :: [(<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>, <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>)]</li><li><a href=\"#v:envImportPath\">envImportPath</a> :: [<a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>]</li><li><a href=\"#v:envMutualBlock\">envMutualBlock</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a></li><li><a href=\"#v:envTerminationCheck\">envTerminationCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:TerminationCheck\" title=\"Agda.Syntax.Common\">TerminationCheck</a> ()</li><li><a href=\"#v:envCoverageCheck\">envCoverageCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a></li><li><a href=\"#v:envMakeCase\">envMakeCase</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envSolvingConstraints\">envSolvingConstraints</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envCheckingWhere\">envCheckingWhere</a> :: <a href=\"Agda-Syntax-Concrete.html#t:WhereClause_\" title=\"Agda.Syntax.Concrete\">WhereClause_</a></li><li><a href=\"#v:envWorkingOnTypes\">envWorkingOnTypes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envAssignMetas\">envAssignMetas</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envActiveProblems\">envActiveProblems</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a></li><li><a href=\"#v:envUnquoteProblem\">envUnquoteProblem</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a></li><li><a href=\"#v:envAbstractMode\">envAbstractMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:AbstractMode\" title=\"Agda.TypeChecking.Monad.Base\">AbstractMode</a></li><li><a href=\"#v:envRelevance\">envRelevance</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a></li><li><a href=\"#v:envQuantity\">envQuantity</a> :: <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a></li><li><a href=\"#v:envHardCompileTimeMode\">envHardCompileTimeMode</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envSplitOnStrict\">envSplitOnStrict</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envDisplayFormsEnabled\">envDisplayFormsEnabled</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envFoldLetBindings\">envFoldLetBindings</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envRange\">envRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:envHighlightingRange\">envHighlightingRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:envClause\">envClause</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:IPClause\" title=\"Agda.TypeChecking.Monad.Base\">IPClause</a></li><li><a href=\"#v:envCall\">envCall</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a>)</li><li><a href=\"#v:envHighlightingLevel\">envHighlightingLevel</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingLevel\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingLevel</a></li><li><a href=\"#v:envHighlightingMethod\">envHighlightingMethod</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a></li><li><a href=\"#v:envExpandLast\">envExpandLast</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a></li><li><a href=\"#v:envAppDef\">envAppDef</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:envSimplification\">envSimplification</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Simplification\" title=\"Agda.TypeChecking.Monad.Base\">Simplification</a></li><li><a href=\"#v:envAllowedReductions\">envAllowedReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a></li><li><a href=\"#v:envReduceDefs\">envReduceDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceDefs\" title=\"Agda.TypeChecking.Monad.Base\">ReduceDefs</a></li><li><a href=\"#v:envReconstructed\">envReconstructed</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envInjectivityDepth\">envInjectivityDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:envCompareBlocked\">envCompareBlocked</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envPrintDomainFreePi\">envPrintDomainFreePi</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envPrintMetasBare\">envPrintMetasBare</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envInsideDotPattern\">envInsideDotPattern</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envUnquoteFlags\">envUnquoteFlags</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteFlags\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteFlags</a></li><li><a href=\"#v:envInstanceDepth\">envInstanceDepth</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:envIsDebugPrinting\">envIsDebugPrinting</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envPrintingPatternLambdas\">envPrintingPatternLambdas</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:envCallByNeed\">envCallByNeed</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envCurrentCheckpoint\">envCurrentCheckpoint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a></li><li><a href=\"#v:envCheckpoints\">envCheckpoints</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:envGeneralizeMetas\">envGeneralizeMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:DoGeneralize\" title=\"Agda.TypeChecking.Monad.Base\">DoGeneralize</a></li><li><a href=\"#v:envGeneralizedVars\">envGeneralizedVars</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:GeneralizedValue\" title=\"Agda.TypeChecking.Monad.Base\">GeneralizedValue</a></li><li><a href=\"#v:envActiveBackendName\">envActiveBackendName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a></li><li><a href=\"#v:envConflComputingOverlap\">envConflComputingOverlap</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envCurrentlyElaborating\">envCurrentlyElaborating</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:envSyntacticEqualityFuel\">envSyntacticEqualityFuel</a> :: !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)</li><li><a href=\"#v:envCurrentOpaqueId\">envCurrentOpaqueId</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a>)</li><li><a href=\"#v:envTermCheckReducing\">envTermCheckReducing</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"TCEnv TCEnv envAbstractMode envCurrentOpaqueId envReduceDefs envReconstructed envHighlightingLevel envImportPath envContext envLetBindings envCurrentModule envCurrentPath envAnonymousModules envMutualBlock envTerminationCheck envCoverageCheck envMakeCase envSolvingConstraints envCheckingWhere envWorkingOnTypes envAssignMetas envActiveProblems envUnquoteProblem envRelevance envQuantity envHardCompileTimeMode envSplitOnStrict envDisplayFormsEnabled envFoldLetBindings envRange envHighlightingRange envClause envCall envHighlightingMethod envExpandLast envAppDef envSimplification envAllowedReductions envInjectivityDepth envCompareBlocked envPrintDomainFreePi envPrintMetasBare envInsideDotPattern envUnquoteFlags envInstanceDepth envIsDebugPrinting envPrintingPatternLambdas envCallByNeed envCurrentCheckpoint envCheckpoints envGeneralizeMetas envGeneralizedVars envActiveBackendName envConflComputingOverlap envCurrentlyElaborating envSyntacticEqualityFuel envTermCheckReducing","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TCEnv"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RewriteRules\">RewriteRules</a> = [<a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a>]","name":"RewriteRules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RewriteRules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrimFun\">PrimFun</a> = <a href=\"#v:PrimFun\">PrimFun</a> {<ul class=\"subs\"><li><a href=\"#v:primFunName\">primFunName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:primFunArity\">primFunArity</a> :: <a href=\"Agda-Syntax-Common.html#t:Arity\" title=\"Agda.Syntax.Common\">Arity</a></li><li><a href=\"#v:primFunArgOccurrences\">primFunArgOccurrences</a> :: [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>]</li><li><a href=\"#v:primFunImplementation\">primFunImplementation</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedArgs\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedArgs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li></ul>}","name":"PrimFun PrimFun primFunName primFunArity primFunArgOccurrences primFunImplementation","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PrimFun"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RunMetaOccursCheck\">RunMetaOccursCheck</a><ul class=\"subs\"><li>= <a href=\"#v:RunMetaOccursCheck\">RunMetaOccursCheck</a></li><li>| <a href=\"#v:DontRunMetaOccursCheck\">DontRunMetaOccursCheck</a></li></ul>","name":"RunMetaOccursCheck RunMetaOccursCheck DontRunMetaOccursCheck","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompareAs\">CompareAs</a><ul class=\"subs\"><li>= <a href=\"#v:AsTermsOf\">AsTermsOf</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:AsSizes\">AsSizes</a></li><li>| <a href=\"#v:AsTypes\">AsTypes</a></li></ul>","name":"CompareAs AsTermsOf AsSizes AsTypes","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CompareAs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompareDirection\">CompareDirection</a><ul class=\"subs\"><li>= <a href=\"#v:DirEq\">DirEq</a></li><li>| <a href=\"#v:DirLeq\">DirLeq</a></li><li>| <a href=\"#v:DirGeq\">DirGeq</a></li></ul>","name":"CompareDirection DirEq DirLeq DirGeq","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CompareDirection"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaVariable\">MetaVariable</a> = <a href=\"#v:MetaVar\">MetaVar</a> {<ul class=\"subs\"><li><a href=\"#v:mvInfo\">mvInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInfo\" title=\"Agda.TypeChecking.Monad.Base\">MetaInfo</a></li><li><a href=\"#v:mvPriority\">mvPriority</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a></li><li><a href=\"#v:mvPermutation\">mvPermutation</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a></li><li><a href=\"#v:mvJudgement\">mvJudgement</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Judgement\" title=\"Agda.TypeChecking.Monad.Base\">Judgement</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li><a href=\"#v:mvInstantiation\">mvInstantiation</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation\" title=\"Agda.TypeChecking.Monad.Base\">MetaInstantiation</a></li><li><a href=\"#v:mvListeners\">mvListeners</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Listener\" title=\"Agda.TypeChecking.Monad.Base\">Listener</a></li><li><a href=\"#v:mvFrozen\">mvFrozen</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a></li><li><a href=\"#v:mvTwin\">mvTwin</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li></ul>}","name":"MetaVariable MetaVar mvInfo mvPriority mvPermutation mvJudgement mvInstantiation mvListeners mvFrozen mvTwin","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MetaVariable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstanceInfo\">InstanceInfo</a> = <a href=\"#v:InstanceInfo\">InstanceInfo</a> {<ul class=\"subs\"><li><a href=\"#v:instanceClass\">instanceClass</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:instanceOverlap\">instanceOverlap</a> :: <a href=\"Agda-Syntax-Common.html#t:OverlapMode\" title=\"Agda.Syntax.Common\">OverlapMode</a></li></ul>}","name":"InstanceInfo InstanceInfo instanceClass instanceOverlap","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InstanceInfo"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadBlock\">MonadBlock</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:patternViolation\">patternViolation</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; m a</li><li><a href=\"#v:catchPatternErr\">catchPatternErr</a> :: (<a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; m a) -&gt; m a -&gt; m a</li></ul>","name":"MonadBlock patternViolation catchPatternErr $dmpatternViolation","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadBlock"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Reduced\">Reduced</a> no yes<ul class=\"subs\"><li>= <a href=\"#v:NoReduction\">NoReduction</a> no</li><li>| <a href=\"#v:YesReduction\">YesReduction</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Simplification\" title=\"Agda.TypeChecking.Monad.Base\">Simplification</a> yes</li></ul>","name":"Reduced NoReduction YesReduction","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Reduced"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsReduced\">IsReduced</a><ul class=\"subs\"><li>= <a href=\"#v:NotReduced\">NotReduced</a></li><li>| <a href=\"#v:Reduced\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> ())</li></ul>","name":"IsReduced Reduced NotReduced","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IsReduced"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProblemConstraint\">ProblemConstraint</a> = <a href=\"#v:PConstr\">PConstr</a> {<ul class=\"subs\"><li><a href=\"#v:constraintProblems\">constraintProblems</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a></li><li><a href=\"#v:constraintUnblocker\">constraintUnblocker</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li><li><a href=\"#v:theConstraint\">theConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a></li></ul>}","name":"ProblemConstraint PConstr constraintProblems constraintUnblocker theConstraint","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NLPat\">NLPat</a><ul class=\"subs\"><li>= <a href=\"#v:PVar\">PVar</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]</li><li>| <a href=\"#v:PDef\">PDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PElims\" title=\"Agda.TypeChecking.Monad.Base\">PElims</a></li><li>| <a href=\"#v:PLam\">PLam</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a>)</li><li>| <a href=\"#v:PPi\">PPi</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPType\" title=\"Agda.TypeChecking.Monad.Base\">NLPType</a>) (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPType\" title=\"Agda.TypeChecking.Monad.Base\">NLPType</a>)</li><li>| <a href=\"#v:PSort\">PSort</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPSort\" title=\"Agda.TypeChecking.Monad.Base\">NLPSort</a></li><li>| <a href=\"#v:PBoundVar\">PBoundVar</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PElims\" title=\"Agda.TypeChecking.Monad.Base\">PElims</a></li><li>| <a href=\"#v:PTerm\">PTerm</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"NLPat PVar PDef PLam PPi PSort PBoundVar PTerm","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NLPat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnquoteError\">UnquoteError</a><ul class=\"subs\"><li>= <a href=\"#v:BlockedOnMeta\">BlockedOnMeta</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li><li>| <a href=\"#v:CannotDeclareHiddenFunction\">CannotDeclareHiddenFunction</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:CommitAfterDef\">CommitAfterDef</a></li><li>| <a href=\"#v:ConInsteadOfDef\">ConInsteadOfDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:DefineDataNotData\">DefineDataNotData</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:DefInsteadOfCon\">DefInsteadOfCon</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:MissingDeclaration\">MissingDeclaration</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:MissingDefinition\">MissingDefinition</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:NakedUnquote\">NakedUnquote</a></li><li>| <a href=\"#v:NonCanonical\">NonCanonical</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:PatLamWithoutClauses\">PatLamWithoutClauses</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:StaleMeta\">StaleMeta</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li>| <a href=\"#v:TooManyParameters\">TooManyParameters</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:UnboundName\">UnboundName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"UnquoteError MissingDefinition BlockedOnMeta CannotDeclareHiddenFunction CommitAfterDef ConInsteadOfDef DefineDataNotData DefInsteadOfCon MissingDeclaration NakedUnquote NonCanonical PatLamWithoutClauses StaleMeta TooManyParameters UnboundName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:UnquoteError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitError\">SplitError</a><ul class=\"subs\"><li>= <a href=\"#v:NotADatatype\">NotADatatype</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:BlockedType\">BlockedType</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:ErasedDatatype\">ErasedDatatype</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ErasedDatatypeReason\" title=\"Agda.TypeChecking.Monad.Base\">ErasedDatatypeReason</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:CoinductiveDatatype\">CoinductiveDatatype</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:UnificationStuck\">UnificationStuck</a> { <ul class=\"subs\"><li><a href=\"#v:cantSplitBlocker\">cantSplitBlocker</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li><li><a href=\"#v:cantSplitConName\">cantSplitConName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:cantSplitTel\">cantSplitTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:cantSplitConIdx\">cantSplitConIdx</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:cantSplitGivenIdx\">cantSplitGivenIdx</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:cantSplitFailures\">cantSplitFailures</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:UnificationFailure\" title=\"Agda.TypeChecking.Monad.Base\">UnificationFailure</a>]</li></ul> }</li><li>| <a href=\"#v:CosplitCatchall\">CosplitCatchall</a></li><li>| <a href=\"#v:CosplitNoTarget\">CosplitNoTarget</a></li><li>| <a href=\"#v:CosplitNoRecordType\">CosplitNoRecordType</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:CannotCreateMissingClause\">CannotCreateMissingClause</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]) <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>))</li><li>| <a href=\"#v:GenericSplitError\">GenericSplitError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"SplitError ErasedDatatype NotADatatype BlockedType CoinductiveDatatype UnificationStuck cantSplitBlocker cantSplitConName cantSplitTel cantSplitConIdx cantSplitGivenIdx cantSplitFailures CosplitCatchall CosplitNoTarget CosplitNoRecordType CannotCreateMissingClause GenericSplitError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:SplitError"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:Axiom\">Axiom</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"Axiom","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:Axiom"},{"display_html":"<a href=\"#v:defOpaque\">defOpaque</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a>","name":"defOpaque","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defOpaque"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadFresh\">MonadFresh</a> i (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fresh\">fresh</a> :: m i</li></ul>","name":"MonadFresh fresh $dmfresh","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadFresh"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Fields\">Fields</a> = <a href=\"#v:Fields\">Fields</a> [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)]","name":"Fields Fields","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Fields"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ForeignCode\">ForeignCode</a> = <a href=\"#v:ForeignCode\">ForeignCode</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"ForeignCode ForeignCode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ForeignCode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LetBinding\">LetBinding</a> = <a href=\"#v:LetBinding\">LetBinding</a> {<ul class=\"subs\"><li><a href=\"#v:letOrigin\">letOrigin</a> :: <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a></li><li><a href=\"#v:letTerm\">letTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:letType\">letType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"LetBinding LetBinding letOrigin letTerm letType","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LetBinding"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Section\">Section</a> = <a href=\"#v:Section\">Section</a> {<ul class=\"subs\"><li><a href=\"#v:_secTelescope\">_secTelescope</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li></ul>}","name":"Section Section _secTelescope","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Section"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PersistentTCState\">PersistentTCState</a> = <a href=\"#v:PersistentTCSt\">PersistentTCSt</a> {<ul class=\"subs\"><li><a href=\"#v:stPersistentSession\">stPersistentSession</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a></li><li><a href=\"#v:stDecodedModules\">stDecodedModules</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:DecodedModules\" title=\"Agda.TypeChecking.Monad.Base\">DecodedModules</a></li><li><a href=\"#v:stPersistentTopLevelModuleNames\">stPersistentTopLevelModuleNames</a> :: !(<a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>)</li><li><a href=\"#v:stPersistentOptions\">stPersistentOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a></li><li><a href=\"#v:stInteractionOutputCallback\">stInteractionOutputCallback</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionOutputCallback\" title=\"Agda.TypeChecking.Monad.Base\">InteractionOutputCallback</a></li><li><a href=\"#v:stAccumStatistics\">stAccumStatistics</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a></li><li><a href=\"#v:stPersistLoadedFileCache\">stPersistLoadedFileCache</a> :: !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LoadedFileCache\" title=\"Agda.TypeChecking.Monad.Base\">LoadedFileCache</a>)</li></ul>}","name":"PersistentTCState PersistentTCSt stPersistentSession stDecodedModules stPersistentTopLevelModuleNames stPersistentOptions stInteractionOutputCallback stAccumStatistics stPersistLoadedFileCache","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PreScopeState\">PreScopeState</a> = <a href=\"#v:PreScopeState\">PreScopeState</a> {<ul class=\"subs\"><li><a href=\"#v:stPreTokens\">stPreTokens</a> :: !<a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a></li><li><a href=\"#v:stPreImports\">stPreImports</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a></li><li><a href=\"#v:stPreImportedModules\">stPreImportedModules</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:ImportedModules\" title=\"Agda.TypeChecking.Monad.Base\">ImportedModules</a></li><li><a href=\"#v:stPreImportedModulesTransitive\">stPreImportedModulesTransitive</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:ImportedModules\" title=\"Agda.TypeChecking.Monad.Base\">ImportedModules</a></li><li><a href=\"#v:stPreModuleToSourceId\">stPreModuleToSourceId</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSourceId\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSourceId</a></li><li><a href=\"#v:stPreVisitedModules\">stPreVisitedModules</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:VisitedModules\" title=\"Agda.TypeChecking.Monad.Base\">VisitedModules</a></li><li><a href=\"#v:stPreScope\">stPreScope</a> :: !<a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a></li><li><a href=\"#v:stPrePatternSyns\">stPrePatternSyns</a> :: !<a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a></li><li><a href=\"#v:stPrePatternSynImports\">stPrePatternSynImports</a> :: !<a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a></li><li><a href=\"#v:stPreGeneralizedVars\">stPreGeneralizedVars</a> :: !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>))</li><li><a href=\"#v:stPrePragmaOptions\">stPrePragmaOptions</a> :: !<a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li><li><a href=\"#v:stPreImportedBuiltins\">stPreImportedBuiltins</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a></li><li><a href=\"#v:stPreImportedDisplayForms\">stPreImportedDisplayForms</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a></li><li><a href=\"#v:stPreFreshInteractionId\">stPreFreshInteractionId</a> :: !<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a></li><li><a href=\"#v:stPreImportedUserWarnings\">stPreImportedUserWarnings</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a></li><li><a href=\"#v:stPreLocalUserWarnings\">stPreLocalUserWarnings</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a></li><li><a href=\"#v:stPreWarningOnImport\">stPreWarningOnImport</a> :: !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>)</li><li><a href=\"#v:stPreImportedPartialDefs\">stPreImportedPartialDefs</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li><a href=\"#v:stPreLibCache\">stPreLibCache</a> :: !<a href=\"Agda-Interaction-Library-Base.html#t:LibCache\" title=\"Agda.Interaction.Library.Base\">LibCache</a></li><li><a href=\"#v:stPreImportedMetaStore\">stPreImportedMetaStore</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">RemoteMetaStore</a></li><li><a href=\"#v:stPreCopiedNames\">stPreCopiedNames</a> :: !(<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li><a href=\"#v:stPreNameCopies\">stPreNameCopies</a> :: !(<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>))</li></ul>}","name":"PreScopeState PreScopeState stPreTokens stPreImports stPreImportedModules stPreImportedModulesTransitive stPreModuleToSourceId stPreVisitedModules stPreScope stPrePatternSyns stPrePatternSynImports stPreGeneralizedVars stPrePragmaOptions stPreImportedBuiltins stPreImportedDisplayForms stPreFreshInteractionId stPreImportedUserWarnings stPreLocalUserWarnings stPreWarningOnImport stPreImportedPartialDefs stPreLibCache stPreImportedMetaStore stPreCopiedNames stPreNameCopies","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PreScopeState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PostScopeState\">PostScopeState</a> = <a href=\"#v:PostScopeState\">PostScopeState</a> {<ul class=\"subs\"><li><a href=\"#v:stPostSyntaxInfo\">stPostSyntaxInfo</a> :: !<a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a></li><li><a href=\"#v:stPostDisambiguatedNames\">stPostDisambiguatedNames</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:DisambiguatedNames\" title=\"Agda.TypeChecking.Monad.Base\">DisambiguatedNames</a></li><li><a href=\"#v:stPostOpenMetaStore\">stPostOpenMetaStore</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a></li><li><a href=\"#v:stPostSolvedMetaStore\">stPostSolvedMetaStore</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a></li><li><a href=\"#v:stPostInteractionPoints\">stPostInteractionPoints</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoints</a></li><li><a href=\"#v:stPostAwakeConstraints\">stPostAwakeConstraints</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a></li><li><a href=\"#v:stPostSleepingConstraints\">stPostSleepingConstraints</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a></li><li><a href=\"#v:stPostDirty\">stPostDirty</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:stPostOccursCheckDefs\">stPostOccursCheckDefs</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li><a href=\"#v:stPostSignature\">stPostSignature</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a></li><li><a href=\"#v:stPostModuleCheckpoints\">stPostModuleCheckpoints</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a>)</li><li><a href=\"#v:stPostImportsDisplayForms\">stPostImportsDisplayForms</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a></li><li><a href=\"#v:stPostForeignCode\">stPostForeignCode</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:BackendForeignCode\" title=\"Agda.TypeChecking.Monad.Base\">BackendForeignCode</a></li><li><a href=\"#v:stPostCurrentModule\">stPostCurrentModule</a> :: !(<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>, <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>))</li><li><a href=\"#v:stPostPendingInstances\">stPostPendingInstances</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li><a href=\"#v:stPostTemporaryInstances\">stPostTemporaryInstances</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li><a href=\"#v:stPostConcreteNames\">stPostConcreteNames</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">ConcreteNames</a></li><li><a href=\"#v:stPostUsedNames\">stPostUsedNames</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:UsedNames\" title=\"Agda.TypeChecking.Monad.Base\">UsedNames</a></li><li><a href=\"#v:stPostShadowingNames\">stPostShadowingNames</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:ShadowingNames\" title=\"Agda.TypeChecking.Monad.Base\">ShadowingNames</a></li><li><a href=\"#v:stPostStatistics\">stPostStatistics</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a></li><li><a href=\"#v:stPostTCWarnings\">stPostTCWarnings</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)</li><li><a href=\"#v:stPostMutualBlocks\">stPostMutualBlocks</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualBlocks\" title=\"Agda.TypeChecking.Monad.Base\">MutualBlocks</a></li><li><a href=\"#v:stPostLocalBuiltins\">stPostLocalBuiltins</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a></li><li><a href=\"#v:stPostFreshMetaId\">stPostFreshMetaId</a> :: !<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li><a href=\"#v:stPostFreshMutualId\">stPostFreshMutualId</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a></li><li><a href=\"#v:stPostFreshProblemId\">stPostFreshProblemId</a> :: !<a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a></li><li><a href=\"#v:stPostFreshCheckpointId\">stPostFreshCheckpointId</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a></li><li><a href=\"#v:stPostFreshInt\">stPostFreshInt</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:stPostFreshNameId\">stPostFreshNameId</a> :: !<a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a></li><li><a href=\"#v:stPostFreshOpaqueId\">stPostFreshOpaqueId</a> :: !<a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a></li><li><a href=\"#v:stPostAreWeCaching\">stPostAreWeCaching</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:stPostPostponeInstanceSearch\">stPostPostponeInstanceSearch</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:stPostConsideringInstance\">stPostConsideringInstance</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:stPostInstantiateBlocking\">stPostInstantiateBlocking</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:stPostLocalPartialDefs\">stPostLocalPartialDefs</a> :: !(<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li><a href=\"#v:stPostOpaqueBlocks\">stPostOpaqueBlocks</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:OpaqueBlock\" title=\"Agda.TypeChecking.Monad.Base\">OpaqueBlock</a></li><li><a href=\"#v:stPostOpaqueIds\">stPostOpaqueIds</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a></li><li><a href=\"#v:stPostInstanceHack\">stPostInstanceHack</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"PostScopeState PostScopeState stPostSyntaxInfo stPostDisambiguatedNames stPostOpenMetaStore stPostSolvedMetaStore stPostInteractionPoints stPostAwakeConstraints stPostSleepingConstraints stPostDirty stPostOccursCheckDefs stPostSignature stPostModuleCheckpoints stPostImportsDisplayForms stPostForeignCode stPostCurrentModule stPostPendingInstances stPostTemporaryInstances stPostConcreteNames stPostUsedNames stPostShadowingNames stPostStatistics stPostTCWarnings stPostMutualBlocks stPostLocalBuiltins stPostFreshMetaId stPostFreshMutualId stPostFreshProblemId stPostFreshCheckpointId stPostFreshInt stPostFreshNameId stPostFreshOpaqueId stPostAreWeCaching stPostPostponeInstanceSearch stPostConsideringInstance stPostInstantiateBlocking stPostLocalPartialDefs stPostOpaqueBlocks stPostOpaqueIds stPostInstanceHack","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PostScopeState"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BackendForeignCode\">BackendForeignCode</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ForeignCodeStack\" title=\"Agda.TypeChecking.Monad.Base\">ForeignCodeStack</a>","name":"BackendForeignCode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:BackendForeignCode"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ForeignCodeStack\">ForeignCodeStack</a> = <a href=\"#v:ForeignCodeStack\">ForeignCodeStack</a> {<ul class=\"subs\"><li><a href=\"#v:getForeignCodeStack\">getForeignCodeStack</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:ForeignCode\" title=\"Agda.TypeChecking.Monad.Base\">ForeignCode</a>]</li></ul>}","name":"ForeignCodeStack ForeignCodeStack getForeignCodeStack","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ForeignCodeStack"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ImportedModules\">ImportedModules</a> = <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>","name":"ImportedModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ImportedModules"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UserWarnings\">UserWarnings</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"UserWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:UserWarnings"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VisitedModules\">VisitedModules</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a>","name":"VisitedModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:VisitedModules"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuiltinThings\">BuiltinThings</a> = <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings-39-\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimFun\" title=\"Agda.TypeChecking.Monad.Base\">PrimFun</a>","name":"BuiltinThings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DisplayForms\">DisplayForms</a> = <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalDisplayForm\" title=\"Agda.TypeChecking.Monad.Base\">LocalDisplayForm</a>]","name":"DisplayForms","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DisplayForms"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RemoteMetaStore\">RemoteMetaStore</a> = <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">RemoteMetaVariable</a>","name":"RemoteMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaStore"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DisambiguatedName\">DisambiguatedName</a> = <a href=\"#v:DisambiguatedName\">DisambiguatedName</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:NameKind\" title=\"Agda.Syntax.Common.Aspect\">NameKind</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"DisambiguatedName DisambiguatedName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DisambiguatedName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DisambiguatedNames\">DisambiguatedNames</a> = <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisambiguatedName\" title=\"Agda.TypeChecking.Monad.Base\">DisambiguatedName</a>","name":"DisambiguatedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DisambiguatedNames"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConcreteNames\">ConcreteNames</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>)","name":"ConcreteNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ShadowingNames\">ShadowingNames</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Common.html#t:RawName\" title=\"Agda.Syntax.Common\">RawName</a>)","name":"ShadowingNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ShadowingNames"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LocalMetaStore\">LocalMetaStore</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a>","name":"LocalMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InteractionPoints\">InteractionPoints</a> = <a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoint\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoint</a>","name":"InteractionPoints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CheckpointId\">CheckpointId</a> = <a href=\"#v:CheckpointId\">CheckpointId</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"CheckpointId CheckpointId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CheckpointId"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MutualBlocks\">MutualBlocks</a> = <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualBlock\" title=\"Agda.TypeChecking.Monad.Base\">MutualBlock</a>","name":"MutualBlocks","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MutualBlocks"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MutualId\">MutualId</a> = <a href=\"#v:MutualId\">MutualId</a> <a href=\"/package/base-4.19.2.0/docs/Data-Word.html#t:Word32\" title=\"Data.Word\">Word32</a>","name":"MutualId MutualId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MutualId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OpaqueBlock\">OpaqueBlock</a> = <a href=\"#v:OpaqueBlock\">OpaqueBlock</a> {<ul class=\"subs\"><li><a href=\"#v:opaqueId\">opaqueId</a> :: !<a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a></li><li><a href=\"#v:opaqueUnfolding\">opaqueUnfolding</a> :: <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:opaqueDecls\">opaqueDecls</a> :: <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:opaqueParent\">opaqueParent</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a></li><li><a href=\"#v:opaqueRange\">opaqueRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"OpaqueBlock OpaqueBlock opaqueId opaqueUnfolding opaqueDecls opaqueParent opaqueRange","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:OpaqueBlock"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SessionTCState\">SessionTCState</a> = <a href=\"#v:SessionTCState\">SessionTCState</a> {<ul class=\"subs\"><li><a href=\"#v:stSessionBenchmark\">stSessionBenchmark</a> :: !<a href=\"Agda-Benchmarking.html#t:Benchmark\" title=\"Agda.Benchmarking\">Benchmark</a></li><li><a href=\"#v:stSessionBackends\">stSessionBackends</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>]</li><li><a href=\"#v:stSessionFileDict\">stSessionFileDict</a> :: !<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a></li></ul>}","name":"SessionTCState SessionTCState stSessionBenchmark stSessionBackends stSessionFileDict","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:SessionTCState"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DecodedModules\">DecodedModules</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a>","name":"DecodedModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DecodedModules"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LoadedFileCache\">LoadedFileCache</a> = <a href=\"#v:LoadedFileCache\">LoadedFileCache</a> {<ul class=\"subs\"><li><a href=\"#v:lfcCached\">lfcCached</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:CachedTypeCheckLog\" title=\"Agda.TypeChecking.Monad.Base\">CachedTypeCheckLog</a></li><li><a href=\"#v:lfcCurrent\">lfcCurrent</a> :: !<a href=\"Agda-TypeChecking-Monad-Base.html#t:CurrentTypeCheckLog\" title=\"Agda.TypeChecking.Monad.Base\">CurrentTypeCheckLog</a></li></ul>}","name":"LoadedFileCache LoadedFileCache lfcCached lfcCurrent","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LoadedFileCache"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CachedTypeCheckLog\">CachedTypeCheckLog</a> = [(<a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckAction\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckAction</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a>)]","name":"CachedTypeCheckLog","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CachedTypeCheckLog"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CurrentTypeCheckLog\">CurrentTypeCheckLog</a> = [(<a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckAction\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckAction</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a>)]","name":"CurrentTypeCheckLog","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CurrentTypeCheckLog"},{"display_html":"<a href=\"#v:initFileDict\">initFileDict</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a>","name":"initFileDict","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initFileDict"},{"display_html":"<a href=\"#v:initSessionState\">initSessionState</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a>","name":"initSessionState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initSessionState"},{"display_html":"<a href=\"#v:initPersistentState\">initPersistentState</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a>","name":"initPersistentState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initPersistentState"},{"display_html":"<a href=\"#v:initPersistentStateFromSessionState\">initPersistentStateFromSessionState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a>","name":"initPersistentStateFromSessionState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initPersistentStateFromSessionState"},{"display_html":"<a href=\"#v:initialMetaId\">initialMetaId</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"initialMetaId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initialMetaId"},{"display_html":"<a href=\"#v:initPreScopeState\">initPreScopeState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a>","name":"initPreScopeState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initPreScopeState"},{"display_html":"<a href=\"#v:emptySignature\">emptySignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"emptySignature","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:emptySignature"},{"display_html":"<a href=\"#v:initPostScopeState\">initPostScopeState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a>","name":"initPostScopeState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initPostScopeState"},{"display_html":"<a href=\"#v:initStateIO\">initStateIO</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"initStateIO","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initStateIO"},{"display_html":"<a href=\"#v:initStateFromSessionState\">initStateFromSessionState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"initStateFromSessionState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initStateFromSessionState"},{"display_html":"<a href=\"#v:initStateFromPersistentState\">initStateFromPersistentState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"initStateFromPersistentState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initStateFromPersistentState"},{"display_html":"<a href=\"#v:lensPersistentState\">lensPersistentState</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a>","name":"lensPersistentState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPersistentState"},{"display_html":"<a href=\"#v:lensPreScopeState\">lensPreScopeState</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a>","name":"lensPreScopeState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPreScopeState"},{"display_html":"<a href=\"#v:lensPostScopeState\">lensPostScopeState</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a>","name":"lensPostScopeState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPostScopeState"},{"display_html":"<a href=\"#v:lensSessionState\">lensSessionState</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a>","name":"lensSessionState","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensSessionState"},{"display_html":"<a href=\"#v:lensPersistentSession\">lensPersistentSession</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a>","name":"lensPersistentSession","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPersistentSession"},{"display_html":"<a href=\"#v:lensBackends\">lensBackends</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>]","name":"lensBackends","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensBackends"},{"display_html":"<a href=\"#v:lensBenchmark\">lensBenchmark</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> <a href=\"Agda-Benchmarking.html#t:Benchmark\" title=\"Agda.Benchmarking\">Benchmark</a>","name":"lensBenchmark","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensBenchmark"},{"display_html":"<a href=\"#v:lensFileDict\">lensFileDict</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a>","name":"lensFileDict","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFileDict"},{"display_html":"<a href=\"#v:lensFileDictBuilder\">lensFileDictBuilder</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> <a href=\"Agda-Utils-FileId.html#t:FileDictBuilder\" title=\"Agda.Utils.FileId\">FileDictBuilder</a>","name":"lensFileDictBuilder","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFileDictBuilder"},{"display_html":"<a href=\"#v:lensBuiltinModuleIds\">lensBuiltinModuleIds</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:BuiltinModuleIds\" title=\"Agda.TypeChecking.Monad.Base.Types\">BuiltinModuleIds</a>","name":"lensBuiltinModuleIds","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensBuiltinModuleIds"},{"display_html":"<a href=\"#v:lensPrimitiveLibDir\">lensPrimitiveLibDir</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SessionTCState\" title=\"Agda.TypeChecking.Monad.Base\">SessionTCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:PrimitiveLibDir\" title=\"Agda.TypeChecking.Monad.Base.Types\">PrimitiveLibDir</a>","name":"lensPrimitiveLibDir","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPrimitiveLibDir"},{"display_html":"<a href=\"#v:lensLoadedFileCache\">lensLoadedFileCache</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a> (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LoadedFileCache\" title=\"Agda.TypeChecking.Monad.Base\">LoadedFileCache</a>)","name":"lensLoadedFileCache","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensLoadedFileCache"},{"display_html":"<a href=\"#v:lensTopLevelModuleNames\">lensTopLevelModuleNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a> (<a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>)","name":"lensTopLevelModuleNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensTopLevelModuleNames"},{"display_html":"<a href=\"#v:lensPreTokens\">lensPreTokens</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>","name":"lensPreTokens","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPreTokens"},{"display_html":"<a href=\"#v:lensImports\">lensImports</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"lensImports","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImports"},{"display_html":"<a href=\"#v:lensImportedModules\">lensImportedModules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ImportedModules\" title=\"Agda.TypeChecking.Monad.Base\">ImportedModules</a>","name":"lensImportedModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportedModules"},{"display_html":"<a href=\"#v:lensImportedModulesTransitive\">lensImportedModulesTransitive</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ImportedModules\" title=\"Agda.TypeChecking.Monad.Base\">ImportedModules</a>","name":"lensImportedModulesTransitive","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportedModulesTransitive"},{"display_html":"<a href=\"#v:lensModuleToSourceId\">lensModuleToSourceId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSourceId\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSourceId</a>","name":"lensModuleToSourceId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensModuleToSourceId"},{"display_html":"<a href=\"#v:lensVisitedModules\">lensVisitedModules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:VisitedModules\" title=\"Agda.TypeChecking.Monad.Base\">VisitedModules</a>","name":"lensVisitedModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensVisitedModules"},{"display_html":"<a href=\"#v:lensScope\">lensScope</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"lensScope","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensScope"},{"display_html":"<a href=\"#v:lensPatternSyns\">lensPatternSyns</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>","name":"lensPatternSyns","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPatternSyns"},{"display_html":"<a href=\"#v:lensPatternSynImports\">lensPatternSynImports</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>","name":"lensPatternSynImports","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPatternSynImports"},{"display_html":"<a href=\"#v:lensGeneralizedVars\">lensGeneralizedVars</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>))","name":"lensGeneralizedVars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensGeneralizedVars"},{"display_html":"<a href=\"#v:lensImportedBuiltins\">lensImportedBuiltins</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a>","name":"lensImportedBuiltins","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportedBuiltins"},{"display_html":"<a href=\"#v:lensFreshInteractionId\">lensFreshInteractionId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>","name":"lensFreshInteractionId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshInteractionId"},{"display_html":"<a href=\"#v:lensImportedUserWarnings\">lensImportedUserWarnings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a>","name":"lensImportedUserWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportedUserWarnings"},{"display_html":"<a href=\"#v:lensLocalUserWarnings\">lensLocalUserWarnings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a>","name":"lensLocalUserWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensLocalUserWarnings"},{"display_html":"<a href=\"#v:lensWarningOnImport\">lensWarningOnImport</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> (<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>)","name":"lensWarningOnImport","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensWarningOnImport"},{"display_html":"<a href=\"#v:lensImportedPartialDefs\">lensImportedPartialDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"lensImportedPartialDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportedPartialDefs"},{"display_html":"<a href=\"#v:lensLibCache\">lensLibCache</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibCache\" title=\"Agda.Interaction.Library.Base\">LibCache</a>","name":"lensLibCache","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensLibCache"},{"display_html":"<a href=\"#v:lensImportedMetaStore\">lensImportedMetaStore</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">RemoteMetaStore</a>","name":"lensImportedMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportedMetaStore"},{"display_html":"<a href=\"#v:lensCopiedNames\">lensCopiedNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> (<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"lensCopiedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensCopiedNames"},{"display_html":"<a href=\"#v:lensNameCopies\">lensNameCopies</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> (<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>))","name":"lensNameCopies","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensNameCopies"},{"display_html":"<a href=\"#v:lensForeignCode\">lensForeignCode</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:BackendForeignCode\" title=\"Agda.TypeChecking.Monad.Base\">BackendForeignCode</a>","name":"lensForeignCode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensForeignCode"},{"display_html":"<a href=\"#v:lensLocalPartialDefs\">lensLocalPartialDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"lensLocalPartialDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensLocalPartialDefs"},{"display_html":"<a href=\"#v:lensFreshNameId\">lensFreshNameId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a>","name":"lensFreshNameId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshNameId"},{"display_html":"<a href=\"#v:lensFreshOpaqueId\">lensFreshOpaqueId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a>","name":"lensFreshOpaqueId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshOpaqueId"},{"display_html":"<a href=\"#v:lensOpaqueBlocks\">lensOpaqueBlocks</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:OpaqueBlock\" title=\"Agda.TypeChecking.Monad.Base\">OpaqueBlock</a>)","name":"lensOpaqueBlocks","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensOpaqueBlocks"},{"display_html":"<a href=\"#v:lensOpaqueIds\">lensOpaqueIds</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a>)","name":"lensOpaqueIds","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensOpaqueIds"},{"display_html":"<a href=\"#v:lensSyntaxInfo\">lensSyntaxInfo</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>","name":"lensSyntaxInfo","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensSyntaxInfo"},{"display_html":"<a href=\"#v:lensDisambiguatedNames\">lensDisambiguatedNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisambiguatedNames\" title=\"Agda.TypeChecking.Monad.Base\">DisambiguatedNames</a>","name":"lensDisambiguatedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensDisambiguatedNames"},{"display_html":"<a href=\"#v:lensOpenMetaStore\">lensOpenMetaStore</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a>","name":"lensOpenMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensOpenMetaStore"},{"display_html":"<a href=\"#v:lensSolvedMetaStore\">lensSolvedMetaStore</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a>","name":"lensSolvedMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensSolvedMetaStore"},{"display_html":"<a href=\"#v:lensInteractionPoints\">lensInteractionPoints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoints</a>","name":"lensInteractionPoints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensInteractionPoints"},{"display_html":"<a href=\"#v:lensAwakeConstraints\">lensAwakeConstraints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"lensAwakeConstraints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensAwakeConstraints"},{"display_html":"<a href=\"#v:lensSleepingConstraints\">lensSleepingConstraints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"lensSleepingConstraints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensSleepingConstraints"},{"display_html":"<a href=\"#v:lensDirty\">lensDirty</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lensDirty","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensDirty"},{"display_html":"<a href=\"#v:lensOccursCheckDefs\">lensOccursCheckDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"lensOccursCheckDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensOccursCheckDefs"},{"display_html":"<a href=\"#v:lensSignature\">lensSignature</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"lensSignature","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensSignature"},{"display_html":"<a href=\"#v:lensModuleCheckpoints\">lensModuleCheckpoints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a>)","name":"lensModuleCheckpoints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensModuleCheckpoints"},{"display_html":"<a href=\"#v:lensImportsDisplayForms\">lensImportsDisplayForms</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a>","name":"lensImportsDisplayForms","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportsDisplayForms"},{"display_html":"<a href=\"#v:lensImportedDisplayForms\">lensImportedDisplayForms</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PreScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PreScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a>","name":"lensImportedDisplayForms","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensImportedDisplayForms"},{"display_html":"<a href=\"#v:lensTemporaryInstances\">lensTemporaryInstances</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"lensTemporaryInstances","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensTemporaryInstances"},{"display_html":"<a href=\"#v:lensConcreteNames\">lensConcreteNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">ConcreteNames</a>","name":"lensConcreteNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensConcreteNames"},{"display_html":"<a href=\"#v:lensUsedNames\">lensUsedNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UsedNames\" title=\"Agda.TypeChecking.Monad.Base\">UsedNames</a>","name":"lensUsedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensUsedNames"},{"display_html":"<a href=\"#v:lensShadowingNames\">lensShadowingNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ShadowingNames\" title=\"Agda.TypeChecking.Monad.Base\">ShadowingNames</a>","name":"lensShadowingNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensShadowingNames"},{"display_html":"<a href=\"#v:lensStatistics\">lensStatistics</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a>","name":"lensStatistics","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensStatistics"},{"display_html":"<a href=\"#v:lensTCWarnings\">lensTCWarnings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"lensTCWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensTCWarnings"},{"display_html":"<a href=\"#v:lensMutualBlocks\">lensMutualBlocks</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualBlocks\" title=\"Agda.TypeChecking.Monad.Base\">MutualBlocks</a>","name":"lensMutualBlocks","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensMutualBlocks"},{"display_html":"<a href=\"#v:lensLocalBuiltins\">lensLocalBuiltins</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a>","name":"lensLocalBuiltins","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensLocalBuiltins"},{"display_html":"<a href=\"#v:lensFreshMetaId\">lensFreshMetaId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"lensFreshMetaId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshMetaId"},{"display_html":"<a href=\"#v:lensFreshMutualId\">lensFreshMutualId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a>","name":"lensFreshMutualId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshMutualId"},{"display_html":"<a href=\"#v:lensFreshProblemId\">lensFreshProblemId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>","name":"lensFreshProblemId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshProblemId"},{"display_html":"<a href=\"#v:lensFreshCheckpointId\">lensFreshCheckpointId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a>","name":"lensFreshCheckpointId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshCheckpointId"},{"display_html":"<a href=\"#v:lensFreshInt\">lensFreshInt</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"lensFreshInt","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFreshInt"},{"display_html":"<a href=\"#v:lensAreWeCaching\">lensAreWeCaching</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lensAreWeCaching","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensAreWeCaching"},{"display_html":"<a href=\"#v:lensPostponeInstanceSearch\">lensPostponeInstanceSearch</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lensPostponeInstanceSearch","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensPostponeInstanceSearch"},{"display_html":"<a href=\"#v:lensConsideringInstance\">lensConsideringInstance</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lensConsideringInstance","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensConsideringInstance"},{"display_html":"<a href=\"#v:lensInstantiateBlocking\">lensInstantiateBlocking</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lensInstantiateBlocking","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensInstantiateBlocking"},{"display_html":"<a href=\"#v:lensInstanceHack\">lensInstanceHack</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"lensInstanceHack","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensInstanceHack"},{"display_html":"<a href=\"#v:stBackends\">stBackends</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>]","name":"stBackends","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stBackends"},{"display_html":"<a href=\"#v:stBenchmark\">stBenchmark</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Benchmarking.html#t:Benchmark\" title=\"Agda.Benchmarking\">Benchmark</a>","name":"stBenchmark","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stBenchmark"},{"display_html":"<a href=\"#v:stFileDict\">stFileDict</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a>","name":"stFileDict","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFileDict"},{"display_html":"<a href=\"#v:stBuiltinModuleIds\">stBuiltinModuleIds</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:BuiltinModuleIds\" title=\"Agda.TypeChecking.Monad.Base.Types\">BuiltinModuleIds</a>","name":"stBuiltinModuleIds","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stBuiltinModuleIds"},{"display_html":"<a href=\"#v:stPrimitiveLibDir\">stPrimitiveLibDir</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:PrimitiveLibDir\" title=\"Agda.TypeChecking.Monad.Base.Types\">PrimitiveLibDir</a>","name":"stPrimitiveLibDir","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stPrimitiveLibDir"},{"display_html":"<a href=\"#v:stLoadedFileCache\">stLoadedFileCache</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LoadedFileCache\" title=\"Agda.TypeChecking.Monad.Base\">LoadedFileCache</a>)","name":"stLoadedFileCache","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stLoadedFileCache"},{"display_html":"<a href=\"#v:stTopLevelModuleNames\">stTopLevelModuleNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"Agda-Utils-BiMap.html#t:BiMap\" title=\"Agda.Utils.BiMap\">BiMap</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>)","name":"stTopLevelModuleNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stTopLevelModuleNames"},{"display_html":"<a href=\"#v:stTokens\">stTokens</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>","name":"stTokens","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stTokens"},{"display_html":"<a href=\"#v:stImports\">stImports</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"stImports","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImports"},{"display_html":"<a href=\"#v:stImportedModules\">stImportedModules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ImportedModules\" title=\"Agda.TypeChecking.Monad.Base\">ImportedModules</a>","name":"stImportedModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportedModules"},{"display_html":"<a href=\"#v:stImportedModulesTransitive\">stImportedModulesTransitive</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ImportedModules\" title=\"Agda.TypeChecking.Monad.Base\">ImportedModules</a>","name":"stImportedModulesTransitive","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportedModulesTransitive"},{"display_html":"<a href=\"#v:stModuleToSource\">stModuleToSource</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a>","name":"stModuleToSource","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stModuleToSource"},{"display_html":"<a href=\"#v:stVisitedModules\">stVisitedModules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:VisitedModules\" title=\"Agda.TypeChecking.Monad.Base\">VisitedModules</a>","name":"stVisitedModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stVisitedModules"},{"display_html":"<a href=\"#v:stScope\">stScope</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"stScope","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stScope"},{"display_html":"<a href=\"#v:stPatternSyns\">stPatternSyns</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>","name":"stPatternSyns","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stPatternSyns"},{"display_html":"<a href=\"#v:stPatternSynImports\">stPatternSynImports</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>","name":"stPatternSynImports","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stPatternSynImports"},{"display_html":"<a href=\"#v:stGeneralizedVars\">stGeneralizedVars</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>))","name":"stGeneralizedVars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stGeneralizedVars"},{"display_html":"<a href=\"#v:stPragmaOptions\">stPragmaOptions</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>","name":"stPragmaOptions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stPragmaOptions"},{"display_html":"<a href=\"#v:stImportedBuiltins\">stImportedBuiltins</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a>","name":"stImportedBuiltins","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportedBuiltins"},{"display_html":"<a href=\"#v:stForeignCode\">stForeignCode</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:BackendForeignCode\" title=\"Agda.TypeChecking.Monad.Base\">BackendForeignCode</a>","name":"stForeignCode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stForeignCode"},{"display_html":"<a href=\"#v:stFreshInteractionId\">stFreshInteractionId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>","name":"stFreshInteractionId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshInteractionId"},{"display_html":"<a href=\"#v:stImportedUserWarnings\">stImportedUserWarnings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a>","name":"stImportedUserWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportedUserWarnings"},{"display_html":"<a href=\"#v:stLocalUserWarnings\">stLocalUserWarnings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a>","name":"stLocalUserWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stLocalUserWarnings"},{"display_html":"<a href=\"#v:getUserWarnings\">getUserWarnings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:UserWarnings\" title=\"Agda.TypeChecking.Monad.Base\">UserWarnings</a>","name":"getUserWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getUserWarnings"},{"display_html":"<a href=\"#v:useR\">useR</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; m a","name":"useR","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:useR"},{"display_html":"<a href=\"#v:stWarningOnImport\">stWarningOnImport</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>)","name":"stWarningOnImport","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stWarningOnImport"},{"display_html":"<a href=\"#v:stImportedPartialDefs\">stImportedPartialDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"stImportedPartialDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportedPartialDefs"},{"display_html":"<a href=\"#v:stLibCache\">stLibCache</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Interaction-Library-Base.html#t:LibCache\" title=\"Agda.Interaction.Library.Base\">LibCache</a>","name":"stLibCache","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stLibCache"},{"display_html":"<a href=\"#v:stImportedMetaStore\">stImportedMetaStore</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">RemoteMetaStore</a>","name":"stImportedMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportedMetaStore"},{"display_html":"<a href=\"#v:stCopiedNames\">stCopiedNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"stCopiedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stCopiedNames"},{"display_html":"<a href=\"#v:stNameCopies\">stNameCopies</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> (<a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>))","name":"stNameCopies","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stNameCopies"},{"display_html":"<a href=\"#v:stImportedDisplayForms\">stImportedDisplayForms</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a>","name":"stImportedDisplayForms","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportedDisplayForms"},{"display_html":"<a href=\"#v:stLocalPartialDefs\">stLocalPartialDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"stLocalPartialDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stLocalPartialDefs"},{"display_html":"<a href=\"#v:getPartialDefs\">getPartialDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getPartialDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getPartialDefs"},{"display_html":"<a href=\"#v:stFreshNameId\">stFreshNameId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a>","name":"stFreshNameId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshNameId"},{"display_html":"<a href=\"#v:stFreshOpaqueId\">stFreshOpaqueId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a>","name":"stFreshOpaqueId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshOpaqueId"},{"display_html":"<a href=\"#v:stOpaqueBlocks\">stOpaqueBlocks</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:OpaqueBlock\" title=\"Agda.TypeChecking.Monad.Base\">OpaqueBlock</a>)","name":"stOpaqueBlocks","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stOpaqueBlocks"},{"display_html":"<a href=\"#v:stOpaqueIds\">stOpaqueIds</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a>)","name":"stOpaqueIds","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stOpaqueIds"},{"display_html":"<a href=\"#v:stInstanceHack\">stInstanceHack</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"stInstanceHack","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stInstanceHack"},{"display_html":"<a href=\"#v:stSyntaxInfo\">stSyntaxInfo</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>","name":"stSyntaxInfo","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stSyntaxInfo"},{"display_html":"<a href=\"#v:stDisambiguatedNames\">stDisambiguatedNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisambiguatedNames\" title=\"Agda.TypeChecking.Monad.Base\">DisambiguatedNames</a>","name":"stDisambiguatedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stDisambiguatedNames"},{"display_html":"<a href=\"#v:stOpenMetaStore\">stOpenMetaStore</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a>","name":"stOpenMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stOpenMetaStore"},{"display_html":"<a href=\"#v:stSolvedMetaStore\">stSolvedMetaStore</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a>","name":"stSolvedMetaStore","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stSolvedMetaStore"},{"display_html":"<a href=\"#v:stInteractionPoints\">stInteractionPoints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoints</a>","name":"stInteractionPoints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stInteractionPoints"},{"display_html":"<a href=\"#v:stAwakeConstraints\">stAwakeConstraints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"stAwakeConstraints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stAwakeConstraints"},{"display_html":"<a href=\"#v:stSleepingConstraints\">stSleepingConstraints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"stSleepingConstraints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stSleepingConstraints"},{"display_html":"<a href=\"#v:stDirty\">stDirty</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"stDirty","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stDirty"},{"display_html":"<a href=\"#v:stOccursCheckDefs\">stOccursCheckDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"stOccursCheckDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stOccursCheckDefs"},{"display_html":"<a href=\"#v:stSignature\">stSignature</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"stSignature","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stSignature"},{"display_html":"<a href=\"#v:stRewriteRules\">stRewriteRules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRuleMap\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRuleMap</a>","name":"stRewriteRules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stRewriteRules"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:RewriteRuleMap\">RewriteRuleMap</a> = <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashMap-Strict.html#t:HashMap\" title=\"Data.HashMap.Strict\">HashMap</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a>","name":"RewriteRuleMap","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RewriteRuleMap"},{"display_html":"<a href=\"#v:sigRewriteRules\">sigRewriteRules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRuleMap\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRuleMap</a>","name":"sigRewriteRules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:sigRewriteRules"},{"display_html":"<a href=\"#v:stModuleCheckpoints\">stModuleCheckpoints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a>)","name":"stModuleCheckpoints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stModuleCheckpoints"},{"display_html":"<a href=\"#v:stImportsDisplayForms\">stImportsDisplayForms</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a>","name":"stImportsDisplayForms","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stImportsDisplayForms"},{"display_html":"<a href=\"#v:stCurrentModule\">stCurrentModule</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>, <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>))","name":"stCurrentModule","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stCurrentModule"},{"display_html":"<a href=\"#v:stInstanceDefs\">stInstanceDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TempInstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">TempInstanceTable</a>","name":"stInstanceDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stInstanceDefs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TempInstanceTable\">TempInstanceTable</a> = (<a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">InstanceTable</a>, <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"TempInstanceTable","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TempInstanceTable"},{"display_html":"<a href=\"#v:sigInstances\">sigInstances</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">InstanceTable</a>","name":"sigInstances","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:sigInstances"},{"display_html":"<a href=\"#v:stTemporaryInstances\">stTemporaryInstances</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"stTemporaryInstances","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stTemporaryInstances"},{"display_html":"<a href=\"#v:stConcreteNames\">stConcreteNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">ConcreteNames</a>","name":"stConcreteNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stConcreteNames"},{"display_html":"<a href=\"#v:stUsedNames\">stUsedNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UsedNames\" title=\"Agda.TypeChecking.Monad.Base\">UsedNames</a>","name":"stUsedNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stUsedNames"},{"display_html":"<a href=\"#v:stShadowingNames\">stShadowingNames</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ShadowingNames\" title=\"Agda.TypeChecking.Monad.Base\">ShadowingNames</a>","name":"stShadowingNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stShadowingNames"},{"display_html":"<a href=\"#v:stStatistics\">stStatistics</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a>","name":"stStatistics","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stStatistics"},{"display_html":"<a href=\"#v:stTCWarnings\">stTCWarnings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"stTCWarnings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stTCWarnings"},{"display_html":"<a href=\"#v:stMutualBlocks\">stMutualBlocks</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualBlocks\" title=\"Agda.TypeChecking.Monad.Base\">MutualBlocks</a>","name":"stMutualBlocks","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stMutualBlocks"},{"display_html":"<a href=\"#v:stLocalBuiltins\">stLocalBuiltins</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a>","name":"stLocalBuiltins","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stLocalBuiltins"},{"display_html":"<a href=\"#v:stFreshMetaId\">stFreshMetaId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"stFreshMetaId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshMetaId"},{"display_html":"<a href=\"#v:stFreshMutualId\">stFreshMutualId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a>","name":"stFreshMutualId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshMutualId"},{"display_html":"<a href=\"#v:stFreshProblemId\">stFreshProblemId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>","name":"stFreshProblemId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshProblemId"},{"display_html":"<a href=\"#v:stFreshCheckpointId\">stFreshCheckpointId</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a>","name":"stFreshCheckpointId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshCheckpointId"},{"display_html":"<a href=\"#v:stFreshInt\">stFreshInt</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"stFreshInt","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stFreshInt"},{"display_html":"<a href=\"#v:stAreWeCaching\">stAreWeCaching</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"stAreWeCaching","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stAreWeCaching"},{"display_html":"<a href=\"#v:stPostponeInstanceSearch\">stPostponeInstanceSearch</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"stPostponeInstanceSearch","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stPostponeInstanceSearch"},{"display_html":"<a href=\"#v:stConsideringInstance\">stConsideringInstance</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"stConsideringInstance","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stConsideringInstance"},{"display_html":"<a href=\"#v:stInstantiateBlocking\">stInstantiateBlocking</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"stInstantiateBlocking","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stInstantiateBlocking"},{"display_html":"<a href=\"#v:stInstanceTree\">stInstanceTree</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> (<a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"stInstanceTree","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stInstanceTree"},{"display_html":"<a href=\"#v:itableTree\">itableTree</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">InstanceTable</a> (<a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"itableTree","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:itableTree"},{"display_html":"<a href=\"#v:stBuiltinThings\">stBuiltinThings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a>","name":"stBuiltinThings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stBuiltinThings"},{"display_html":"<a href=\"#v:unionBuiltin\">unionBuiltin</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Builtin\" title=\"Agda.TypeChecking.Monad.Base\">Builtin</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Builtin\" title=\"Agda.TypeChecking.Monad.Base\">Builtin</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Builtin\" title=\"Agda.TypeChecking.Monad.Base\">Builtin</a> a","name":"unionBuiltin","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:unionBuiltin"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Enum\" title=\"Prelude\">Enum</a> i =&gt; <a href=\"#t:HasFresh\">HasFresh</a> i <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:freshLens\">freshLens</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> i</li><li><a href=\"#v:nextFresh-39-\">nextFresh'</a> :: i -&gt; i</li></ul>","name":"HasFresh freshLens nextFresh' $dmnextFresh'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:HasFresh"},{"display_html":"<a href=\"#v:nextFresh\">nextFresh</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasFresh\" title=\"Agda.TypeChecking.Monad.Base\">HasFresh</a> i =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; (i, <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>)","name":"nextFresh","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:nextFresh"},{"display_html":"<a href=\"#v:freshName\">freshName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m =&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"freshName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:freshName"},{"display_html":"<a href=\"#v:freshNoName\">freshNoName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m =&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"freshNoName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:freshNoName"},{"display_html":"<a href=\"#v:freshNoName_\">freshNoName_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m =&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"freshNoName_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:freshNoName_"},{"display_html":"<a href=\"#v:freshRecordName\">freshRecordName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m =&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"freshRecordName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:freshRecordName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FreshName\">FreshName</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:freshName_\">freshName_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m =&gt; a -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li></ul>","name":"FreshName freshName_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:FreshName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadStConcreteNames\">MonadStConcreteNames</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:runStConcreteNames\">runStConcreteNames</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">ConcreteNames</a> m a -&gt; m a</li><li><a href=\"#v:useConcreteNames\">useConcreteNames</a> :: m <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">ConcreteNames</a></li><li><a href=\"#v:modifyConcreteNames\">modifyConcreteNames</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">ConcreteNames</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">ConcreteNames</a>) -&gt; m ()</li></ul>","name":"MonadStConcreteNames runStConcreteNames useConcreteNames modifyConcreteNames $dmuseConcreteNames $dmmodifyConcreteNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadStConcreteNames"},{"display_html":"<a href=\"#v:stateTCLensM\">stateTCLensM</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; (a -&gt; m (r, a)) -&gt; m r","name":"stateTCLensM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stateTCLensM"},{"display_html":"<a href=\"#v:srcFromPath\">srcFromPath</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFileId\" title=\"Agda.TypeChecking.Monad.Base\">MonadFileId</a> m =&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:SourceFile\" title=\"Agda.TypeChecking.Monad.Base.Types\">SourceFile</a>","name":"srcFromPath","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:srcFromPath"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ModuleCheckMode\">ModuleCheckMode</a><ul class=\"subs\"><li>= <a href=\"#v:ModuleScopeChecked\">ModuleScopeChecked</a></li><li>| <a href=\"#v:ModuleTypeChecked\">ModuleTypeChecked</a></li></ul>","name":"ModuleCheckMode ModuleScopeChecked ModuleTypeChecked","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ModuleCheckMode"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BuiltinThings-39-\">BuiltinThings'</a> pf = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Builtin.html#t:SomeBuiltin\" title=\"Agda.Syntax.Builtin\">SomeBuiltin</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Builtin\" title=\"Agda.TypeChecking.Monad.Base\">Builtin</a> pf)","name":"BuiltinThings'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings-39-"},{"display_html":"<a href=\"#v:iFullHash\">iFullHash</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>","name":"iFullHash","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:iFullHash"},{"display_html":"<a href=\"#v:intSignature\">intSignature</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"intSignature","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:intSignature"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensClosure\">LensClosure</a> b a | b -&gt; a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensClosure\">lensClosure</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> b (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> a)</li></ul>","name":"LensClosure lensClosure","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LensClosure"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensTCEnv\">LensTCEnv</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:lensTCEnv\">lensTCEnv</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> a <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a></li></ul>","name":"LensTCEnv lensTCEnv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LensTCEnv"},{"display_html":"<a href=\"#v:buildClosure\">buildClosure</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; a -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> a)","name":"buildClosure","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:buildClosure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhyCheckModality\">WhyCheckModality</a><ul class=\"subs\"><li>= <a href=\"#v:ConstructorType\">ConstructorType</a></li><li>| <a href=\"#v:IndexedClause\">IndexedClause</a></li><li>| <a href=\"#v:IndexedClauseArg\">IndexedClauseArg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a></li><li>| <a href=\"#v:GeneratedClause\">GeneratedClause</a></li></ul>","name":"WhyCheckModality ConstructorType IndexedClause IndexedClauseArg GeneratedClause","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:WhyCheckModality"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsForced\">IsForced</a><ul class=\"subs\"><li>= <a href=\"#v:Forced\">Forced</a></li><li>| <a href=\"#v:NotForced\">NotForced</a></li></ul>","name":"IsForced Forced NotForced","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IsForced"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Candidate\">Candidate</a> = <a href=\"#v:Candidate\">Candidate</a> {<ul class=\"subs\"><li><a href=\"#v:candidateKind\">candidateKind</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CandidateKind\" title=\"Agda.TypeChecking.Monad.Base\">CandidateKind</a></li><li><a href=\"#v:candidateTerm\">candidateTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:candidateType\">candidateType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:candidateOverlap\">candidateOverlap</a> :: <a href=\"Agda-Syntax-Common.html#t:OverlapMode\" title=\"Agda.Syntax.Common\">OverlapMode</a></li></ul>}","name":"Candidate Candidate candidateKind candidateTerm candidateType candidateOverlap","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Candidate"},{"display_html":"<a href=\"#v:fromCmp\">fromCmp</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a>","name":"fromCmp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:fromCmp"},{"display_html":"<a href=\"#v:flipCmp\">flipCmp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a>","name":"flipCmp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:flipCmp"},{"display_html":"<a href=\"#v:dirToCmp\">dirToCmp</a> :: (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; a -&gt; a -&gt; c) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; a -&gt; a -&gt; c","name":"dirToCmp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dirToCmp"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Judgement\">Judgement</a> a<ul class=\"subs\"><li>= <a href=\"#v:HasType\">HasType</a> { <ul class=\"subs\"><li><a href=\"#v:jMetaId\">jMetaId</a> :: a</li><li><a href=\"#v:jComparison\">jComparison</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a></li><li><a href=\"#v:jMetaType\">jMetaType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul> }</li><li>| <a href=\"#v:IsSort\">IsSort</a> { <ul class=\"subs\"><li><a href=\"#v:jMetaId\">jMetaId</a> :: a</li><li><a href=\"#v:jMetaType\">jMetaType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul> }</li></ul>","name":"Judgement HasType jMetaId jComparison jMetaType IsSort","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Judgement"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DoGeneralize\">DoGeneralize</a><ul class=\"subs\"><li>= <a href=\"#v:YesGeneralizeVar\">YesGeneralizeVar</a></li><li>| <a href=\"#v:YesGeneralizeMeta\">YesGeneralizeMeta</a></li><li>| <a href=\"#v:NoGeneralize\">NoGeneralize</a></li></ul>","name":"DoGeneralize YesGeneralizeVar YesGeneralizeMeta NoGeneralize","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DoGeneralize"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GeneralizedValue\">GeneralizedValue</a> = <a href=\"#v:GeneralizedValue\">GeneralizedValue</a> {<ul class=\"subs\"><li><a href=\"#v:genvalCheckpoint\">genvalCheckpoint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a></li><li><a href=\"#v:genvalTerm\">genvalTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:genvalType\">genvalType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"GeneralizedValue GeneralizedValue genvalCheckpoint genvalTerm genvalType","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:GeneralizedValue"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MetaPriority\">MetaPriority</a> = <a href=\"#v:MetaPriority\">MetaPriority</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"MetaPriority MetaPriority","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MetaPriority"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaInstantiation\">MetaInstantiation</a><ul class=\"subs\"><li>= <a href=\"#v:InstV\">InstV</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Instantiation\" title=\"Agda.TypeChecking.Monad.Base\">Instantiation</a></li><li>| <a href=\"#v:OpenMeta\">OpenMeta</a> <a href=\"Agda-Syntax-Info.html#t:MetaKind\" title=\"Agda.Syntax.Info\">MetaKind</a></li><li>| <a href=\"#v:BlockedConst\">BlockedConst</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:PostponedTypeCheckingProblem\">PostponedTypeCheckingProblem</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckingProblem\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckingProblem</a>)</li></ul>","name":"MetaInstantiation InstV OpenMeta BlockedConst PostponedTypeCheckingProblem","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Listener\">Listener</a><ul class=\"subs\"><li>= <a href=\"#v:EtaExpand\">EtaExpand</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li>| <a href=\"#v:CheckConstraint\">CheckConstraint</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a></li></ul>","name":"Listener EtaExpand CheckConstraint","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Listener"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Frozen\">Frozen</a><ul class=\"subs\"><li>= <a href=\"#v:Frozen\">Frozen</a></li><li>| <a href=\"#v:Instantiable\">Instantiable</a></li></ul>","name":"Frozen Frozen Instantiable","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Frozen"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Instantiation\">Instantiation</a> = <a href=\"#v:Instantiation\">Instantiation</a> {<ul class=\"subs\"><li><a href=\"#v:instTel\">instTel</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li><a href=\"#v:instBody\">instBody</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"Instantiation Instantiation instTel instBody","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Instantiation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TypeCheckingProblem\">TypeCheckingProblem</a><ul class=\"subs\"><li>= <a href=\"#v:CheckExpr\">CheckExpr</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:CheckArgs\">CheckArgs</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>] <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ArgsCheckState\" title=\"Agda.TypeChecking.Monad.Base\">ArgsCheckState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckedTarget\" title=\"Agda.TypeChecking.Monad.Base\">CheckedTarget</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:CheckProjAppToKnownPrincipalArg\">CheckProjAppToKnownPrincipalArg</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>) <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Abstract.html#t:Args\" title=\"Agda.Syntax.Abstract\">Args</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrincipalArgTypeMetas\" title=\"Agda.TypeChecking.Monad.Base\">PrincipalArgTypeMetas</a></li><li>| <a href=\"#v:CheckLambda\">CheckLambda</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>), <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li>| <a href=\"#v:DisambiguateConstructor\">DisambiguateConstructor</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConstructorDisambiguationData\" title=\"Agda.TypeChecking.Monad.Base\">ConstructorDisambiguationData</a> (<a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:DoQuoteTerm\">DoQuoteTerm</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>","name":"TypeCheckingProblem CheckExpr CheckArgs CheckProjAppToKnownPrincipalArg CheckLambda DisambiguateConstructor DoQuoteTerm","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TypeCheckingProblem"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RemoteMetaVariable\">RemoteMetaVariable</a> = <a href=\"#v:RemoteMetaVariable\">RemoteMetaVariable</a> {<ul class=\"subs\"><li><a href=\"#v:rmvInstantiation\">rmvInstantiation</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Instantiation\" title=\"Agda.TypeChecking.Monad.Base\">Instantiation</a></li><li><a href=\"#v:rmvModality\">rmvModality</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li><li><a href=\"#v:rmvJudgement\">rmvJudgement</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Judgement\" title=\"Agda.TypeChecking.Monad.Base\">Judgement</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li></ul>}","name":"RemoteMetaVariable RemoteMetaVariable rmvInstantiation rmvModality rmvJudgement","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaVariable"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckedTarget\">CheckedTarget</a><ul class=\"subs\"><li>= <a href=\"#v:CheckedTarget\">CheckedTarget</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>)</li><li>| <a href=\"#v:NotCheckedTarget\">NotCheckedTarget</a></li></ul>","name":"CheckedTarget CheckedTarget NotCheckedTarget","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CheckedTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrincipalArgTypeMetas\">PrincipalArgTypeMetas</a> = <a href=\"#v:PrincipalArgTypeMetas\">PrincipalArgTypeMetas</a> {<ul class=\"subs\"><li><a href=\"#v:patmMetas\">patmMetas</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:patmRemainder\">patmRemainder</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"PrincipalArgTypeMetas PrincipalArgTypeMetas patmMetas patmRemainder","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PrincipalArgTypeMetas"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExpandHidden\">ExpandHidden</a><ul class=\"subs\"><li>= <a href=\"#v:ExpandLast\">ExpandLast</a></li><li>| <a href=\"#v:DontExpandLast\">DontExpandLast</a></li><li>| <a href=\"#v:ReallyDontExpandLast\">ReallyDontExpandLast</a></li></ul>","name":"ExpandHidden ExpandLast DontExpandLast ReallyDontExpandLast","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ArgsCheckState\">ArgsCheckState</a> a = <a href=\"#v:ACState\">ACState</a> {<ul class=\"subs\"><li><a href=\"#v:acCheckedArgs\">acCheckedArgs</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckedArg\" title=\"Agda.TypeChecking.Monad.Base\">CheckedArg</a>]</li><li><a href=\"#v:acFun\">acFun</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li><a href=\"#v:acType\">acType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:acData\">acData</a> :: a</li></ul>}","name":"ArgsCheckState ACState acCheckedArgs acFun acType acData","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ArgsCheckState"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConstructorDisambiguationData\">ConstructorDisambiguationData</a> = <a href=\"#v:ConstructorDisambiguationData\">ConstructorDisambiguationData</a> {<ul class=\"subs\"><li><a href=\"#v:bcdConName\">bcdConName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:bcdCandidates\">bcdCandidates</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>)</li><li><a href=\"#v:bcdArguments\">bcdArguments</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Args\" title=\"Agda.Syntax.Abstract\">Args</a></li><li><a href=\"#v:bcdType\">bcdType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"ConstructorDisambiguationData ConstructorDisambiguationData bcdConName bcdCandidates bcdArguments bcdType","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ConstructorDisambiguationData"},{"display_html":"<a href=\"#v:suffixNameSuggestion\">suffixNameSuggestion</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a>","name":"suffixNameSuggestion","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:suffixNameSuggestion"},{"display_html":"<a href=\"#v:getMetaInfo\">getMetaInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"getMetaInfo","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getMetaInfo"},{"display_html":"<a href=\"#v:normalMetaPriority\">normalMetaPriority</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a>","name":"normalMetaPriority","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:normalMetaPriority"},{"display_html":"<a href=\"#v:lowMetaPriority\">lowMetaPriority</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a>","name":"lowMetaPriority","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lowMetaPriority"},{"display_html":"<a href=\"#v:highMetaPriority\">highMetaPriority</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a>","name":"highMetaPriority","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:highMetaPriority"},{"display_html":"<a href=\"#v:getMetaScope\">getMetaScope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"getMetaScope","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getMetaScope"},{"display_html":"<a href=\"#v:getMetaEnv\">getMetaEnv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>","name":"getMetaEnv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getMetaEnv"},{"display_html":"<a href=\"#v:getMetaSig\">getMetaSig</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"getMetaSig","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getMetaSig"},{"display_html":"<a href=\"#v:metaFrozen\">metaFrozen</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a>","name":"metaFrozen","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:metaFrozen"},{"display_html":"<a href=\"#v:_mvInfo\">_mvInfo</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInfo\" title=\"Agda.TypeChecking.Monad.Base\">MetaInfo</a>","name":"_mvInfo","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:_mvInfo"},{"display_html":"<a href=\"#v:aModeToDef\">aModeToDef</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:AbstractMode\" title=\"Agda.TypeChecking.Monad.Base\">AbstractMode</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"aModeToDef","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:aModeToDef"},{"display_html":"<a href=\"#v:aDefToMode\">aDefToMode</a> :: <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:AbstractMode\" title=\"Agda.TypeChecking.Monad.Base\">AbstractMode</a>","name":"aDefToMode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:aDefToMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InteractionPoint\">InteractionPoint</a> = <a href=\"#v:InteractionPoint\">InteractionPoint</a> {<ul class=\"subs\"><li><a href=\"#v:ipRange\">ipRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:ipMeta\">ipMeta</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li><a href=\"#v:ipSolved\">ipSolved</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:ipClause\">ipClause</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:IPClause\" title=\"Agda.TypeChecking.Monad.Base\">IPClause</a></li><li><a href=\"#v:ipBoundary\">ipBoundary</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:IPBoundary\" title=\"Agda.TypeChecking.Monad.Base\">IPBoundary</a></li></ul>}","name":"InteractionPoint InteractionPoint ipRange ipMeta ipSolved ipClause ipBoundary","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InteractionPoint"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IPClause\">IPClause</a><ul class=\"subs\"><li>= <a href=\"#v:IPClause\">IPClause</a> { <ul class=\"subs\"><li><a href=\"#v:ipcQName\">ipcQName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ipcClauseNo\">ipcClauseNo</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:ipcType\">ipcType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:ipcWithSub\">ipcWithSub</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:ipcClause\">ipcClause</a> :: <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a></li><li><a href=\"#v:ipcClosure\">ipcClosure</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> ()</li></ul> }</li><li>| <a href=\"#v:IPNoClause\">IPNoClause</a></li></ul>","name":"IPClause IPClause ipcQName ipcClauseNo ipcType ipcWithSub ipcClause ipcClosure IPNoClause","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IPClause"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:IPBoundary\">IPBoundary</a> = <a href=\"Agda-TypeChecking-Monad-Base.html#t:IPBoundary-39-\" title=\"Agda.TypeChecking.Monad.Base\">IPBoundary'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"IPBoundary","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IPBoundary"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:IPBoundary-39-\">IPBoundary'</a> t = <a href=\"#v:IPBoundary\">IPBoundary</a> {<ul class=\"subs\"><li><a href=\"#v:getBoundary\">getBoundary</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> (<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) t</li></ul>}","name":"IPBoundary' IPBoundary getBoundary","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IPBoundary-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Overapplied\">Overapplied</a><ul class=\"subs\"><li>= <a href=\"#v:Overapplied\">Overapplied</a></li><li>| <a href=\"#v:NotOverapplied\">NotOverapplied</a></li></ul>","name":"Overapplied Overapplied NotOverapplied","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Overapplied"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Sections\">Sections</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Section\" title=\"Agda.TypeChecking.Monad.Base\">Section</a>","name":"Sections","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Sections"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InstanceTable\">InstanceTable</a> = <a href=\"#v:InstanceTable\">InstanceTable</a> {<ul class=\"subs\"><li><a href=\"#v:_itableTree\">_itableTree</a> :: <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:_itableCounts\">_itableCounts</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"InstanceTable InstanceTable _itableTree _itableCounts","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InstanceTable"},{"display_html":"<a href=\"#v:sigSections\">sigSections</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Sections\" title=\"Agda.TypeChecking.Monad.Base\">Sections</a>","name":"sigSections","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:sigSections"},{"display_html":"<a href=\"#v:sigDefinitions\">sigDefinitions</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definitions\" title=\"Agda.TypeChecking.Monad.Base\">Definitions</a>","name":"sigDefinitions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:sigDefinitions"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LocalDisplayForm\">LocalDisplayForm</a> = <a href=\"Agda-TypeChecking-Monad-Base.html#t:Open\" title=\"Agda.TypeChecking.Monad.Base\">Open</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForm</a>","name":"LocalDisplayForm","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LocalDisplayForm"},{"display_html":"<a href=\"#v:secTelescope\">secTelescope</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Section\" title=\"Agda.TypeChecking.Monad.Base\">Section</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"secTelescope","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:secTelescope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DisplayTerm\">DisplayTerm</a><ul class=\"subs\"><li>= <a href=\"#v:DWithApp\">DWithApp</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a>) <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li><li>| <a href=\"#v:DCon\">DCon</a> <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a>]</li><li>| <a href=\"#v:DDef\">DDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a>]</li><li>| <a href=\"#v:DDot-39-\">DDot'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li><li>| <a href=\"#v:DTerm-39-\">DTerm'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li></ul>","name":"DisplayTerm DWithApp DCon DDef DDot' DTerm'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:DDot\">DDot</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a>","name":"DDot","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:DDot"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:DTerm\">DTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a>","name":"DTerm","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:DTerm"},{"display_html":"<a href=\"#v:defaultDisplayForm\">defaultDisplayForm</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalDisplayForm\" title=\"Agda.TypeChecking.Monad.Base\">LocalDisplayForm</a>]","name":"defaultDisplayForm","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defaultDisplayForm"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PElims\">PElims</a> = [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a>]","name":"PElims","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PElims"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NLPType\">NLPType</a> = <a href=\"#v:NLPType\">NLPType</a> {<ul class=\"subs\"><li><a href=\"#v:nlpTypeSort\">nlpTypeSort</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPSort\" title=\"Agda.TypeChecking.Monad.Base\">NLPSort</a></li><li><a href=\"#v:nlpTypeUnEl\">nlpTypeUnEl</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a></li></ul>}","name":"NLPType NLPType nlpTypeSort nlpTypeUnEl","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NLPType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NLPSort\">NLPSort</a><ul class=\"subs\"><li>= <a href=\"#v:PUniv\">PUniv</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a></li><li>| <a href=\"#v:PInf\">PInf</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:PSizeUniv\">PSizeUniv</a></li><li>| <a href=\"#v:PLockUniv\">PLockUniv</a></li><li>| <a href=\"#v:PLevelUniv\">PLevelUniv</a></li><li>| <a href=\"#v:PIntervalUniv\">PIntervalUniv</a></li></ul>","name":"NLPSort PUniv PInf PSizeUniv PLockUniv PLevelUniv PIntervalUniv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NLPSort"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:PType\">PType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPSort\" title=\"Agda.TypeChecking.Monad.Base\">NLPSort</a>","name":"PType","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:PType"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:PProp\">PProp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPSort\" title=\"Agda.TypeChecking.Monad.Base\">NLPSort</a>","name":"PProp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:PProp"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:PSSet\">PSSet</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPSort\" title=\"Agda.TypeChecking.Monad.Base\">NLPSort</a>","name":"PSSet","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:PSSet"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RewriteRule\">RewriteRule</a> = <a href=\"#v:RewriteRule\">RewriteRule</a> {<ul class=\"subs\"><li><a href=\"#v:rewName\">rewName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:rewContext\">rewContext</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:rewHead\">rewHead</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:rewPats\">rewPats</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:PElims\" title=\"Agda.TypeChecking.Monad.Base\">PElims</a></li><li><a href=\"#v:rewRHS\">rewRHS</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:rewType\">rewType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:rewFromClause\">rewFromClause</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:rewTopModule\">rewTopModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li></ul>}","name":"RewriteRule RewriteRule rewName rewContext rewHead rewPats rewRHS rewType rewFromClause rewTopModule","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RewriteRule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Defn\">Defn</a><ul class=\"subs\"><li>= <a href=\"#v:AxiomDefn\">AxiomDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:AxiomData\" title=\"Agda.TypeChecking.Monad.Base\">AxiomData</a></li><li>| <a href=\"#v:DataOrRecSigDefn\">DataOrRecSigDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DataOrRecSigData\" title=\"Agda.TypeChecking.Monad.Base\">DataOrRecSigData</a></li><li>| <a href=\"#v:GeneralizableVar\">GeneralizableVar</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NumGeneralizableArgs\" title=\"Agda.TypeChecking.Monad.Base\">NumGeneralizableArgs</a></li><li>| <a href=\"#v:AbstractDefn\">AbstractDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a></li><li>| <a href=\"#v:FunctionDefn\">FunctionDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a></li><li>| <a href=\"#v:DatatypeDefn\">DatatypeDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DatatypeData\" title=\"Agda.TypeChecking.Monad.Base\">DatatypeData</a></li><li>| <a href=\"#v:RecordDefn\">RecordDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a></li><li>| <a href=\"#v:ConstructorDefn\">ConstructorDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConstructorData\" title=\"Agda.TypeChecking.Monad.Base\">ConstructorData</a></li><li>| <a href=\"#v:PrimitiveDefn\">PrimitiveDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveData\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveData</a></li><li>| <a href=\"#v:PrimitiveSortDefn\">PrimitiveSortDefn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveSortData\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveSortData</a></li></ul>","name":"Defn AxiomDefn DataOrRecSigDefn GeneralizableVar AbstractDefn FunctionDefn DatatypeDefn RecordDefn ConstructorDefn PrimitiveDefn PrimitiveSortDefn","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Defn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CompiledRepresentation\">CompiledRepresentation</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma\" title=\"Agda.TypeChecking.Monad.Base\">CompilerPragma</a>]","name":"CompiledRepresentation","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CompiledRepresentation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NumGeneralizableArgs\">NumGeneralizableArgs</a><ul class=\"subs\"><li>= <a href=\"#v:NoGeneralizableArgs\">NoGeneralizableArgs</a></li><li>| <a href=\"#v:SomeGeneralizableArgs\">SomeGeneralizableArgs</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>","name":"NumGeneralizableArgs NoGeneralizableArgs SomeGeneralizableArgs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NumGeneralizableArgs"},{"display_html":"<a href=\"#v:lensTheDef\">lensTheDef</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"lensTheDef","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensTheDef"},{"display_html":"<a href=\"#v:defaultDefn\">defaultDefn</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Language\" title=\"Agda.Syntax.Common\">Language</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"defaultDefn","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defaultDefn"},{"display_html":"<a href=\"#v:noCompiledRep\">noCompiledRep</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompiledRepresentation\" title=\"Agda.TypeChecking.Monad.Base\">CompiledRepresentation</a>","name":"noCompiledRep","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:noCompiledRep"},{"display_html":"<a href=\"#v:jsBackendName\">jsBackendName</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>","name":"jsBackendName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:jsBackendName"},{"display_html":"<a href=\"#v:ghcBackendName\">ghcBackendName</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>","name":"ghcBackendName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:ghcBackendName"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Face\">Face</a> = [(<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)]","name":"Face","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Face"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExtLamInfo\">ExtLamInfo</a> = <a href=\"#v:ExtLamInfo\">ExtLamInfo</a> {<ul class=\"subs\"><li><a href=\"#v:extLamModule\">extLamModule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a></li><li><a href=\"#v:extLamAbsurd\">extLamAbsurd</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:extLamSys\">extLamSys</a> :: !(<a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:System\" title=\"Agda.TypeChecking.Monad.Base\">System</a>)</li></ul>}","name":"ExtLamInfo ExtLamInfo extLamModule extLamAbsurd extLamSys","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo"},{"display_html":"<a href=\"#v:modifySystem\">modifySystem</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:System\" title=\"Agda.TypeChecking.Monad.Base\">System</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:System\" title=\"Agda.TypeChecking.Monad.Base\">System</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a>","name":"modifySystem","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:modifySystem"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Projection\">Projection</a> = <a href=\"#v:Projection\">Projection</a> {<ul class=\"subs\"><li><a href=\"#v:projProper\">projProper</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:projOrig\">projOrig</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:projFromType\">projFromType</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:projIndex\">projIndex</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:projLams\">projLams</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProjLams\" title=\"Agda.TypeChecking.Monad.Base\">ProjLams</a></li></ul>}","name":"Projection Projection projProper projOrig projFromType projIndex projLams","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Projection"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:ProjLams\">ProjLams</a> = <a href=\"#v:ProjLams\">ProjLams</a> {<ul class=\"subs\"><li><a href=\"#v:getProjLams\">getProjLams</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>]</li></ul>}","name":"ProjLams ProjLams getProjLams","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ProjLams"},{"display_html":"<a href=\"#v:projDropPars\">projDropPars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"projDropPars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:projDropPars"},{"display_html":"<a href=\"#v:projArgInfo\">projArgInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"projArgInfo","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:projArgInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:EtaEquality\">EtaEquality</a><ul class=\"subs\"><li>= <a href=\"#v:Specified\">Specified</a> { <ul class=\"subs\"><li><a href=\"#v:theEtaEquality\">theEtaEquality</a> :: !<a href=\"Agda-Syntax-Common.html#t:HasEta\" title=\"Agda.Syntax.Common\">HasEta</a></li></ul> }</li><li>| <a href=\"#v:Inferred\">Inferred</a> { <ul class=\"subs\"><li><a href=\"#v:theEtaEquality\">theEtaEquality</a> :: !<a href=\"Agda-Syntax-Common.html#t:HasEta\" title=\"Agda.Syntax.Common\">HasEta</a></li></ul> }</li></ul>","name":"EtaEquality Specified theEtaEquality Inferred","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:EtaEquality"},{"display_html":"<a href=\"#v:setEtaEquality\">setEtaEquality</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:HasEta\" title=\"Agda.Syntax.Common\">HasEta</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a>","name":"setEtaEquality","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:setEtaEquality"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FunctionFlag\">FunctionFlag</a><ul class=\"subs\"><li>= <a href=\"#v:FunStatic\">FunStatic</a></li><li>| <a href=\"#v:FunInline\">FunInline</a></li><li>| <a href=\"#v:FunMacro\">FunMacro</a></li><li>| <a href=\"#v:FunFirstOrder\">FunFirstOrder</a></li><li>| <a href=\"#v:FunErasure\">FunErasure</a></li><li>| <a href=\"#v:FunAbstract\">FunAbstract</a></li><li>| <a href=\"#v:FunProj\">FunProj</a></li></ul>","name":"FunctionFlag FunStatic FunInline FunMacro FunFirstOrder FunErasure FunAbstract FunProj","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:FunctionFlag"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompKit\">CompKit</a> = <a href=\"#v:CompKit\">CompKit</a> {<ul class=\"subs\"><li><a href=\"#v:nameOfHComp\">nameOfHComp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:nameOfTransp\">nameOfTransp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"CompKit CompKit nameOfHComp nameOfTransp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CompKit"},{"display_html":"<a href=\"#v:emptyCompKit\">emptyCompKit</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a>","name":"emptyCompKit","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:emptyCompKit"},{"display_html":"<a href=\"#v:defaultAxiom\">defaultAxiom</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"defaultAxiom","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defaultAxiom"},{"display_html":"<a href=\"#v:constTranspAxiom\">constTranspAxiom</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"constTranspAxiom","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:constTranspAxiom"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AxiomData\">AxiomData</a> = <a href=\"#v:AxiomData\">AxiomData</a> {<ul class=\"subs\"><li><a href=\"#v:_axiomConstTransp\">_axiomConstTransp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"AxiomData AxiomData _axiomConstTransp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:AxiomData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DataOrRecSigData\">DataOrRecSigData</a> = <a href=\"#v:DataOrRecSigData\">DataOrRecSigData</a> {<ul class=\"subs\"><li><a href=\"#v:_datarecPars\">_datarecPars</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"DataOrRecSigData DataOrRecSigData _datarecPars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DataOrRecSigData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FunctionData\">FunctionData</a> = <a href=\"#v:FunctionData\">FunctionData</a> {<ul class=\"subs\"><li><a href=\"#v:_funClauses\">_funClauses</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]</li><li><a href=\"#v:_funCompiled\">_funCompiled</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a></li><li><a href=\"#v:_funSplitTree\">_funSplitTree</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a></li><li><a href=\"#v:_funTreeless\">_funTreeless</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:Compiled\" title=\"Agda.Syntax.Treeless\">Compiled</a></li><li><a href=\"#v:_funCovering\">_funCovering</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]</li><li><a href=\"#v:_funInv\">_funInv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a></li><li><a href=\"#v:_funMutual\">_funMutual</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:_funProjection\">_funProjection</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProjectionLikenessMissing\" title=\"Agda.TypeChecking.Monad.Base\">ProjectionLikenessMissing</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a></li><li><a href=\"#v:_funFlags\">_funFlags</a> :: <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionFlag\" title=\"Agda.TypeChecking.Monad.Base\">FunctionFlag</a></li><li><a href=\"#v:_funTerminates\">_funTerminates</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:_funExtLam\">_funExtLam</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a></li><li><a href=\"#v:_funWith\">_funWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:_funIsKanOp\">_funIsKanOp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:_funOpaque\">_funOpaque</a> :: <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a></li></ul>}","name":"FunctionData FunctionData _funClauses _funCompiled _funSplitTree _funTreeless _funCovering _funInv _funMutual _funProjection _funFlags _funTerminates _funExtLam _funWith _funIsKanOp _funOpaque","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:FunctionData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DatatypeData\">DatatypeData</a> = <a href=\"#v:DatatypeData\">DatatypeData</a> {<ul class=\"subs\"><li><a href=\"#v:_dataPars\">_dataPars</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:_dataIxs\">_dataIxs</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:_dataClause\">_dataClause</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a></li><li><a href=\"#v:_dataCons\">_dataCons</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:_dataSort\">_dataSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li><li><a href=\"#v:_dataMutual\">_dataMutual</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:_dataAbstr\">_dataAbstr</a> :: <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a></li><li><a href=\"#v:_dataPathCons\">_dataPathCons</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:_dataTranspIx\">_dataTranspIx</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:_dataTransp\">_dataTransp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"DatatypeData DatatypeData _dataPars _dataIxs _dataClause _dataCons _dataSort _dataMutual _dataAbstr _dataPathCons _dataTranspIx _dataTransp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DatatypeData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RecordData\">RecordData</a> = <a href=\"#v:RecordData\">RecordData</a> {<ul class=\"subs\"><li><a href=\"#v:_recPars\">_recPars</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:_recClause\">_recClause</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a></li><li><a href=\"#v:_recConHead\">_recConHead</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a></li><li><a href=\"#v:_recNamedCon\">_recNamedCon</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:_recFields\">_recFields</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:_recTel\">_recTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:_recMutual\">_recMutual</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:_recEtaEquality-39-\">_recEtaEquality'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a></li><li><a href=\"#v:_recPatternMatching\">_recPatternMatching</a> :: <a href=\"Agda-Syntax-Common.html#t:PatternOrCopattern\" title=\"Agda.Syntax.Common\">PatternOrCopattern</a></li><li><a href=\"#v:_recInduction\">_recInduction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a></li><li><a href=\"#v:_recTerminates\">_recTerminates</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:_recAbstr\">_recAbstr</a> :: <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a></li><li><a href=\"#v:_recComp\">_recComp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a></li></ul>}","name":"RecordData RecordData _recPars _recClause _recConHead _recNamedCon _recFields _recTel _recMutual _recEtaEquality' _recPatternMatching _recInduction _recTerminates _recAbstr _recComp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RecordData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConstructorData\">ConstructorData</a> = <a href=\"#v:ConstructorData\">ConstructorData</a> {<ul class=\"subs\"><li><a href=\"#v:_conPars\">_conPars</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_conArity\">_conArity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:_conSrcCon\">_conSrcCon</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a></li><li><a href=\"#v:_conData\">_conData</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:_conAbstr\">_conAbstr</a> :: <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a></li><li><a href=\"#v:_conComp\">_conComp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a></li><li><a href=\"#v:_conProj\">_conProj</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:_conForced\">_conForced</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>]</li><li><a href=\"#v:_conErased\">_conErased</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]</li><li><a href=\"#v:_conErasure\">_conErasure</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:_conInline\">_conInline</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"ConstructorData ConstructorData _conPars _conArity _conSrcCon _conData _conAbstr _conComp _conProj _conForced _conErased _conErasure _conInline","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ConstructorData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrimitiveData\">PrimitiveData</a> = <a href=\"#v:PrimitiveData\">PrimitiveData</a> {<ul class=\"subs\"><li><a href=\"#v:_primAbstr\">_primAbstr</a> :: <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a></li><li><a href=\"#v:_primName\">_primName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a></li><li><a href=\"#v:_primClauses\">_primClauses</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]</li><li><a href=\"#v:_primInv\">_primInv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a></li><li><a href=\"#v:_primCompiled\">_primCompiled</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a></li><li><a href=\"#v:_primOpaque\">_primOpaque</a> :: <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a></li></ul>}","name":"PrimitiveData PrimitiveData _primAbstr _primName _primClauses _primInv _primCompiled _primOpaque","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PrimitiveData"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrimitiveSortData\">PrimitiveSortData</a> = <a href=\"#v:PrimitiveSortData\">PrimitiveSortData</a> {<ul class=\"subs\"><li><a href=\"#v:_primSortName\">_primSortName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a></li><li><a href=\"#v:_primSortSort\">_primSortSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a></li></ul>}","name":"PrimitiveSortData PrimitiveSortData _primSortName _primSortSort","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PrimitiveSortData"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:DataOrRecSig\">DataOrRecSig</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"DataOrRecSig","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:DataOrRecSig"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:PrimitiveSort\">PrimitiveSort</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"PrimitiveSort","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:PrimitiveSort"},{"display_html":"<a href=\"#v:axiomConstTransp\">axiomConstTransp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"axiomConstTransp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:axiomConstTransp"},{"display_html":"<a href=\"#v:datarecPars\">datarecPars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"datarecPars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:datarecPars"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectionLikenessMissing\">ProjectionLikenessMissing</a><ul class=\"subs\"><li>= <a href=\"#v:MaybeProjection\">MaybeProjection</a></li><li>| <a href=\"#v:NeverProjection\">NeverProjection</a></li></ul>","name":"ProjectionLikenessMissing MaybeProjection NeverProjection","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ProjectionLikenessMissing"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FunctionInverse\">FunctionInverse</a> = <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse-39-\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse'</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"FunctionInverse","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse"},{"display_html":"<a href=\"#v:funClauses\">funClauses</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]","name":"funClauses","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funClauses"},{"display_html":"<a href=\"#v:funCompiled\">funCompiled</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>","name":"funCompiled","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funCompiled"},{"display_html":"<a href=\"#v:funSplitTree\">funSplitTree</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a>","name":"funSplitTree","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funSplitTree"},{"display_html":"<a href=\"#v:funTreeless\">funTreeless</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:Compiled\" title=\"Agda.Syntax.Treeless\">Compiled</a>","name":"funTreeless","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funTreeless"},{"display_html":"<a href=\"#v:funCovering\">funCovering</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]","name":"funCovering","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funCovering"},{"display_html":"<a href=\"#v:funInv\">funInv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a>","name":"funInv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funInv"},{"display_html":"<a href=\"#v:funMutual\">funMutual</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"funMutual","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funMutual"},{"display_html":"<a href=\"#v:funProjection\">funProjection</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProjectionLikenessMissing\" title=\"Agda.TypeChecking.Monad.Base\">ProjectionLikenessMissing</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a>","name":"funProjection","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funProjection"},{"display_html":"<a href=\"#v:funFlags\">funFlags</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionFlag\" title=\"Agda.TypeChecking.Monad.Base\">FunctionFlag</a>","name":"funFlags","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funFlags"},{"display_html":"<a href=\"#v:funTerminates\">funTerminates</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funTerminates","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funTerminates"},{"display_html":"<a href=\"#v:funExtLam\">funExtLam</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a>","name":"funExtLam","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funExtLam"},{"display_html":"<a href=\"#v:funWith\">funWith</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"funWith","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funWith"},{"display_html":"<a href=\"#v:funIsKanOp\">funIsKanOp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"funIsKanOp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funIsKanOp"},{"display_html":"<a href=\"#v:funOpaque\">funOpaque</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a>","name":"funOpaque","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funOpaque"},{"display_html":"<a href=\"#v:dataPars\">dataPars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"dataPars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataPars"},{"display_html":"<a href=\"#v:dataIxs\">dataIxs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"dataIxs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataIxs"},{"display_html":"<a href=\"#v:dataClause\">dataClause</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"dataClause","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataClause"},{"display_html":"<a href=\"#v:dataCons\">dataCons</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"dataCons","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataCons"},{"display_html":"<a href=\"#v:dataSort\">dataSort</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"dataSort","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataSort"},{"display_html":"<a href=\"#v:dataMutual\">dataMutual</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"dataMutual","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataMutual"},{"display_html":"<a href=\"#v:dataAbstr\">dataAbstr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"dataAbstr","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataAbstr"},{"display_html":"<a href=\"#v:dataPathCons\">dataPathCons</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"dataPathCons","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataPathCons"},{"display_html":"<a href=\"#v:dataTranspIx\">dataTranspIx</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"dataTranspIx","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataTranspIx"},{"display_html":"<a href=\"#v:dataTransp\">dataTransp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"dataTransp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:dataTransp"},{"display_html":"<a href=\"#v:recPars\">recPars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"recPars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recPars"},{"display_html":"<a href=\"#v:recClause\">recClause</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"recClause","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recClause"},{"display_html":"<a href=\"#v:recConHead\">recConHead</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>","name":"recConHead","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recConHead"},{"display_html":"<a href=\"#v:recNamedCon\">recNamedCon</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"recNamedCon","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recNamedCon"},{"display_html":"<a href=\"#v:recFields\">recFields</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"recFields","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recFields"},{"display_html":"<a href=\"#v:recTel\">recTel</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"recTel","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recTel"},{"display_html":"<a href=\"#v:recMutual\">recMutual</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"recMutual","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recMutual"},{"display_html":"<a href=\"#v:recEtaEquality-39-\">recEtaEquality'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a>","name":"recEtaEquality'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recEtaEquality-39-"},{"display_html":"<a href=\"#v:recPatternMatching\">recPatternMatching</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PatternOrCopattern\" title=\"Agda.Syntax.Common\">PatternOrCopattern</a>","name":"recPatternMatching","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recPatternMatching"},{"display_html":"<a href=\"#v:recInduction\">recInduction</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>","name":"recInduction","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recInduction"},{"display_html":"<a href=\"#v:recTerminates\">recTerminates</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"recTerminates","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recTerminates"},{"display_html":"<a href=\"#v:recAbstr\">recAbstr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"recAbstr","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recAbstr"},{"display_html":"<a href=\"#v:recComp\">recComp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a>","name":"recComp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recComp"},{"display_html":"<a href=\"#v:conPars\">conPars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"conPars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conPars"},{"display_html":"<a href=\"#v:conArity\">conArity</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"conArity","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conArity"},{"display_html":"<a href=\"#v:conSrcCon\">conSrcCon</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>","name":"conSrcCon","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conSrcCon"},{"display_html":"<a href=\"#v:conData\">conData</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"conData","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conData"},{"display_html":"<a href=\"#v:conAbstr\">conAbstr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"conAbstr","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conAbstr"},{"display_html":"<a href=\"#v:conComp\">conComp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a>","name":"conComp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conComp"},{"display_html":"<a href=\"#v:conProj\">conProj</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"conProj","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conProj"},{"display_html":"<a href=\"#v:conForced\">conForced</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>]","name":"conForced","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conForced"},{"display_html":"<a href=\"#v:conErased\">conErased</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"conErased","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conErased"},{"display_html":"<a href=\"#v:conErasure\">conErasure</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"conErasure","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conErasure"},{"display_html":"<a href=\"#v:conInline\">conInline</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"conInline","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:conInline"},{"display_html":"<a href=\"#v:primAbstr\">primAbstr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"primAbstr","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primAbstr"},{"display_html":"<a href=\"#v:primName\">primName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"primName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primName"},{"display_html":"<a href=\"#v:primClauses\">primClauses</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]","name":"primClauses","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primClauses"},{"display_html":"<a href=\"#v:primInv\">primInv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a>","name":"primInv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primInv"},{"display_html":"<a href=\"#v:primCompiled\">primCompiled</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>","name":"primCompiled","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primCompiled"},{"display_html":"<a href=\"#v:primOpaque\">primOpaque</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsOpaque\" title=\"Agda.Syntax.Common\">IsOpaque</a>","name":"primOpaque","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primOpaque"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuiltinSort\">BuiltinSort</a><ul class=\"subs\"><li>= <a href=\"#v:SortUniv\">SortUniv</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a></li><li>| <a href=\"#v:SortOmega\">SortOmega</a> <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a></li><li>| <a href=\"#v:SortIntervalUniv\">SortIntervalUniv</a></li><li>| <a href=\"#v:SortLevelUniv\">SortLevelUniv</a></li></ul>","name":"BuiltinSort SortUniv SortOmega SortIntervalUniv SortLevelUniv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuiltinDescriptor\">BuiltinDescriptor</a><ul class=\"subs\"><li>= <a href=\"#v:BuiltinData\">BuiltinData</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) [<a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a>]</li><li>| <a href=\"#v:BuiltinDataCons\">BuiltinDataCons</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:BuiltinPrim\">BuiltinPrim</a> <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ())</li><li>| <a href=\"#v:BuiltinSort\">BuiltinSort</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a></li><li>| <a href=\"#v:BuiltinPostulate\">BuiltinPostulate</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:BuiltinUnknown\">BuiltinUnknown</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ())</li></ul>","name":"BuiltinDescriptor BuiltinSort BuiltinData BuiltinDataCons BuiltinPrim BuiltinPostulate BuiltinUnknown","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:BuiltinDescriptor"},{"display_html":"<a href=\"#v:primSortName\">primSortName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a>","name":"primSortName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primSortName"},{"display_html":"<a href=\"#v:primSortSort\">primSortSort</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"primSortSort","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primSortSort"},{"display_html":"<a href=\"#v:lensFunction\">lensFunction</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a>","name":"lensFunction","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensFunction"},{"display_html":"<a href=\"#v:lensConstructor\">lensConstructor</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConstructorData\" title=\"Agda.TypeChecking.Monad.Base\">ConstructorData</a>","name":"lensConstructor","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensConstructor"},{"display_html":"<a href=\"#v:lensRecord\">lensRecord</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a>","name":"lensRecord","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensRecord"},{"display_html":"<a href=\"#v:lensRecTel\">lensRecTel</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"lensRecTel","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensRecTel"},{"display_html":"<a href=\"#v:lensRecEta\">lensRecEta</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a>","name":"lensRecEta","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:lensRecEta"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FunctionInverse-39-\">FunctionInverse'</a> c<ul class=\"subs\"><li>= <a href=\"#v:NotInjective\">NotInjective</a></li><li>| <a href=\"#v:Inverse\">Inverse</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> c)</li></ul>","name":"FunctionInverse' NotInjective Inverse","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse-39-"},{"display_html":"<a href=\"#v:recRecursive\">recRecursive</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"recRecursive","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recRecursive"},{"display_html":"<a href=\"#v:recRecursive_\">recRecursive_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"recRecursive_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recRecursive_"},{"display_html":"<a href=\"#v:recEtaEquality\">recEtaEquality</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:HasEta\" title=\"Agda.Syntax.Common\">HasEta</a>","name":"recEtaEquality","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recEtaEquality"},{"display_html":"<a href=\"#v:_recEtaEquality\">_recEtaEquality</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:HasEta\" title=\"Agda.Syntax.Common\">HasEta</a>","name":"_recEtaEquality","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:_recEtaEquality"},{"display_html":"<a href=\"#v:emptyFunctionData\">emptyFunctionData</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a>","name":"emptyFunctionData","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:emptyFunctionData"},{"display_html":"<a href=\"#v:emptyFunctionData_\">emptyFunctionData_</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a>","name":"emptyFunctionData_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:emptyFunctionData_"},{"display_html":"<a href=\"#v:emptyFunction\">emptyFunction</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"emptyFunction","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:emptyFunction"},{"display_html":"<a href=\"#v:emptyFunction_\">emptyFunction_</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"emptyFunction_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:emptyFunction_"},{"display_html":"<a href=\"#v:funFlag_\">funFlag_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionFlag\" title=\"Agda.TypeChecking.Monad.Base\">FunctionFlag</a> -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funFlag_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funFlag_"},{"display_html":"<a href=\"#v:funFlag\">funFlag</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionFlag\" title=\"Agda.TypeChecking.Monad.Base\">FunctionFlag</a> -&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funFlag","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funFlag"},{"display_html":"<a href=\"#v:funStatic\">funStatic</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funStatic","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funStatic"},{"display_html":"<a href=\"#v:funInline\">funInline</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funInline","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funInline"},{"display_html":"<a href=\"#v:funMacro\">funMacro</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funMacro","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funMacro"},{"display_html":"<a href=\"#v:funMacro_\">funMacro_</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funMacro_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funMacro_"},{"display_html":"<a href=\"#v:funFirstOrder\">funFirstOrder</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funFirstOrder","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funFirstOrder"},{"display_html":"<a href=\"#v:funErasure\">funErasure</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funErasure","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funErasure"},{"display_html":"<a href=\"#v:funAbstract\">funAbstract</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funAbstract","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funAbstract"},{"display_html":"<a href=\"#v:funAbstr\">funAbstr</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"funAbstr","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funAbstr"},{"display_html":"<a href=\"#v:funAbstract_\">funAbstract_</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funAbstract_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funAbstract_"},{"display_html":"<a href=\"#v:funAbstr_\">funAbstr_</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a> <a href=\"Agda-Syntax-Common.html#t:IsAbstract\" title=\"Agda.Syntax.Common\">IsAbstract</a>","name":"funAbstr_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funAbstr_"},{"display_html":"<a href=\"#v:funProj\">funProj</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funProj","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funProj"},{"display_html":"<a href=\"#v:funProj_\">funProj_</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionData\" title=\"Agda.TypeChecking.Monad.Base\">FunctionData</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"funProj_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:funProj_"},{"display_html":"<a href=\"#v:isMacro\">isMacro</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isMacro","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isMacro"},{"display_html":"<a href=\"#v:isEmptyFunction\">isEmptyFunction</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEmptyFunction","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isEmptyFunction"},{"display_html":"<a href=\"#v:isExtendedLambda\">isExtendedLambda</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isExtendedLambda","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isExtendedLambda"},{"display_html":"<a href=\"#v:isWithFunction\">isWithFunction</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isWithFunction","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isWithFunction"},{"display_html":"<a href=\"#v:isCopatternLHS\">isCopatternLHS</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCopatternLHS","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isCopatternLHS"},{"display_html":"<a href=\"#v:recCon\">recCon</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"recCon","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recCon"},{"display_html":"<a href=\"#v:defIsRecord\">defIsRecord</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"defIsRecord","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defIsRecord"},{"display_html":"<a href=\"#v:defIsDataOrRecord\">defIsDataOrRecord</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"defIsDataOrRecord","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defIsDataOrRecord"},{"display_html":"<a href=\"#v:defConstructors\">defConstructors</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"defConstructors","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defConstructors"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Simplification\">Simplification</a><ul class=\"subs\"><li>= <a href=\"#v:YesSimplification\">YesSimplification</a></li><li>| <a href=\"#v:NoSimplification\">NoSimplification</a></li></ul>","name":"Simplification YesSimplification NoSimplification","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:Simplification"},{"display_html":"<a href=\"#v:redReturn\">redReturn</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> a' a)","name":"redReturn","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:redReturn"},{"display_html":"<a href=\"#v:redBind\">redBind</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> a a') -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b) -&gt; (a' -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> b b')) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> b b')","name":"redBind","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:redBind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MaybeReduced\">MaybeReduced</a> a = <a href=\"#v:MaybeRed\">MaybeRed</a> {<ul class=\"subs\"><li><a href=\"#v:isReduced\">isReduced</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:IsReduced\" title=\"Agda.TypeChecking.Monad.Base\">IsReduced</a></li><li><a href=\"#v:ignoreReduced\">ignoreReduced</a> :: a</li></ul>}","name":"MaybeReduced MaybeRed isReduced ignoreReduced","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MaybeReduced"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MaybeReducedArgs\">MaybeReducedArgs</a> = [<a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReduced\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReduced</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)]","name":"MaybeReducedArgs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedArgs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MaybeReducedElims\">MaybeReducedElims</a> = [<a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReduced\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReduced</a> <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>]","name":"MaybeReducedElims","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedElims"},{"display_html":"<a href=\"#v:notReduced\">notReduced</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReduced\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReduced</a> a","name":"notReduced","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:notReduced"},{"display_html":"<a href=\"#v:reduced\">reduced</a> :: <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReduced\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReduced</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"reduced","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:reduced"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AllowedReduction\">AllowedReduction</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectionReductions\">ProjectionReductions</a></li><li>| <a href=\"#v:InlineReductions\">InlineReductions</a></li><li>| <a href=\"#v:CopatternReductions\">CopatternReductions</a></li><li>| <a href=\"#v:FunctionReductions\">FunctionReductions</a></li><li>| <a href=\"#v:RecursiveReductions\">RecursiveReductions</a></li><li>| <a href=\"#v:LevelReductions\">LevelReductions</a></li><li>| <a href=\"#v:TypeLevelReductions\">TypeLevelReductions</a></li><li>| <a href=\"#v:UnconfirmedReductions\">UnconfirmedReductions</a></li><li>| <a href=\"#v:NonTerminatingReductions\">NonTerminatingReductions</a></li></ul>","name":"AllowedReduction ProjectionReductions InlineReductions CopatternReductions FunctionReductions RecursiveReductions LevelReductions TypeLevelReductions UnconfirmedReductions NonTerminatingReductions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:AllowedReduction"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AllowedReductions\">AllowedReductions</a> = <a href=\"Agda-Utils-SmallSet.html#t:SmallSet\" title=\"Agda.Utils.SmallSet\">SmallSet</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReduction\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReduction</a>","name":"AllowedReductions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions"},{"display_html":"<a href=\"#v:allReductions\">allReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a>","name":"allReductions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:allReductions"},{"display_html":"<a href=\"#v:reallyAllReductions\">reallyAllReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a>","name":"reallyAllReductions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:reallyAllReductions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReduceDefs\">ReduceDefs</a><ul class=\"subs\"><li>= <a href=\"#v:OnlyReduceDefs\">OnlyReduceDefs</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li>| <a href=\"#v:DontReduceDefs\">DontReduceDefs</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li></ul>","name":"ReduceDefs OnlyReduceDefs DontReduceDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ReduceDefs"},{"display_html":"<a href=\"#v:reduceAllDefs\">reduceAllDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceDefs\" title=\"Agda.TypeChecking.Monad.Base\">ReduceDefs</a>","name":"reduceAllDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:reduceAllDefs"},{"display_html":"<a href=\"#v:locallyReduceDefs\">locallyReduceDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceDefs\" title=\"Agda.TypeChecking.Monad.Base\">ReduceDefs</a> -&gt; m a -&gt; m a","name":"locallyReduceDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:locallyReduceDefs"},{"display_html":"<a href=\"#v:locallyTC\">locallyTC</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> a -&gt; (a -&gt; a) -&gt; m b -&gt; m b","name":"locallyTC","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:locallyTC"},{"display_html":"<a href=\"#v:eReduceDefs\">eReduceDefs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceDefs\" title=\"Agda.TypeChecking.Monad.Base\">ReduceDefs</a>","name":"eReduceDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eReduceDefs"},{"display_html":"<a href=\"#v:locallyReduceAllDefs\">locallyReduceAllDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"locallyReduceAllDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:locallyReduceAllDefs"},{"display_html":"<a href=\"#v:shouldReduceDef\">shouldReduceDef</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"shouldReduceDef","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:shouldReduceDef"},{"display_html":"<a href=\"#v:asksTC\">asksTC</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; a) -&gt; m a","name":"asksTC","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:asksTC"},{"display_html":"<a href=\"#v:toReduceDefs\">toReduceDefs</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceDefs\" title=\"Agda.TypeChecking.Monad.Base\">ReduceDefs</a>","name":"toReduceDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:toReduceDefs"},{"display_html":"<a href=\"#v:fromReduceDefs\">fromReduceDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceDefs\" title=\"Agda.TypeChecking.Monad.Base\">ReduceDefs</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>])","name":"fromReduceDefs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:fromReduceDefs"},{"display_html":"<a href=\"#v:locallyReconstructed\">locallyReconstructed</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"locallyReconstructed","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:locallyReconstructed"},{"display_html":"<a href=\"#v:eReconstructed\">eReconstructed</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eReconstructed","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eReconstructed"},{"display_html":"<a href=\"#v:isReconstructed\">isReconstructed</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isReconstructed","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isReconstructed"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PrimitiveImpl\">PrimitiveImpl</a> = <a href=\"#v:PrimImpl\">PrimImpl</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimFun\" title=\"Agda.TypeChecking.Monad.Base\">PrimFun</a>","name":"PrimitiveImpl PrimImpl","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl"},{"display_html":"<a href=\"#v:primFun\">primFun</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arity\" title=\"Agda.Syntax.Common\">Arity</a> -&gt; ([<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedArgs\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedArgs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimFun\" title=\"Agda.TypeChecking.Monad.Base\">PrimFun</a>","name":"primFun","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:primFun"},{"display_html":"<a href=\"#v:defClauses\">defClauses</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]","name":"defClauses","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defClauses"},{"display_html":"<a href=\"#v:defCompiled\">defCompiled</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>","name":"defCompiled","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defCompiled"},{"display_html":"<a href=\"#v:defParameters\">defParameters</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"defParameters","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defParameters"},{"display_html":"<a href=\"#v:defInverse\">defInverse</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a>","name":"defInverse","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defInverse"},{"display_html":"<a href=\"#v:defCompilerPragmas\">defCompilerPragmas</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma\" title=\"Agda.TypeChecking.Monad.Base\">CompilerPragma</a>]","name":"defCompilerPragmas","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defCompilerPragmas"},{"display_html":"<a href=\"#v:defNonterminating\">defNonterminating</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"defNonterminating","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defNonterminating"},{"display_html":"<a href=\"#v:defTerminationUnconfirmed\">defTerminationUnconfirmed</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"defTerminationUnconfirmed","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defTerminationUnconfirmed"},{"display_html":"<a href=\"#v:defForced\">defForced</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>]","name":"defForced","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defForced"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InversionMap\">InversionMap</a> c = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TermHead\" title=\"Agda.TypeChecking.Monad.Base\">TermHead</a> [c]","name":"InversionMap","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InversionMap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TermHead\">TermHead</a><ul class=\"subs\"><li>= <a href=\"#v:SortHead\">SortHead</a></li><li>| <a href=\"#v:PiHead\">PiHead</a></li><li>| <a href=\"#v:ConsHead\">ConsHead</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:VarHead\">VarHead</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li>| <a href=\"#v:UnknownHead\">UnknownHead</a></li></ul>","name":"TermHead SortHead PiHead ConsHead VarHead UnknownHead","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TermHead"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MutualBlock\">MutualBlock</a> = <a href=\"#v:MutualBlock\">MutualBlock</a> {<ul class=\"subs\"><li><a href=\"#v:mutualInfo\">mutualInfo</a> :: <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a></li><li><a href=\"#v:mutualNames\">mutualNames</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"MutualBlock MutualBlock mutualInfo mutualNames","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MutualBlock"},{"display_html":"<a href=\"#v:itableCounts\">itableCounts</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">InstanceTable</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"itableCounts","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:itableCounts"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SortProp\">SortProp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a>","name":"SortProp","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:SortProp"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SortSet\">SortSet</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a>","name":"SortSet","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:SortSet"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SortStrictSet\">SortStrictSet</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a>","name":"SortStrictSet","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:SortStrictSet"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SortPropOmega\">SortPropOmega</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a>","name":"SortPropOmega","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:SortPropOmega"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SortSetOmega\">SortSetOmega</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a>","name":"SortSetOmega","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:SortSetOmega"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SortStrictSetOmega\">SortStrictSetOmega</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinSort\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinSort</a>","name":"SortStrictSetOmega","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:SortStrictSetOmega"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuiltinInfo\">BuiltinInfo</a> = <a href=\"#v:BuiltinInfo\">BuiltinInfo</a> {<ul class=\"subs\"><li><a href=\"#v:builtinName\">builtinName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a></li><li><a href=\"#v:builtinDesc\">builtinDesc</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinDescriptor\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinDescriptor</a></li></ul>}","name":"BuiltinInfo BuiltinInfo builtinName builtinDesc","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:BuiltinInfo"},{"display_html":"<a href=\"#v:ifTopLevelAndHighlightingLevelIsOr\">ifTopLevelAndHighlightingLevelIsOr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingLevel\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; tcm () -&gt; tcm ()","name":"ifTopLevelAndHighlightingLevelIsOr","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:ifTopLevelAndHighlightingLevelIsOr"},{"display_html":"<a href=\"#v:ifTopLevelAndHighlightingLevelIs\">ifTopLevelAndHighlightingLevelIs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingLevel\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingLevel</a> -&gt; tcm () -&gt; tcm ()","name":"ifTopLevelAndHighlightingLevelIs","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:ifTopLevelAndHighlightingLevelIs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LetBindings\">LetBindings</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Open\" title=\"Agda.TypeChecking.Monad.Base\">Open</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBinding\" title=\"Agda.TypeChecking.Monad.Base\">LetBinding</a>)","name":"LetBindings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:LetBindings"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbstractMode\">AbstractMode</a><ul class=\"subs\"><li>= <a href=\"#v:AbstractMode\">AbstractMode</a></li><li>| <a href=\"#v:ConcreteMode\">ConcreteMode</a></li><li>| <a href=\"#v:IgnoreAbstractMode\">IgnoreAbstractMode</a></li></ul>","name":"AbstractMode AbstractMode ConcreteMode IgnoreAbstractMode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:AbstractMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnquoteFlags\">UnquoteFlags</a> = <a href=\"#v:UnquoteFlags\">UnquoteFlags</a> {<ul class=\"subs\"><li><a href=\"#v:_unquoteNormalise\">_unquoteNormalise</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"UnquoteFlags UnquoteFlags _unquoteNormalise","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:UnquoteFlags"},{"display_html":"<a href=\"#v:initEnv\">initEnv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>","name":"initEnv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:initEnv"},{"display_html":"<a href=\"#v:defaultUnquoteFlags\">defaultUnquoteFlags</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteFlags\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteFlags</a>","name":"defaultUnquoteFlags","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:defaultUnquoteFlags"},{"display_html":"<a href=\"#v:unquoteNormalise\">unquoteNormalise</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteFlags\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteFlags</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"unquoteNormalise","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:unquoteNormalise"},{"display_html":"<a href=\"#v:eUnquoteNormalise\">eUnquoteNormalise</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eUnquoteNormalise","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eUnquoteNormalise"},{"display_html":"<a href=\"#v:eUnquoteFlags\">eUnquoteFlags</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteFlags\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteFlags</a>","name":"eUnquoteFlags","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eUnquoteFlags"},{"display_html":"<a href=\"#v:eContext\">eContext</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a>","name":"eContext","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eContext"},{"display_html":"<a href=\"#v:eLetBindings\">eLetBindings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBindings\" title=\"Agda.TypeChecking.Monad.Base\">LetBindings</a>","name":"eLetBindings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eLetBindings"},{"display_html":"<a href=\"#v:eCurrentModule\">eCurrentModule</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"eCurrentModule","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCurrentModule"},{"display_html":"<a href=\"#v:eCurrentPath\">eCurrentPath</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FileId\" title=\"Agda.TypeChecking.Monad.Base\">FileId</a>)","name":"eCurrentPath","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCurrentPath"},{"display_html":"<a href=\"#v:eAnonymousModules\">eAnonymousModules</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> [(<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>, <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>)]","name":"eAnonymousModules","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eAnonymousModules"},{"display_html":"<a href=\"#v:eImportPath\">eImportPath</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> [<a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>]","name":"eImportPath","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eImportPath"},{"display_html":"<a href=\"#v:eMutualBlock\">eMutualBlock</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a>)","name":"eMutualBlock","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eMutualBlock"},{"display_html":"<a href=\"#v:eTerminationCheck\">eTerminationCheck</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"Agda-Syntax-Common.html#t:TerminationCheck\" title=\"Agda.Syntax.Common\">TerminationCheck</a> ())","name":"eTerminationCheck","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eTerminationCheck"},{"display_html":"<a href=\"#v:eCoverageCheck\">eCoverageCheck</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-Syntax-Common.html#t:CoverageCheck\" title=\"Agda.Syntax.Common\">CoverageCheck</a>","name":"eCoverageCheck","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCoverageCheck"},{"display_html":"<a href=\"#v:eMakeCase\">eMakeCase</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eMakeCase","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eMakeCase"},{"display_html":"<a href=\"#v:eSolvingConstraints\">eSolvingConstraints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eSolvingConstraints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eSolvingConstraints"},{"display_html":"<a href=\"#v:eCheckingWhere\">eCheckingWhere</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-Syntax-Concrete.html#t:WhereClause_\" title=\"Agda.Syntax.Concrete\">WhereClause_</a>","name":"eCheckingWhere","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCheckingWhere"},{"display_html":"<a href=\"#v:eWorkingOnTypes\">eWorkingOnTypes</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eWorkingOnTypes","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eWorkingOnTypes"},{"display_html":"<a href=\"#v:eAssignMetas\">eAssignMetas</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eAssignMetas","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eAssignMetas"},{"display_html":"<a href=\"#v:eActiveProblems\">eActiveProblems</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>)","name":"eActiveProblems","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eActiveProblems"},{"display_html":"<a href=\"#v:eAbstractMode\">eAbstractMode</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:AbstractMode\" title=\"Agda.TypeChecking.Monad.Base\">AbstractMode</a>","name":"eAbstractMode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eAbstractMode"},{"display_html":"<a href=\"#v:eRelevance\">eRelevance</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"eRelevance","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eRelevance"},{"display_html":"<a href=\"#v:eQuantity\">eQuantity</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-Syntax-Common.html#t:Quantity\" title=\"Agda.Syntax.Common\">Quantity</a>","name":"eQuantity","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eQuantity"},{"display_html":"<a href=\"#v:eHardCompileTimeMode\">eHardCompileTimeMode</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eHardCompileTimeMode","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eHardCompileTimeMode"},{"display_html":"<a href=\"#v:eSplitOnStrict\">eSplitOnStrict</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eSplitOnStrict","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eSplitOnStrict"},{"display_html":"<a href=\"#v:eDisplayFormsEnabled\">eDisplayFormsEnabled</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eDisplayFormsEnabled","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eDisplayFormsEnabled"},{"display_html":"<a href=\"#v:eFoldLetBindings\">eFoldLetBindings</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eFoldLetBindings","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eFoldLetBindings"},{"display_html":"<a href=\"#v:eRange\">eRange</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"eRange","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eRange"},{"display_html":"<a href=\"#v:eHighlightingRange\">eHighlightingRange</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"eHighlightingRange","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eHighlightingRange"},{"display_html":"<a href=\"#v:eCall\">eCall</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a>))","name":"eCall","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCall"},{"display_html":"<a href=\"#v:eHighlightingLevel\">eHighlightingLevel</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingLevel\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingLevel</a>","name":"eHighlightingLevel","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eHighlightingLevel"},{"display_html":"<a href=\"#v:eHighlightingMethod\">eHighlightingMethod</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a>","name":"eHighlightingMethod","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eHighlightingMethod"},{"display_html":"<a href=\"#v:eExpandLast\">eExpandLast</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a>","name":"eExpandLast","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eExpandLast"},{"display_html":"<a href=\"#v:eExpandLastBool\">eExpandLastBool</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eExpandLastBool","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eExpandLastBool"},{"display_html":"<a href=\"#v:isExpandLast\">isExpandLast</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isExpandLast","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isExpandLast"},{"display_html":"<a href=\"#v:toExpandLast\">toExpandLast</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a>","name":"toExpandLast","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:toExpandLast"},{"display_html":"<a href=\"#v:eAppDef\">eAppDef</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"eAppDef","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eAppDef"},{"display_html":"<a href=\"#v:eSimplification\">eSimplification</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Simplification\" title=\"Agda.TypeChecking.Monad.Base\">Simplification</a>","name":"eSimplification","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eSimplification"},{"display_html":"<a href=\"#v:eAllowedReductions\">eAllowedReductions</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a>","name":"eAllowedReductions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eAllowedReductions"},{"display_html":"<a href=\"#v:eReduceDefsPair\">eReduceDefsPair</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>])","name":"eReduceDefsPair","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eReduceDefsPair"},{"display_html":"<a href=\"#v:eInjectivityDepth\">eInjectivityDepth</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"eInjectivityDepth","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eInjectivityDepth"},{"display_html":"<a href=\"#v:eCompareBlocked\">eCompareBlocked</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eCompareBlocked","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCompareBlocked"},{"display_html":"<a href=\"#v:ePrintDomainFreePi\">ePrintDomainFreePi</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"ePrintDomainFreePi","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:ePrintDomainFreePi"},{"display_html":"<a href=\"#v:ePrintMetasBare\">ePrintMetasBare</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"ePrintMetasBare","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:ePrintMetasBare"},{"display_html":"<a href=\"#v:eInsideDotPattern\">eInsideDotPattern</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eInsideDotPattern","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eInsideDotPattern"},{"display_html":"<a href=\"#v:eInstanceDepth\">eInstanceDepth</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"eInstanceDepth","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eInstanceDepth"},{"display_html":"<a href=\"#v:eIsDebugPrinting\">eIsDebugPrinting</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eIsDebugPrinting","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eIsDebugPrinting"},{"display_html":"<a href=\"#v:ePrintingPatternLambdas\">ePrintingPatternLambdas</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"ePrintingPatternLambdas","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:ePrintingPatternLambdas"},{"display_html":"<a href=\"#v:eCallByNeed\">eCallByNeed</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eCallByNeed","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCallByNeed"},{"display_html":"<a href=\"#v:eCurrentCheckpoint\">eCurrentCheckpoint</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a>","name":"eCurrentCheckpoint","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCurrentCheckpoint"},{"display_html":"<a href=\"#v:eCheckpoints\">eCheckpoints</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"eCheckpoints","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCheckpoints"},{"display_html":"<a href=\"#v:eGeneralizeMetas\">eGeneralizeMetas</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DoGeneralize\" title=\"Agda.TypeChecking.Monad.Base\">DoGeneralize</a>","name":"eGeneralizeMetas","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eGeneralizeMetas"},{"display_html":"<a href=\"#v:eGeneralizedVars\">eGeneralizedVars</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:GeneralizedValue\" title=\"Agda.TypeChecking.Monad.Base\">GeneralizedValue</a>)","name":"eGeneralizedVars","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eGeneralizedVars"},{"display_html":"<a href=\"#v:eActiveBackendName\">eActiveBackendName</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>)","name":"eActiveBackendName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eActiveBackendName"},{"display_html":"<a href=\"#v:eConflComputingOverlap\">eConflComputingOverlap</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eConflComputingOverlap","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eConflComputingOverlap"},{"display_html":"<a href=\"#v:eCurrentlyElaborating\">eCurrentlyElaborating</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eCurrentlyElaborating","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:eCurrentlyElaborating"},{"display_html":"<a href=\"#v:currentModality\">currentModality</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"currentModality","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:currentModality"},{"display_html":"<a href=\"#v:viewTC\">viewTC</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> a -&gt; m a","name":"viewTC","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:viewTC"},{"display_html":"<a href=\"#v:onLetBindingType\">onLetBindingType</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBinding\" title=\"Agda.TypeChecking.Monad.Base\">LetBinding</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBinding\" title=\"Agda.TypeChecking.Monad.Base\">LetBinding</a>","name":"onLetBindingType","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:onLetBindingType"},{"display_html":"<a href=\"#v:isDontExpandLast\">isDontExpandLast</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDontExpandLast","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isDontExpandLast"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CandidateKind\">CandidateKind</a><ul class=\"subs\"><li>= <a href=\"#v:LocalCandidate\">LocalCandidate</a></li><li>| <a href=\"#v:GlobalCandidate\">GlobalCandidate</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"CandidateKind LocalCandidate GlobalCandidate","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CandidateKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckedArg\">CheckedArg</a> = <a href=\"#v:CheckedArg\">CheckedArg</a> {<ul class=\"subs\"><li><a href=\"#v:caElim\">caElim</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a></li><li><a href=\"#v:caRange\">caRange</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li><li><a href=\"#v:caConstraint\">caConstraint</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a>)</li></ul>}","name":"CheckedArg CheckedArg caElim caRange caConstraint","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CheckedArg"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TerminationError\">TerminationError</a> = <a href=\"#v:TerminationError\">TerminationError</a> {<ul class=\"subs\"><li><a href=\"#v:termErrFunctions\">termErrFunctions</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li><li><a href=\"#v:termErrCalls\">termErrCalls</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:CallInfo\" title=\"Agda.TypeChecking.Monad.Base\">CallInfo</a>]</li><li><a href=\"#v:termErrGuardednessHelps\">termErrGuardednessHelps</a> :: <a href=\"Agda-Termination-Termination.html#t:GuardednessHelps\" title=\"Agda.Termination.Termination\">GuardednessHelps</a></li></ul>}","name":"TerminationError TerminationError termErrFunctions termErrCalls termErrGuardednessHelps","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:TerminationError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsAmbiguous\">IsAmbiguous</a><ul class=\"subs\"><li>= <a href=\"#v:YesAmbiguous\">YesAmbiguous</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a></li><li>| <a href=\"#v:NotAmbiguous\">NotAmbiguous</a></li></ul>","name":"IsAmbiguous YesAmbiguous NotAmbiguous","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IsAmbiguous"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IllegalRewriteRuleReason\">IllegalRewriteRuleReason</a><ul class=\"subs\"><li>= <a href=\"#v:LHSNotDefinitionOrConstructor\">LHSNotDefinitionOrConstructor</a></li><li>| <a href=\"#v:VariablesNotBoundByLHS\">VariablesNotBoundByLHS</a> <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li><li>| <a href=\"#v:VariablesBoundMoreThanOnce\">VariablesBoundMoreThanOnce</a> <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li><li>| <a href=\"#v:LHSReduces\">LHSReduces</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:HeadSymbolIsProjectionLikeFunction\">HeadSymbolIsProjectionLikeFunction</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:HeadSymbolIsTypeConstructor\">HeadSymbolIsTypeConstructor</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:HeadSymbolContainsMetas\">HeadSymbolContainsMetas</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ConstructorParametersNotGeneral\">ConstructorParametersNotGeneral</a> <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li>| <a href=\"#v:ContainsUnsolvedMetaVariables\">ContainsUnsolvedMetaVariables</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)</li><li>| <a href=\"#v:BlockedOnProblems\">BlockedOnProblems</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>)</li><li>| <a href=\"#v:RequiresDefinitions\">RequiresDefinitions</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li>| <a href=\"#v:DoesNotTargetRewriteRelation\">DoesNotTargetRewriteRelation</a></li><li>| <a href=\"#v:BeforeFunctionDefinition\">BeforeFunctionDefinition</a></li><li>| <a href=\"#v:BeforeMutualFunctionDefinition\">BeforeMutualFunctionDefinition</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:DuplicateRewriteRule\">DuplicateRewriteRule</a></li></ul>","name":"IllegalRewriteRuleReason LHSNotDefinitionOrConstructor VariablesNotBoundByLHS VariablesBoundMoreThanOnce LHSReduces HeadSymbolIsProjectionLikeFunction HeadSymbolIsTypeConstructor HeadSymbolContainsMetas ConstructorParametersNotGeneral ContainsUnsolvedMetaVariables BlockedOnProblems RequiresDefinitions DoesNotTargetRewriteRelation BeforeFunctionDefinition BeforeMutualFunctionDefinition DuplicateRewriteRule","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IllegalRewriteRuleReason"},{"display_html":"<a href=\"#v:recordFieldWarningToError\">recordFieldWarningToError</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordFieldWarning\" title=\"Agda.TypeChecking.Monad.Base\">RecordFieldWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a>","name":"recordFieldWarningToError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:recordFieldWarningToError"},{"display_html":"<a href=\"#v:warningName\">warningName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"warningName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:warningName"},{"display_html":"<a href=\"#v:illegalRewriteWarningName\">illegalRewriteWarningName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:IllegalRewriteRuleReason\" title=\"Agda.TypeChecking.Monad.Base\">IllegalRewriteRuleReason</a> -&gt; <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a>","name":"illegalRewriteWarningName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:illegalRewriteWarningName"},{"display_html":"<a href=\"#v:isSourceCodeWarning\">isSourceCodeWarning</a> :: <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSourceCodeWarning","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isSourceCodeWarning"},{"display_html":"<a href=\"#v:tcWarningOrigin\">tcWarningOrigin</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:SrcFile\" title=\"Agda.Syntax.Position\">SrcFile</a>","name":"tcWarningOrigin","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:tcWarningOrigin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CallInfo\">CallInfo</a> = <a href=\"#v:CallInfo\">CallInfo</a> {<ul class=\"subs\"><li><a href=\"#v:callInfoTarget\">callInfoTarget</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:callInfoCall\">callInfoCall</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"CallInfo CallInfo callInfoTarget callInfoCall","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CallInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnificationFailure\">UnificationFailure</a><ul class=\"subs\"><li>= <a href=\"#v:UnifyIndicesNotVars\">UnifyIndicesNotVars</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li>| <a href=\"#v:UnifyRecursiveEq\">UnifyRecursiveEq</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnifyReflexiveEq\">UnifyReflexiveEq</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnifyUnusableModality\">UnifyUnusableModality</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li></ul>","name":"UnificationFailure UnifyIndicesNotVars UnifyRecursiveEq UnifyReflexiveEq UnifyUnusableModality","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:UnificationFailure"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NegativeUnification\">NegativeUnification</a><ul class=\"subs\"><li>= <a href=\"#v:UnifyConflict\">UnifyConflict</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:UnifyCycle\">UnifyCycle</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"NegativeUnification UnifyConflict UnifyCycle","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NegativeUnification"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ExecError\">ExecError</a><ul class=\"subs\"><li>= <a href=\"#v:ExeNotTrusted\">ExeNotTrusted</a> <a href=\"Agda-Interaction-Library-Base.html#t:ExeName\" title=\"Agda.Interaction.Library.Base\">ExeName</a> <a href=\"Agda-Interaction-Library-Base.html#t:ExeMap\" title=\"Agda.Interaction.Library.Base\">ExeMap</a></li><li>| <a href=\"#v:ExeNotFound\">ExeNotFound</a> <a href=\"Agda-Interaction-Library-Base.html#t:ExeName\" title=\"Agda.Interaction.Library.Base\">ExeName</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li>| <a href=\"#v:ExeNotExecutable\">ExeNotExecutable</a> <a href=\"Agda-Interaction-Library-Base.html#t:ExeName\" title=\"Agda.Interaction.Library.Base\">ExeName</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li></ul>","name":"ExecError ExeNotTrusted ExeNotFound ExeNotExecutable","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ExecError"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DataOrRecordE\">DataOrRecordE</a> = <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord-39-\" title=\"Agda.Syntax.Internal\">DataOrRecord'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InductionAndEta\" title=\"Agda.TypeChecking.Monad.Base\">InductionAndEta</a>","name":"DataOrRecordE","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:DataOrRecordE"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IncorrectTypeForRewriteRelationReason\">IncorrectTypeForRewriteRelationReason</a><ul class=\"subs\"><li>= <a href=\"#v:ShouldAcceptAtLeastTwoArguments\">ShouldAcceptAtLeastTwoArguments</a></li><li>| <a href=\"#v:FinalTwoArgumentsNotVisible\">FinalTwoArgumentsNotVisible</a></li><li>| <a href=\"#v:TypeDoesNotEndInSort\">TypeDoesNotEndInSort</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li></ul>","name":"IncorrectTypeForRewriteRelationReason ShouldAcceptAtLeastTwoArguments FinalTwoArgumentsNotVisible TypeDoesNotEndInSort","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:IncorrectTypeForRewriteRelationReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InvalidFileNameReason\">InvalidFileNameReason</a><ul class=\"subs\"><li>= <a href=\"#v:DoesNotCorrespondToValidModuleName\">DoesNotCorrespondToValidModuleName</a></li><li>| <a href=\"#v:RootNameModuleNotAQualifiedModuleName\">RootNameModuleNotAQualifiedModuleName</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li></ul>","name":"InvalidFileNameReason DoesNotCorrespondToValidModuleName RootNameModuleNotAQualifiedModuleName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InvalidFileNameReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CannotQuote\">CannotQuote</a><ul class=\"subs\"><li>= <a href=\"#v:CannotQuoteAmbiguous\">CannotQuoteAmbiguous</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li><li>| <a href=\"#v:CannotQuoteExpression\">CannotQuoteExpression</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:CannotQuoteHidden\">CannotQuoteHidden</a></li><li>| <a href=\"#v:CannotQuoteNothing\">CannotQuoteNothing</a></li><li>| <a href=\"#v:CannotQuotePattern\">CannotQuotePattern</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>)</li></ul>","name":"CannotQuote CannotQuoteAmbiguous CannotQuoteExpression CannotQuoteHidden CannotQuoteNothing CannotQuotePattern","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CannotQuote"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MissingTypeSignatureInfo\">MissingTypeSignatureInfo</a><ul class=\"subs\"><li>= <a href=\"#v:MissingDataSignature\">MissingDataSignature</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:MissingRecordSignature\">MissingRecordSignature</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a></li><li>| <a href=\"#v:MissingFunctionSignature\">MissingFunctionSignature</a> <a href=\"Agda-Syntax-Concrete.html#t:LHS\" title=\"Agda.Syntax.Concrete\">LHS</a></li></ul>","name":"MissingTypeSignatureInfo MissingDataSignature MissingRecordSignature MissingFunctionSignature","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MissingTypeSignatureInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhyInvalidInstanceType\">WhyInvalidInstanceType</a><ul class=\"subs\"><li>= <a href=\"#v:ImproperInstHead\">ImproperInstHead</a></li><li>| <a href=\"#v:ImproperInstTele\">ImproperInstTele</a></li></ul>","name":"WhyInvalidInstanceType ImproperInstHead ImproperInstTele","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:WhyInvalidInstanceType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InteractionError\">InteractionError</a><ul class=\"subs\"><li>= <a href=\"#v:CannotGive\">CannotGive</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:CannotRefine\">CannotRefine</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:CaseSplitError\">CaseSplitError</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a></li><li>| <a href=\"#v:ExpectedIdentifier\">ExpectedIdentifier</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a></li><li>| <a href=\"#v:ExpectedApplication\">ExpectedApplication</a></li><li>| <a href=\"#v:NoActionForInteractionPoint\">NoActionForInteractionPoint</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a></li><li>| <a href=\"#v:NoSuchInteractionPoint\">NoSuchInteractionPoint</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a></li><li>| <a href=\"#v:UnexpectedWhere\">UnexpectedWhere</a></li></ul>","name":"InteractionError CannotGive CannotRefine CaseSplitError ExpectedIdentifier ExpectedApplication NoActionForInteractionPoint NoSuchInteractionPoint UnexpectedWhere","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InteractionError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GHCBackendError\">GHCBackendError</a><ul class=\"subs\"><li>= <a href=\"#v:ConstructorCountMismatch\">ConstructorCountMismatch</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li>| <a href=\"#v:NotAHaskellType\">NotAHaskellType</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:WhyNotAHaskellType\" title=\"Agda.TypeChecking.Monad.Base\">WhyNotAHaskellType</a></li><li>| <a href=\"#v:WrongTypeOfMain\">WrongTypeOfMain</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>","name":"GHCBackendError ConstructorCountMismatch NotAHaskellType WrongTypeOfMain","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:GHCBackendError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JSBackendError\">JSBackendError</a> = <a href=\"#v:BadCompilePragma\">BadCompilePragma</a>","name":"JSBackendError BadCompilePragma","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:JSBackendError"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhyNotAHaskellType\">WhyNotAHaskellType</a><ul class=\"subs\"><li>= <a href=\"#v:NoPragmaFor\">NoPragmaFor</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:WrongPragmaFor\">WrongPragmaFor</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:BadLambda\">BadLambda</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:BadMeta\">BadMeta</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:BadDontCare\">BadDontCare</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:NotCompiled\">NotCompiled</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"WhyNotAHaskellType NoPragmaFor WrongPragmaFor BadLambda BadMeta BadDontCare NotCompiled","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:WhyNotAHaskellType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InductionAndEta\">InductionAndEta</a> = <a href=\"#v:InductionAndEta\">InductionAndEta</a> {<ul class=\"subs\"><li><a href=\"#v:recordInduction\">recordInduction</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a></li><li><a href=\"#v:recordEtaEquality\">recordEtaEquality</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a></li></ul>}","name":"InductionAndEta InductionAndEta recordInduction recordEtaEquality","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:InductionAndEta"},{"display_html":"<a href=\"#v:sizedTypesOption\">sizedTypesOption</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sizedTypesOption","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:sizedTypesOption"},{"display_html":"<a href=\"#v:guardednessOption\">guardednessOption</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"guardednessOption","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:guardednessOption"},{"display_html":"<a href=\"#v:withoutKOption\">withoutKOption</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"withoutKOption","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:withoutKOption"},{"display_html":"<a href=\"#v:cubicalOption\">cubicalOption</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a>)","name":"cubicalOption","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:cubicalOption"},{"display_html":"<a href=\"#v:cubicalCompatibleOption\">cubicalCompatibleOption</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"cubicalCompatibleOption","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:cubicalCompatibleOption"},{"display_html":"<a href=\"#v:enableCaching\">enableCaching</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:HasOptions\" title=\"Agda.TypeChecking.Monad.Base\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"enableCaching","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:enableCaching"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ReduceEnv\">ReduceEnv</a> = <a href=\"#v:ReduceEnv\">ReduceEnv</a> {<ul class=\"subs\"><li><a href=\"#v:redEnv\">redEnv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a></li><li><a href=\"#v:redSt\">redSt</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a></li><li><a href=\"#v:redPred\">redPred</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)</li></ul>}","name":"ReduceEnv ReduceEnv redEnv redSt redPred","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv"},{"display_html":"<a href=\"#v:mapRedEnv\">mapRedEnv</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a>","name":"mapRedEnv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:mapRedEnv"},{"display_html":"<a href=\"#v:mapRedSt\">mapRedSt</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a>","name":"mapRedSt","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:mapRedSt"},{"display_html":"<a href=\"#v:mapRedEnvSt\">mapRedEnvSt</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>) -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a>","name":"mapRedEnvSt","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:mapRedEnvSt"},{"display_html":"<a href=\"#v:reduceEnv\">reduceEnv</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>","name":"reduceEnv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:reduceEnv"},{"display_html":"<a href=\"#v:reduceSt\">reduceSt</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"reduceSt","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:reduceSt"},{"display_html":"<a href=\"#v:unKleisli\">unKleisli</a> :: (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (a -&gt; b)","name":"unKleisli","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:unKleisli"},{"display_html":"<a href=\"#v:onReduceEnv\">onReduceEnv</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a","name":"onReduceEnv","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:onReduceEnv"},{"display_html":"<a href=\"#v:fmapReduce\">fmapReduce</a> :: (a -&gt; b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b","name":"fmapReduce","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:fmapReduce"},{"display_html":"<a href=\"#v:apReduce\">apReduce</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (a -&gt; b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b","name":"apReduce","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:apReduce"},{"display_html":"<a href=\"#v:thenReduce\">thenReduce</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b","name":"thenReduce","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:thenReduce"},{"display_html":"<a href=\"#v:beforeReduce\">beforeReduce</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a","name":"beforeReduce","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:beforeReduce"},{"display_html":"<a href=\"#v:bindReduce\">bindReduce</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b","name":"bindReduce","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:bindReduce"},{"display_html":"<a href=\"#v:localR\">localR</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> a","name":"localR","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:localR"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:BlockT\">BlockT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:BlockT\">BlockT</a> {<ul class=\"subs\"><li><a href=\"#v:unBlockT\">unBlockT</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> m a</li></ul>}","name":"BlockT BlockT unBlockT","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:BlockT"},{"display_html":"<a href=\"#v:getsTC\">getsTC</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; a) -&gt; m a","name":"getsTC","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getsTC"},{"display_html":"<a href=\"#v:modifyTC-39-\">modifyTC'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>) -&gt; m ()","name":"modifyTC'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:modifyTC-39-"},{"display_html":"<a href=\"#v:setTCLens\">setTCLens</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; a -&gt; m ()","name":"setTCLens","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:setTCLens"},{"display_html":"<a href=\"#v:setTCLens-39-\">setTCLens'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; a -&gt; m ()","name":"setTCLens'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:setTCLens-39-"},{"display_html":"<a href=\"#v:modifyTCLens\">modifyTCLens</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; (a -&gt; a) -&gt; m ()","name":"modifyTCLens","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:modifyTCLens"},{"display_html":"<a href=\"#v:modifyTCLens-39-\">modifyTCLens'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; (a -&gt; a) -&gt; m ()","name":"modifyTCLens'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:modifyTCLens-39-"},{"display_html":"<a href=\"#v:modifyTCLensM\">modifyTCLensM</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; (a -&gt; m a) -&gt; m ()","name":"modifyTCLensM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:modifyTCLensM"},{"display_html":"<a href=\"#v:stateTCLens\">stateTCLens</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> a -&gt; (a -&gt; (r, a)) -&gt; m r","name":"stateTCLens","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:stateTCLens"},{"display_html":"<a href=\"#v:runBlocked\">runBlocked</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:BlockT\" title=\"Agda.TypeChecking.Monad.Base\">BlockT</a> m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> a)","name":"runBlocked","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:runBlocked"},{"display_html":"<a href=\"#v:pureTCM\">pureTCM</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a","name":"pureTCM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:pureTCM"},{"display_html":"<a href=\"#v:returnTCMT\">returnTCMT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a","name":"returnTCMT","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:returnTCMT"},{"display_html":"<a href=\"#v:bindTCMT\">bindTCMT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a b. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m b","name":"bindTCMT","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:bindTCMT"},{"display_html":"<a href=\"#v:thenTCMT\">thenTCMT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a b. <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m b -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m b","name":"thenTCMT","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:thenTCMT"},{"display_html":"<a href=\"#v:fmapTCMT\">fmapTCMT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a b. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; (a -&gt; b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m b","name":"fmapTCMT","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:fmapTCMT"},{"display_html":"<a href=\"#v:apTCMT\">apTCMT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a b. <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m (a -&gt; b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m b","name":"apTCMT","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:apTCMT"},{"display_html":"<a href=\"#v:catchError_\">catchError_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"catchError_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:catchError_"},{"display_html":"<a href=\"#v:finally_\">finally_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"finally_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:finally_"},{"display_html":"<a href=\"#v:typeError-39-\">typeError'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m =&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; m a","name":"typeError'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:typeError-39-"},{"display_html":"<a href=\"#v:locatedTypeError\">locatedTypeError</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m =&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a>) -&gt; <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; a -&gt; m b","name":"locatedTypeError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:locatedTypeError"},{"display_html":"<a href=\"#v:genericError\">genericError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a","name":"genericError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:genericError"},{"display_html":"<a href=\"#v:genericDocError\">genericDocError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; m a","name":"genericDocError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:genericDocError"},{"display_html":"<a href=\"#v:typeError-39-_\">typeError'_</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a>","name":"typeError'_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:typeError-39-_"},{"display_html":"<a href=\"#v:typeError_\">typeError_</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a>","name":"typeError_","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:typeError_"},{"display_html":"<a href=\"#v:interactionError\">interactionError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionError\" title=\"Agda.TypeChecking.Monad.Base\">InteractionError</a> -&gt; m a","name":"interactionError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:interactionError"},{"display_html":"<a href=\"#v:syntaxError\">syntaxError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a","name":"syntaxError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:syntaxError"},{"display_html":"<a href=\"#v:unquoteError\">unquoteError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteError\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteError</a> -&gt; m a","name":"unquoteError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:unquoteError"},{"display_html":"<a href=\"#v:execError\">execError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExecError\" title=\"Agda.TypeChecking.Monad.Base\">ExecError</a> -&gt; m a","name":"execError","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:execError"},{"display_html":"<a href=\"#v:runTCM\">runTCM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a -&gt; m (a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>)","name":"runTCM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:runTCM"},{"display_html":"<a href=\"#v:runTCMTop\">runTCMTop</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> a)","name":"runTCMTop","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:runTCMTop"},{"display_html":"<a href=\"#v:runTCMTop-39-\">runTCMTop'</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCMT\" title=\"Agda.TypeChecking.Monad.Base\">TCMT</a> m a -&gt; m a","name":"runTCMTop'","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:runTCMTop-39-"},{"display_html":"<a href=\"#v:runSafeTCM\">runSafeTCM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>)","name":"runSafeTCM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:runSafeTCM"},{"display_html":"<a href=\"#v:forkTCM\">forkTCM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"forkTCM","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:forkTCM"},{"display_html":"<a href=\"#v:patternInTeleName\">patternInTeleName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"patternInTeleName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:patternInTeleName"},{"display_html":"<a href=\"#v:extendedLambdaName\">extendedLambdaName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"extendedLambdaName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:extendedLambdaName"},{"display_html":"<a href=\"#v:isExtendedLambdaName\">isExtendedLambdaName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isExtendedLambdaName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isExtendedLambdaName"},{"display_html":"<a href=\"#v:absurdLambdaName\">absurdLambdaName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"absurdLambdaName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:absurdLambdaName"},{"display_html":"<a href=\"#v:isAbsurdLambdaName\">isAbsurdLambdaName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAbsurdLambdaName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:isAbsurdLambdaName"},{"display_html":"<a href=\"#v:generalizedFieldName\">generalizedFieldName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"generalizedFieldName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:generalizedFieldName"},{"display_html":"<a href=\"#v:getGeneralizedFieldName\">getGeneralizedFieldName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"getGeneralizedFieldName","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#v:getGeneralizedFieldName"},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Base-Types.html\">Agda.TypeChecking.Monad.Base.Types</a>","name":"","module":"Agda.TypeChecking.Monad.Base","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FileId\">FileId</a>","name":"FileId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:FileId"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadFileId\">MonadFileId</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fileFromId\">fileFromId</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:FileId\" title=\"Agda.TypeChecking.Monad.Base\">FileId</a> -&gt; m <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a></li><li><a href=\"#v:idFromFile\">idFromFile</a> :: <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:FileId\" title=\"Agda.TypeChecking.Monad.Base\">FileId</a></li></ul>","name":"MonadFileId idFromFile fileFromId $dmidFromFile $dmfileFromId","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:MonadFileId"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CannotQuoteTerm\">CannotQuoteTerm</a><ul class=\"subs\"><li>= <a href=\"#v:CannotQuoteTermHidden\">CannotQuoteTermHidden</a></li><li>| <a href=\"#v:CannotQuoteTermNothing\">CannotQuoteTermNothing</a></li></ul>","name":"CannotQuoteTerm CannotQuoteTermHidden CannotQuoteTermNothing","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:CannotQuoteTerm"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ErasedDatatypeReason\">ErasedDatatypeReason</a><ul class=\"subs\"><li>= <a href=\"#v:SeveralConstructors\">SeveralConstructors</a></li><li>| <a href=\"#v:NoErasedMatches\">NoErasedMatches</a></li><li>| <a href=\"#v:NoK\">NoK</a></li></ul>","name":"ErasedDatatypeReason SeveralConstructors NoErasedMatches NoK","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:ErasedDatatypeReason"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotAValidLetBinding\">NotAValidLetBinding</a><ul class=\"subs\"><li>= <a href=\"#v:MissingRHS\">MissingRHS</a></li><li>| <a href=\"#v:NotAValidLetPattern\">NotAValidLetPattern</a></li><li>| <a href=\"#v:WhereClausesNotAllowed\">WhereClausesNotAllowed</a></li></ul>","name":"NotAValidLetBinding MissingRHS NotAValidLetPattern WhereClausesNotAllowed","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NotAValidLetBinding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotAValidLetExpression\">NotAValidLetExpression</a> = <a href=\"#v:MissingBody\">MissingBody</a>","name":"NotAValidLetExpression MissingBody","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NotAValidLetExpression"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NotAllowedInDotPatterns\">NotAllowedInDotPatterns</a><ul class=\"subs\"><li>= <a href=\"#v:LetExpressions\">LetExpressions</a></li><li>| <a href=\"#v:PatternLambdas\">PatternLambdas</a></li></ul>","name":"NotAllowedInDotPatterns LetExpressions PatternLambdas","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:NotAllowedInDotPatterns"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"#t:HasOptions\">HasOptions</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:pragmaOptions\">pragmaOptions</a> :: m <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a></li><li><a href=\"#v:commandLineOptions\">commandLineOptions</a> :: m <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a></li></ul>","name":"HasOptions commandLineOptions pragmaOptions $dmcommandLineOptions $dmpragmaOptions","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:HasOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RecordFieldWarning\">RecordFieldWarning</a>","name":"RecordFieldWarning","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:RecordFieldWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UselessPublicReason\">UselessPublicReason</a><ul class=\"subs\"><li>= <a href=\"#v:UselessPublicPreamble\">UselessPublicPreamble</a></li><li>| <a href=\"#v:UselessPublicLet\">UselessPublicLet</a></li><li>| <a href=\"#v:UselessPublicNoOpen\">UselessPublicNoOpen</a></li><li>| <a href=\"#v:UselessPublicAnonymousModule\">UselessPublicAnonymousModule</a></li></ul>","name":"UselessPublicReason UselessPublicPreamble UselessPublicLet UselessPublicNoOpen UselessPublicAnonymousModule","module":"Agda.TypeChecking.Monad.Base","link":"Agda-TypeChecking-Monad-Base.html#t:UselessPublicReason"},{"display_html":"<a href=\"#v:sort\">sort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"sort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:sort"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TelV\">TelV</a> a = <a href=\"#v:TelV\">TelV</a> {<ul class=\"subs\"><li><a href=\"#v:theTel\">theTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a)</li><li><a href=\"#v:theCore\">theCore</a> :: a</li></ul>}","name":"TelV TelV theTel theCore","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#t:TelV"},{"display_html":"<a href=\"#v:piApply\">piApply</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"piApply","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:piApply"},{"display_html":"<a href=\"#v:telView-39-\">telView'</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telView'","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:telView-39-"},{"display_html":"<a href=\"#v:mkLam\">mkLam</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"mkLam","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:mkLam"},{"display_html":"<a href=\"#v:funSort\">funSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"funSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:funSort"},{"display_html":"<a href=\"#v:renaming\">renaming</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> a","name":"renaming","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:renaming"},{"display_html":"<a href=\"#v:piSort\">piSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"piSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:piSort"},{"display_html":"<a href=\"#v:univSort\">univSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"univSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:univSort"},{"display_html":"<a href=\"#v:mkPi\">mkPi</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> (<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"mkPi","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:mkPi"},{"display_html":"<a href=\"#v:lamView\">lamView</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; ([<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>], <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"lamView","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:lamView"},{"display_html":"<a href=\"#v:applyTermE\">applyTermE</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Coerce.html#t:Coercible\" title=\"Data.Coerce\">Coercible</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> t, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Apply\" title=\"Agda.TypeChecking.Substitute.Class\">Apply</a> t, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:EndoSubst\" title=\"Agda.TypeChecking.Substitute.Class\">EndoSubst</a> t) =&gt; (<a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; t","name":"applyTermE","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:applyTermE"},{"display_html":"<a href=\"#v:defApp\">defApp</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"defApp","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:defApp"},{"display_html":"<a href=\"#v:conApp\">conApp</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Coerce.html#t:Coercible\" title=\"Data.Coerce\">Coercible</a> t <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Apply\" title=\"Agda.TypeChecking.Substitute.Class\">Apply</a> t) =&gt; (<a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"conApp","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:conApp"},{"display_html":"<a href=\"#v:canProject\">canProject</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"canProject","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:canProject"},{"display_html":"<a href=\"#v:relToDontCare\">relToDontCare</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a =&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"relToDontCare","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:relToDontCare"},{"display_html":"<a href=\"#v:argToDontCare\">argToDontCare</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"argToDontCare","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:argToDontCare"},{"display_html":"<a href=\"#v:applyNLPatSubst\">applyNLPatSubst</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a =&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a> -&gt; a -&gt; a","name":"applyNLPatSubst","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:applyNLPatSubst"},{"display_html":"<a href=\"#v:teleLam\">teleLam</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"teleLam","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:teleLam"},{"display_html":"<a href=\"#v:telePi_\">telePi_</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"telePi_","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:telePi_"},{"display_html":"<a href=\"#v:namedTelVars\">namedTelVars</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]","name":"namedTelVars","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:namedTelVars"},{"display_html":"<a href=\"#v:telVars\">telVars</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]","name":"telVars","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:telVars"},{"display_html":"<a href=\"#v:abstractArgs\">abstractArgs</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Abstract\" title=\"Agda.TypeChecking.Substitute.Class\">Abstract</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; a -&gt; a","name":"abstractArgs","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:abstractArgs"},{"display_html":"<a href=\"#v:renamingR\">renamingR</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> a","name":"renamingR","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:renamingR"},{"display_html":"<a href=\"#v:renameP\">renameP</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; a -&gt; a","name":"renameP","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:renameP"},{"display_html":"<a href=\"#v:applySubstTerm\">applySubstTerm</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Coerce.html#t:Coercible\" title=\"Data.Coerce\">Coercible</a> t <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:EndoSubst\" title=\"Agda.TypeChecking.Substitute.Class\">EndoSubst</a> t, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Apply\" title=\"Agda.TypeChecking.Substitute.Class\">Apply</a> t) =&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> t -&gt; t -&gt; t","name":"applySubstTerm","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:applySubstTerm"},{"display_html":"<a href=\"#v:levelTm\">levelTm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"levelTm","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:levelTm"},{"display_html":"<a href=\"#v:applyNLSubstToDom\">applyNLSubstToDom</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstWith\" title=\"Agda.TypeChecking.Substitute.Class\">SubstWith</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a> a =&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NLPat\" title=\"Agda.TypeChecking.Monad.Base\">NLPat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a","name":"applyNLSubstToDom","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:applyNLSubstToDom"},{"display_html":"<a href=\"#v:fromPatternSubstitution\">fromPatternSubstitution</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:Substitution\" title=\"Agda.TypeChecking.Substitute\">Substitution</a>","name":"fromPatternSubstitution","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:fromPatternSubstitution"},{"display_html":"<a href=\"#v:applyPatSubst\">applyPatSubst</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a> -&gt; a -&gt; a","name":"applyPatSubst","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:applyPatSubst"},{"display_html":"<a href=\"#v:usePatOrigin\">usePatOrigin</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatOrigin\" title=\"Agda.Syntax.Internal\">PatOrigin</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a","name":"usePatOrigin","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:usePatOrigin"},{"display_html":"<a href=\"#v:usePatternInfo\">usePatternInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternInfo\" title=\"Agda.Syntax.Internal\">PatternInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a","name":"usePatternInfo","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:usePatternInfo"},{"display_html":"<a href=\"#v:projDropParsApply\">projDropParsApply</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"projDropParsApply","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:projDropParsApply"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TelView\">TelView</a> = <a href=\"Agda-TypeChecking-Substitute.html#t:TelV\" title=\"Agda.TypeChecking.Substitute\">TelV</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"TelView","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#t:TelView"},{"display_html":"<a href=\"#v:telView-39-UpTo\">telView'UpTo</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telView'UpTo","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:telView-39-UpTo"},{"display_html":"<a href=\"#v:absV\">absV</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:TelV\" title=\"Agda.TypeChecking.Substitute\">TelV</a> a -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:TelV\" title=\"Agda.TypeChecking.Substitute\">TelV</a> a","name":"absV","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:absV"},{"display_html":"<a href=\"#v:bindsToTel-39-\">bindsToTel'</a> :: (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; a) -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ListTel-39-\" title=\"Agda.Syntax.Internal\">ListTel'</a> a","name":"bindsToTel'","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:bindsToTel-39-"},{"display_html":"<a href=\"#v:bindsToTel\">bindsToTel</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ListTel\" title=\"Agda.Syntax.Internal\">ListTel</a>","name":"bindsToTel","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:bindsToTel"},{"display_html":"<a href=\"#v:bindsToTel-39-1\">bindsToTel'1</a> :: (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; a) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ListTel-39-\" title=\"Agda.Syntax.Internal\">ListTel'</a> a","name":"bindsToTel'1","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:bindsToTel-39-1"},{"display_html":"<a href=\"#v:bindsToTel1\">bindsToTel1</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ListTel\" title=\"Agda.Syntax.Internal\">ListTel</a>","name":"bindsToTel1","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:bindsToTel1"},{"display_html":"<a href=\"#v:namedBindsToTel\">namedBindsToTel</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"namedBindsToTel","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:namedBindsToTel"},{"display_html":"<a href=\"#v:domFromNamedArgName\">domFromNamedArgName</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> ()","name":"domFromNamedArgName","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:domFromNamedArgName"},{"display_html":"<a href=\"#v:namedBindsToTel1\">namedBindsToTel1</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"namedBindsToTel1","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:namedBindsToTel1"},{"display_html":"<a href=\"#v:mkPiSort\">mkPiSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"mkPiSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:mkPiSort"},{"display_html":"<a href=\"#v:unlamView\">unlamView</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unlamView","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:unlamView"},{"display_html":"<a href=\"#v:telePi-39-\">telePi'</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"telePi'","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:telePi-39-"},{"display_html":"<a href=\"#v:telePi\">telePi</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"telePi","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:telePi"},{"display_html":"<a href=\"#v:telePiVisible\">telePiVisible</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"telePiVisible","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:telePiVisible"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TeleNoAbs\">TeleNoAbs</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:teleNoAbs\">teleNoAbs</a> :: a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"TeleNoAbs teleNoAbs","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#t:TeleNoAbs"},{"display_html":"<a href=\"#v:typeArgsWithTel\">typeArgsWithTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>]","name":"typeArgsWithTel","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:typeArgsWithTel"},{"display_html":"<a href=\"#v:compiledClauseBody\">compiledClauseBody</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"compiledClauseBody","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:compiledClauseBody"},{"display_html":"<a href=\"#v:univSort-39-\">univSort'</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"univSort'","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:univSort-39-"},{"display_html":"<a href=\"#v:ssort\">ssort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"ssort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:ssort"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SizeOfSort\">SizeOfSort</a> = <a href=\"#v:SizeOfSort\">SizeOfSort</a> {<ul class=\"subs\"><li><a href=\"#v:szSortUniv\">szSortUniv</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a></li><li><a href=\"#v:szSortSize\">szSortSize</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li></ul>}","name":"SizeOfSort SizeOfSort szSortUniv szSortSize","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#t:SizeOfSort"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:SmallSort\">SmallSort</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:SizeOfSort\" title=\"Agda.TypeChecking.Substitute\">SizeOfSort</a>","name":"SmallSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:SmallSort"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:LargeSort\">LargeSort</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-TypeChecking-Substitute.html#t:SizeOfSort\" title=\"Agda.TypeChecking.Substitute\">SizeOfSort</a>","name":"LargeSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:LargeSort"},{"display_html":"<a href=\"#v:sizeOfSort\">sizeOfSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"Agda-TypeChecking-Substitute.html#t:SizeOfSort\" title=\"Agda.TypeChecking.Substitute\">SizeOfSort</a>","name":"sizeOfSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:sizeOfSort"},{"display_html":"<a href=\"#v:isSmallSort\">isSmallSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSmallSort","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:isSmallSort"},{"display_html":"<a href=\"#v:funSort-39-\">funSort'</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"funSort'","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:funSort-39-"},{"display_html":"<a href=\"#v:levelLub\">levelLub</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"levelLub","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:levelLub"},{"display_html":"<a href=\"#v:piSort-39-\">piSort'</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"piSort'","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:piSort-39-"},{"display_html":"<a href=\"#v:levelMax\">levelMax</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:PlusLevel\" title=\"Agda.Syntax.Internal\">PlusLevel</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"levelMax","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#v:levelMax"},{"display_html":"module <a href=\"Agda-TypeChecking-Substitute-Class.html\">Agda.TypeChecking.Substitute.Class</a>","name":"","module":"Agda.TypeChecking.Substitute","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html\">Agda.TypeChecking.Substitute.DeBruijn</a>","name":"","module":"Agda.TypeChecking.Substitute","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Substitution-39-\">Substitution'</a> a<ul class=\"subs\"><li>= <a href=\"#v:IdS\">IdS</a></li><li>| <a href=\"#v:EmptyS\">EmptyS</a> <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a></li><li>| a <a href=\"#v::-35-\">:#</a> (<a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> a)</li><li>| <a href=\"#v:Strengthen\">Strengthen</a> <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> a)</li><li>| <a href=\"#v:Wk\">Wk</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> a)</li><li>| <a href=\"#v:Lift\">Lift</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> (<a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> a)</li></ul>","name":"Substitution' Lift IdS EmptyS :# Strengthen Wk","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#t:Substitution-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Substitution\">Substitution</a> = <a href=\"Agda-TypeChecking-Substitute.html#t:Substitution-39-\" title=\"Agda.TypeChecking.Substitute\">Substitution'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Substitution","module":"Agda.TypeChecking.Substitute","link":"Agda-TypeChecking-Substitute.html#t:Substitution"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:UnderLambda\">UnderLambda</a> = <a href=\"#v:UnderLambda\">UnderLambda</a> <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Any\" title=\"Data.Monoid\">Any</a>","name":"UnderLambda UnderLambda","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#t:UnderLambda"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:SeqArg\">SeqArg</a> = <a href=\"#v:SeqArg\">SeqArg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a>","name":"SeqArg SeqArg","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#t:SeqArg"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Occurs\">Occurs</a> = <a href=\"#v:Occurs\">Occurs</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Compiler-Treeless-Subst.html#t:UnderLambda\" title=\"Agda.Compiler.Treeless.Subst\">UnderLambda</a> <a href=\"Agda-Compiler-Treeless-Subst.html#t:SeqArg\" title=\"Agda.Compiler.Treeless.Subst\">SeqArg</a>","name":"Occurs Occurs","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#t:Occurs"},{"display_html":"<a href=\"#v:once\">once</a> :: <a href=\"Agda-Compiler-Treeless-Subst.html#t:Occurs\" title=\"Agda.Compiler.Treeless.Subst\">Occurs</a>","name":"once","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#v:once"},{"display_html":"<a href=\"#v:inSeq\">inSeq</a> :: <a href=\"Agda-Compiler-Treeless-Subst.html#t:Occurs\" title=\"Agda.Compiler.Treeless.Subst\">Occurs</a> -&gt; <a href=\"Agda-Compiler-Treeless-Subst.html#t:Occurs\" title=\"Agda.Compiler.Treeless.Subst\">Occurs</a>","name":"inSeq","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#v:inSeq"},{"display_html":"<a href=\"#v:underLambda\">underLambda</a> :: <a href=\"Agda-Compiler-Treeless-Subst.html#t:Occurs\" title=\"Agda.Compiler.Treeless.Subst\">Occurs</a> -&gt; <a href=\"Agda-Compiler-Treeless-Subst.html#t:Occurs\" title=\"Agda.Compiler.Treeless.Subst\">Occurs</a>","name":"underLambda","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#v:underLambda"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:HasFree\">HasFree</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:freeVars\">freeVars</a> :: a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-Compiler-Treeless-Subst.html#t:Occurs\" title=\"Agda.Compiler.Treeless.Subst\">Occurs</a></li></ul>","name":"HasFree freeVars","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#t:HasFree"},{"display_html":"<a href=\"#v:freeIn\">freeIn</a> :: <a href=\"Agda-Compiler-Treeless-Subst.html#t:HasFree\" title=\"Agda.Compiler.Treeless.Subst\">HasFree</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"freeIn","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#v:freeIn"},{"display_html":"<a href=\"#v:occursIn\">occursIn</a> :: <a href=\"Agda-Compiler-Treeless-Subst.html#t:HasFree\" title=\"Agda.Compiler.Treeless.Subst\">HasFree</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"Agda-Compiler-Treeless-Subst.html#t:Occurs\" title=\"Agda.Compiler.Treeless.Subst\">Occurs</a>","name":"occursIn","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#v:occursIn"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Binder\">Binder</a> a = <a href=\"#v:Binder\">Binder</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> a","name":"Binder Binder","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#t:Binder"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:InSeq\">InSeq</a> a = <a href=\"#v:InSeq\">InSeq</a> a","name":"InSeq InSeq","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#t:InSeq"},{"display_html":"<a href=\"#v:tryStrengthen\">tryStrengthen</a> :: (<a href=\"Agda-Compiler-Treeless-Subst.html#t:HasFree\" title=\"Agda.Compiler.Treeless.Subst\">HasFree</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"tryStrengthen","module":"Agda.Compiler.Treeless.Subst","link":"Agda-Compiler-Treeless-Subst.html#v:tryStrengthen"},{"display_html":"<a href=\"#v:equalTerms\">equalTerms</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"equalTerms","module":"Agda.Compiler.Treeless.Compare","link":"Agda-Compiler-Treeless-Compare.html#v:equalTerms"},{"display_html":"<a href=\"#v:caseToSeq\">caseToSeq</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; m <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"caseToSeq","module":"Agda.Compiler.Treeless.Uncase","link":"Agda-Compiler-Treeless-Uncase.html#v:caseToSeq"},{"display_html":"<a href=\"#v:addImport\">addImport</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addImport","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:addImport"},{"display_html":"<a href=\"#v:addImportCycleCheck\">addImportCycleCheck</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"addImportCycleCheck","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:addImportCycleCheck"},{"display_html":"<a href=\"#v:checkForImportCycle\">checkForImportCycle</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkForImportCycle","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:checkForImportCycle"},{"display_html":"<a href=\"#v:dropDecodedModule\">dropDecodedModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"dropDecodedModule","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:dropDecodedModule"},{"display_html":"<a href=\"#v:getDecodedModule\">getDecodedModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a>)","name":"getDecodedModule","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:getDecodedModule"},{"display_html":"<a href=\"#v:getDecodedModules\">getDecodedModules</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DecodedModules\" title=\"Agda.TypeChecking.Monad.Base\">DecodedModules</a>","name":"getDecodedModules","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:getDecodedModules"},{"display_html":"<a href=\"#v:getImportPath\">getImportPath</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>]","name":"getImportPath","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:getImportPath"},{"display_html":"<a href=\"#v:getPrettyVisitedModules\">getPrettyVisitedModules</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"getPrettyVisitedModules","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:getPrettyVisitedModules"},{"display_html":"<a href=\"#v:getVisitedModule\">getVisitedModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a>)","name":"getVisitedModule","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:getVisitedModule"},{"display_html":"<a href=\"#v:getVisitedModules\">getVisitedModules</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:VisitedModules\" title=\"Agda.TypeChecking.Monad.Base\">VisitedModules</a>","name":"getVisitedModules","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:getVisitedModules"},{"display_html":"<a href=\"#v:setDecodedModules\">setDecodedModules</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:DecodedModules\" title=\"Agda.TypeChecking.Monad.Base\">DecodedModules</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setDecodedModules","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:setDecodedModules"},{"display_html":"<a href=\"#v:setVisitedModules\">setVisitedModules</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:VisitedModules\" title=\"Agda.TypeChecking.Monad.Base\">VisitedModules</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setVisitedModules","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:setVisitedModules"},{"display_html":"<a href=\"#v:storeDecodedModule\">storeDecodedModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"storeDecodedModule","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:storeDecodedModule"},{"display_html":"<a href=\"#v:visitModule\">visitModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"visitModule","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:visitModule"},{"display_html":"<a href=\"#v:withImportPath\">withImportPath</a> :: [<a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"withImportPath","module":"Agda.TypeChecking.Monad.Imports","link":"Agda-TypeChecking-Monad-Imports.html#v:withImportPath"},{"display_html":"<a href=\"#v:currentModule\">currentModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"currentModule","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:currentModule"},{"display_html":"<a href=\"#v:withCurrentModule\">withCurrentModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m a -&gt; m a","name":"withCurrentModule","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:withCurrentModule"},{"display_html":"<a href=\"#v:getCurrentPath\">getCurrentPath</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-Utils-FileId.html#t:MonadFileId\" title=\"Agda.Utils.FileId\">MonadFileId</a> m) =&gt; m <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"getCurrentPath","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:getCurrentPath"},{"display_html":"<a href=\"#v:getAnonymousVariables\">getAnonymousVariables</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"getAnonymousVariables","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:getAnonymousVariables"},{"display_html":"<a href=\"#v:withAnonymousModule\">withAnonymousModule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"withAnonymousModule","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:withAnonymousModule"},{"display_html":"<a href=\"#v:withEnv\">withEnv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; m a -&gt; m a","name":"withEnv","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:withEnv"},{"display_html":"<a href=\"#v:getEnv\">getEnv</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>","name":"getEnv","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:getEnv"},{"display_html":"<a href=\"#v:withHighlightingLevel\">withHighlightingLevel</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingLevel\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingLevel</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"withHighlightingLevel","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:withHighlightingLevel"},{"display_html":"<a href=\"#v:doExpandLast\">doExpandLast</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"doExpandLast","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:doExpandLast"},{"display_html":"<a href=\"#v:dontExpandLast\">dontExpandLast</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"dontExpandLast","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:dontExpandLast"},{"display_html":"<a href=\"#v:reallyDontExpandLast\">reallyDontExpandLast</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"reallyDontExpandLast","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:reallyDontExpandLast"},{"display_html":"<a href=\"#v:performedSimplification\">performedSimplification</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"performedSimplification","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:performedSimplification"},{"display_html":"<a href=\"#v:performedSimplification-39-\">performedSimplification'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Simplification\" title=\"Agda.TypeChecking.Monad.Base\">Simplification</a> -&gt; m a -&gt; m a","name":"performedSimplification'","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:performedSimplification-39-"},{"display_html":"<a href=\"#v:getSimplification\">getSimplification</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Simplification\" title=\"Agda.TypeChecking.Monad.Base\">Simplification</a>","name":"getSimplification","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:getSimplification"},{"display_html":"<a href=\"#v:updateAllowedReductions\">updateAllowedReductions</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a>","name":"updateAllowedReductions","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:updateAllowedReductions"},{"display_html":"<a href=\"#v:modifyAllowedReductions\">modifyAllowedReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a>) -&gt; m a -&gt; m a","name":"modifyAllowedReductions","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:modifyAllowedReductions"},{"display_html":"<a href=\"#v:putAllowedReductions\">putAllowedReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:AllowedReductions\" title=\"Agda.TypeChecking.Monad.Base\">AllowedReductions</a> -&gt; m a -&gt; m a","name":"putAllowedReductions","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:putAllowedReductions"},{"display_html":"<a href=\"#v:onlyReduceProjections\">onlyReduceProjections</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"onlyReduceProjections","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:onlyReduceProjections"},{"display_html":"<a href=\"#v:allowAllReductions\">allowAllReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"allowAllReductions","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:allowAllReductions"},{"display_html":"<a href=\"#v:allowNonTerminatingReductions\">allowNonTerminatingReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"allowNonTerminatingReductions","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:allowNonTerminatingReductions"},{"display_html":"<a href=\"#v:onlyReduceTypes\">onlyReduceTypes</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"onlyReduceTypes","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:onlyReduceTypes"},{"display_html":"<a href=\"#v:typeLevelReductions\">typeLevelReductions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"typeLevelReductions","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:typeLevelReductions"},{"display_html":"<a href=\"#v:insideDotPattern\">insideDotPattern</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"insideDotPattern","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:insideDotPattern"},{"display_html":"<a href=\"#v:isInsideDotPattern\">isInsideDotPattern</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInsideDotPattern","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:isInsideDotPattern"},{"display_html":"<a href=\"#v:callByName\">callByName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"callByName","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:callByName"},{"display_html":"<a href=\"#v:dontFoldLetBindings\">dontFoldLetBindings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"dontFoldLetBindings","module":"Agda.TypeChecking.Monad.Env","link":"Agda-TypeChecking-Monad-Env.html#v:dontFoldLetBindings"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"#t:HasBuiltins\">HasBuiltins</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getBuiltinThing\">getBuiltinThing</a> :: <a href=\"Agda-Syntax-Builtin.html#t:SomeBuiltin\" title=\"Agda.Syntax.Builtin\">SomeBuiltin</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Builtin\" title=\"Agda.TypeChecking.Monad.Base\">Builtin</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimFun\" title=\"Agda.TypeChecking.Monad.Base\">PrimFun</a>))</li></ul>","name":"HasBuiltins getBuiltinThing $dmgetBuiltinThing","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins"},{"display_html":"<a href=\"#v:getBuiltinName-39-\">getBuiltinName'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getBuiltinName'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getBuiltinName-39-"},{"display_html":"<a href=\"#v:constructorForm\">constructorForm</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"constructorForm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:constructorForm"},{"display_html":"<a href=\"#v:getName-39-\">getName'</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-Syntax-Builtin.html#t:IsBuiltin\" title=\"Agda.Syntax.Builtin\">IsBuiltin</a> a) =&gt; a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getName'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getName-39-"},{"display_html":"<a href=\"#v:getBuiltin-39-\">getBuiltin'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"getBuiltin'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getBuiltin-39-"},{"display_html":"<a href=\"#v:primIMin\">primIMin</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIMin","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIMin"},{"display_html":"<a href=\"#v:primIMax\">primIMax</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIMax","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIMax"},{"display_html":"<a href=\"#v:primINeg\">primINeg</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primINeg","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primINeg"},{"display_html":"<a href=\"#v:primPartial\">primPartial</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPartial","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPartial"},{"display_html":"<a href=\"#v:primPartialP\">primPartialP</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPartialP","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPartialP"},{"display_html":"<a href=\"#v:primSubOut\">primSubOut</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSubOut","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSubOut"},{"display_html":"<a href=\"#v:primGlue\">primGlue</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primGlue","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primGlue"},{"display_html":"<a href=\"#v:primFaceForall\">primFaceForall</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFaceForall","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFaceForall"},{"display_html":"<a href=\"#v:primHComp\">primHComp</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primHComp","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primHComp"},{"display_html":"<a href=\"#v:primNatPlus\">primNatPlus</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNatPlus","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNatPlus"},{"display_html":"<a href=\"#v:primNatMinus\">primNatMinus</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNatMinus","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNatMinus"},{"display_html":"<a href=\"#v:primNatTimes\">primNatTimes</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNatTimes","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNatTimes"},{"display_html":"<a href=\"#v:primNatDivSucAux\">primNatDivSucAux</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNatDivSucAux","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNatDivSucAux"},{"display_html":"<a href=\"#v:primNatModSucAux\">primNatModSucAux</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNatModSucAux","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNatModSucAux"},{"display_html":"<a href=\"#v:primNatEquality\">primNatEquality</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNatEquality","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNatEquality"},{"display_html":"<a href=\"#v:primNatLess\">primNatLess</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNatLess","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNatLess"},{"display_html":"<a href=\"#v:primLevelZero\">primLevelZero</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primLevelZero","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primLevelZero"},{"display_html":"<a href=\"#v:primLevelSuc\">primLevelSuc</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primLevelSuc","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primLevelSuc"},{"display_html":"<a href=\"#v:primLevelMax\">primLevelMax</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primLevelMax","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primLevelMax"},{"display_html":"<a href=\"#v:primLockUniv\">primLockUniv</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primLockUniv","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primLockUniv"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:BuiltinAccess\">BuiltinAccess</a> a = <a href=\"#v:BuiltinAccess\">BuiltinAccess</a> {<ul class=\"subs\"><li><a href=\"#v:unBuiltinAccess\">unBuiltinAccess</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; a</li></ul>}","name":"BuiltinAccess BuiltinAccess unBuiltinAccess","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#t:BuiltinAccess"},{"display_html":"<a href=\"#v:runBuiltinAccess\">runBuiltinAccess</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:BuiltinAccess\" title=\"Agda.TypeChecking.Monad.Builtin\">BuiltinAccess</a> a -&gt; a","name":"runBuiltinAccess","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:runBuiltinAccess"},{"display_html":"<a href=\"#v:litType\">litType</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"litType","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:litType"},{"display_html":"<a href=\"#v:primZero\">primZero</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primZero","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primZero"},{"display_html":"<a href=\"#v:primSuc\">primSuc</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSuc","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSuc"},{"display_html":"<a href=\"#v:primNat\">primNat</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNat","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNat"},{"display_html":"<a href=\"#v:primWord64\">primWord64</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primWord64","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primWord64"},{"display_html":"<a href=\"#v:primFloat\">primFloat</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFloat","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFloat"},{"display_html":"<a href=\"#v:primChar\">primChar</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primChar","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primChar"},{"display_html":"<a href=\"#v:primString\">primString</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primString","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primString"},{"display_html":"<a href=\"#v:primQName\">primQName</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primQName","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primQName"},{"display_html":"<a href=\"#v:primAgdaMeta\">primAgdaMeta</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaMeta","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaMeta"},{"display_html":"<a href=\"#v:setBuiltinThings\">setBuiltinThings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setBuiltinThings","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:setBuiltinThings"},{"display_html":"<a href=\"#v:bindBuiltinName\">bindBuiltinName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindBuiltinName","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:bindBuiltinName"},{"display_html":"<a href=\"#v:bindPrimitive\">bindPrimitive</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimFun\" title=\"Agda.TypeChecking.Monad.Base\">PrimFun</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindPrimitive","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:bindPrimitive"},{"display_html":"<a href=\"#v:bindBuiltinRewriteRelation\">bindBuiltinRewriteRelation</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindBuiltinRewriteRelation","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:bindBuiltinRewriteRelation"},{"display_html":"<a href=\"#v:getBuiltinRewriteRelations\">getBuiltinRewriteRelations</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getBuiltinRewriteRelations","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getBuiltinRewriteRelations"},{"display_html":"<a href=\"#v:getBuiltinRewriteRelations-39-\">getBuiltinRewriteRelations'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>))","name":"getBuiltinRewriteRelations'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getBuiltinRewriteRelations-39-"},{"display_html":"<a href=\"#v:getBuiltinName_\">getBuiltinName_</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"getBuiltinName_","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getBuiltinName_"},{"display_html":"<a href=\"#v:getBuiltin\">getBuiltin</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"getBuiltin","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getBuiltin"},{"display_html":"<a href=\"#v:getPrimitive-39-\">getPrimitive'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimFun\" title=\"Agda.TypeChecking.Monad.Base\">PrimFun</a>)","name":"getPrimitive'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getPrimitive-39-"},{"display_html":"<a href=\"#v:getPrimitive\">getPrimitive</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimFun\" title=\"Agda.TypeChecking.Monad.Base\">PrimFun</a>","name":"getPrimitive","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getPrimitive"},{"display_html":"<a href=\"#v:getPrimitiveTerm\">getPrimitiveTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"getPrimitiveTerm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getPrimitiveTerm"},{"display_html":"<a href=\"#v:getPrimitiveTerm-39-\">getPrimitiveTerm'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"getPrimitiveTerm'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getPrimitiveTerm-39-"},{"display_html":"<a href=\"#v:getPrimitiveName-39-\">getPrimitiveName'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getPrimitiveName'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getPrimitiveName-39-"},{"display_html":"<a href=\"#v:getTerm-39-\">getTerm'</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-Syntax-Builtin.html#t:IsBuiltin\" title=\"Agda.Syntax.Builtin\">IsBuiltin</a> a) =&gt; a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"getTerm'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getTerm-39-"},{"display_html":"<a href=\"#v:getTerm\">getTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-Syntax-Builtin.html#t:IsBuiltin\" title=\"Agda.Syntax.Builtin\">IsBuiltin</a> a) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; a -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"getTerm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getTerm"},{"display_html":"<a href=\"#v:constructorForm-39-\">constructorForm'</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"constructorForm'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:constructorForm-39-"},{"display_html":"<a href=\"#v:primInteger\">primInteger</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primInteger","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primInteger"},{"display_html":"<a href=\"#v:primIntegerPos\">primIntegerPos</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIntegerPos","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIntegerPos"},{"display_html":"<a href=\"#v:primIntegerNegSuc\">primIntegerNegSuc</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIntegerNegSuc","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIntegerNegSuc"},{"display_html":"<a href=\"#v:primUnit\">primUnit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primUnit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primUnit"},{"display_html":"<a href=\"#v:primUnitUnit\">primUnitUnit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primUnitUnit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primUnitUnit"},{"display_html":"<a href=\"#v:primBool\">primBool</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primBool","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primBool"},{"display_html":"<a href=\"#v:primTrue\">primTrue</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primTrue","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primTrue"},{"display_html":"<a href=\"#v:primFalse\">primFalse</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFalse","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFalse"},{"display_html":"<a href=\"#v:primSigma\">primSigma</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSigma","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSigma"},{"display_html":"<a href=\"#v:primList\">primList</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primList","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primList"},{"display_html":"<a href=\"#v:primNil\">primNil</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNil","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNil"},{"display_html":"<a href=\"#v:primCons\">primCons</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primCons","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primCons"},{"display_html":"<a href=\"#v:primIO\">primIO</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIO","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIO"},{"display_html":"<a href=\"#v:primMaybe\">primMaybe</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primMaybe","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primMaybe"},{"display_html":"<a href=\"#v:primNothing\">primNothing</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primNothing","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primNothing"},{"display_html":"<a href=\"#v:primJust\">primJust</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primJust","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primJust"},{"display_html":"<a href=\"#v:primPath\">primPath</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPath","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPath"},{"display_html":"<a href=\"#v:primPathP\">primPathP</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPathP","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPathP"},{"display_html":"<a href=\"#v:primIntervalUniv\">primIntervalUniv</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIntervalUniv","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIntervalUniv"},{"display_html":"<a href=\"#v:primInterval\">primInterval</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primInterval","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primInterval"},{"display_html":"<a href=\"#v:primIZero\">primIZero</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIZero","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIZero"},{"display_html":"<a href=\"#v:primIOne\">primIOne</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIOne","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIOne"},{"display_html":"<a href=\"#v:primIsOne\">primIsOne</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIsOne","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIsOne"},{"display_html":"<a href=\"#v:primItIsOne\">primItIsOne</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primItIsOne","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primItIsOne"},{"display_html":"<a href=\"#v:primIsOne1\">primIsOne1</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIsOne1","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIsOne1"},{"display_html":"<a href=\"#v:primIsOne2\">primIsOne2</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIsOne2","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIsOne2"},{"display_html":"<a href=\"#v:primIsOneEmpty\">primIsOneEmpty</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIsOneEmpty","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIsOneEmpty"},{"display_html":"<a href=\"#v:primSub\">primSub</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSub","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSub"},{"display_html":"<a href=\"#v:primSubIn\">primSubIn</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSubIn","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSubIn"},{"display_html":"<a href=\"#v:primTrans\">primTrans</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primTrans","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primTrans"},{"display_html":"<a href=\"#v:primEquiv\">primEquiv</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primEquiv","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primEquiv"},{"display_html":"<a href=\"#v:primEquivFun\">primEquivFun</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primEquivFun","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primEquivFun"},{"display_html":"<a href=\"#v:primEquivProof\">primEquivProof</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primEquivProof","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primEquivProof"},{"display_html":"<a href=\"#v:primTranspProof\">primTranspProof</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primTranspProof","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primTranspProof"},{"display_html":"<a href=\"#v:prim_glue\">prim_glue</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"prim_glue","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:prim_glue"},{"display_html":"<a href=\"#v:prim_unglue\">prim_unglue</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"prim_unglue","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:prim_unglue"},{"display_html":"<a href=\"#v:prim_glueU\">prim_glueU</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"prim_glueU","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:prim_glueU"},{"display_html":"<a href=\"#v:prim_unglueU\">prim_unglueU</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"prim_unglueU","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:prim_unglueU"},{"display_html":"<a href=\"#v:primSizeUniv\">primSizeUniv</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSizeUniv","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSizeUniv"},{"display_html":"<a href=\"#v:primSize\">primSize</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSize","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSize"},{"display_html":"<a href=\"#v:primSizeLt\">primSizeLt</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSizeLt","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSizeLt"},{"display_html":"<a href=\"#v:primSizeSuc\">primSizeSuc</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSizeSuc","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSizeSuc"},{"display_html":"<a href=\"#v:primSizeInf\">primSizeInf</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSizeInf","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSizeInf"},{"display_html":"<a href=\"#v:primSizeMax\">primSizeMax</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSizeMax","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSizeMax"},{"display_html":"<a href=\"#v:primInf\">primInf</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primInf","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primInf"},{"display_html":"<a href=\"#v:primSharp\">primSharp</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSharp","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSharp"},{"display_html":"<a href=\"#v:primFlat\">primFlat</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFlat","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFlat"},{"display_html":"<a href=\"#v:primEquality\">primEquality</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primEquality","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primEquality"},{"display_html":"<a href=\"#v:primRefl\">primRefl</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primRefl","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primRefl"},{"display_html":"<a href=\"#v:primLevel\">primLevel</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primLevel","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primLevel"},{"display_html":"<a href=\"#v:primLevelUniv\">primLevelUniv</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primLevelUniv","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primLevelUniv"},{"display_html":"<a href=\"#v:primProp\">primProp</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primProp","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primProp"},{"display_html":"<a href=\"#v:primSet\">primSet</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSet","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSet"},{"display_html":"<a href=\"#v:primStrictSet\">primStrictSet</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primStrictSet","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primStrictSet"},{"display_html":"<a href=\"#v:primPropOmega\">primPropOmega</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPropOmega","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPropOmega"},{"display_html":"<a href=\"#v:primSetOmega\">primSetOmega</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSetOmega","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSetOmega"},{"display_html":"<a href=\"#v:primSSetOmega\">primSSetOmega</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primSSetOmega","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primSSetOmega"},{"display_html":"<a href=\"#v:primFromNat\">primFromNat</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFromNat","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFromNat"},{"display_html":"<a href=\"#v:primFromNeg\">primFromNeg</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFromNeg","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFromNeg"},{"display_html":"<a href=\"#v:primFromString\">primFromString</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFromString","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFromString"},{"display_html":"<a href=\"#v:primArgInfo\">primArgInfo</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primArgInfo","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primArgInfo"},{"display_html":"<a href=\"#v:primArgArgInfo\">primArgArgInfo</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primArgArgInfo","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primArgArgInfo"},{"display_html":"<a href=\"#v:primArg\">primArg</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primArg","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primArg"},{"display_html":"<a href=\"#v:primArgArg\">primArgArg</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primArgArg","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primArgArg"},{"display_html":"<a href=\"#v:primAbs\">primAbs</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAbs","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAbs"},{"display_html":"<a href=\"#v:primAbsAbs\">primAbsAbs</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAbsAbs","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAbsAbs"},{"display_html":"<a href=\"#v:primAgdaTerm\">primAgdaTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTerm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTerm"},{"display_html":"<a href=\"#v:primAgdaTermVar\">primAgdaTermVar</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermVar","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermVar"},{"display_html":"<a href=\"#v:primAgdaTermLam\">primAgdaTermLam</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermLam","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermLam"},{"display_html":"<a href=\"#v:primAgdaTermExtLam\">primAgdaTermExtLam</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermExtLam","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermExtLam"},{"display_html":"<a href=\"#v:primAgdaTermDef\">primAgdaTermDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermDef","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermDef"},{"display_html":"<a href=\"#v:primAgdaTermCon\">primAgdaTermCon</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermCon","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermCon"},{"display_html":"<a href=\"#v:primAgdaTermPi\">primAgdaTermPi</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermPi","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermPi"},{"display_html":"<a href=\"#v:primAgdaTermSort\">primAgdaTermSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermSort","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermSort"},{"display_html":"<a href=\"#v:primAgdaTermLit\">primAgdaTermLit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermLit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermLit"},{"display_html":"<a href=\"#v:primAgdaTermUnsupported\">primAgdaTermUnsupported</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermUnsupported","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermUnsupported"},{"display_html":"<a href=\"#v:primAgdaTermMeta\">primAgdaTermMeta</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTermMeta","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTermMeta"},{"display_html":"<a href=\"#v:primAgdaErrorPart\">primAgdaErrorPart</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaErrorPart","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaErrorPart"},{"display_html":"<a href=\"#v:primAgdaErrorPartString\">primAgdaErrorPartString</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaErrorPartString","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaErrorPartString"},{"display_html":"<a href=\"#v:primAgdaErrorPartTerm\">primAgdaErrorPartTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaErrorPartTerm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaErrorPartTerm"},{"display_html":"<a href=\"#v:primAgdaErrorPartPatt\">primAgdaErrorPartPatt</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaErrorPartPatt","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaErrorPartPatt"},{"display_html":"<a href=\"#v:primAgdaErrorPartName\">primAgdaErrorPartName</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaErrorPartName","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaErrorPartName"},{"display_html":"<a href=\"#v:primHiding\">primHiding</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primHiding","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primHiding"},{"display_html":"<a href=\"#v:primHidden\">primHidden</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primHidden","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primHidden"},{"display_html":"<a href=\"#v:primInstance\">primInstance</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primInstance","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primInstance"},{"display_html":"<a href=\"#v:primVisible\">primVisible</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primVisible","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primVisible"},{"display_html":"<a href=\"#v:primRelevance\">primRelevance</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primRelevance","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primRelevance"},{"display_html":"<a href=\"#v:primRelevant\">primRelevant</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primRelevant","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primRelevant"},{"display_html":"<a href=\"#v:primIrrelevant\">primIrrelevant</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primIrrelevant","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primIrrelevant"},{"display_html":"<a href=\"#v:primQuantity\">primQuantity</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primQuantity","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primQuantity"},{"display_html":"<a href=\"#v:primQuantity0\">primQuantity0</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primQuantity0","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primQuantity0"},{"display_html":"<a href=\"#v:primQuantity-969-\">primQuantity&#969;</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primQuantityω","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primQuantity-969-"},{"display_html":"<a href=\"#v:primModality\">primModality</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primModality","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primModality"},{"display_html":"<a href=\"#v:primModalityConstructor\">primModalityConstructor</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primModalityConstructor","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primModalityConstructor"},{"display_html":"<a href=\"#v:primAssoc\">primAssoc</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAssoc","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAssoc"},{"display_html":"<a href=\"#v:primAssocLeft\">primAssocLeft</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAssocLeft","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAssocLeft"},{"display_html":"<a href=\"#v:primAssocRight\">primAssocRight</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAssocRight","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAssocRight"},{"display_html":"<a href=\"#v:primAssocNon\">primAssocNon</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAssocNon","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAssocNon"},{"display_html":"<a href=\"#v:primPrecedence\">primPrecedence</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPrecedence","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPrecedence"},{"display_html":"<a href=\"#v:primPrecRelated\">primPrecRelated</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPrecRelated","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPrecRelated"},{"display_html":"<a href=\"#v:primPrecUnrelated\">primPrecUnrelated</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primPrecUnrelated","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primPrecUnrelated"},{"display_html":"<a href=\"#v:primFixity\">primFixity</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFixity","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFixity"},{"display_html":"<a href=\"#v:primFixityFixity\">primFixityFixity</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primFixityFixity","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primFixityFixity"},{"display_html":"<a href=\"#v:primAgdaLiteral\">primAgdaLiteral</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLiteral","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLiteral"},{"display_html":"<a href=\"#v:primAgdaLitNat\">primAgdaLitNat</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLitNat","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLitNat"},{"display_html":"<a href=\"#v:primAgdaLitWord64\">primAgdaLitWord64</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLitWord64","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLitWord64"},{"display_html":"<a href=\"#v:primAgdaLitFloat\">primAgdaLitFloat</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLitFloat","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLitFloat"},{"display_html":"<a href=\"#v:primAgdaLitString\">primAgdaLitString</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLitString","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLitString"},{"display_html":"<a href=\"#v:primAgdaLitChar\">primAgdaLitChar</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLitChar","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLitChar"},{"display_html":"<a href=\"#v:primAgdaLitQName\">primAgdaLitQName</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLitQName","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLitQName"},{"display_html":"<a href=\"#v:primAgdaLitMeta\">primAgdaLitMeta</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaLitMeta","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaLitMeta"},{"display_html":"<a href=\"#v:primAgdaSort\">primAgdaSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaSort","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaSort"},{"display_html":"<a href=\"#v:primAgdaSortSet\">primAgdaSortSet</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaSortSet","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaSortSet"},{"display_html":"<a href=\"#v:primAgdaSortLit\">primAgdaSortLit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaSortLit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaSortLit"},{"display_html":"<a href=\"#v:primAgdaSortProp\">primAgdaSortProp</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaSortProp","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaSortProp"},{"display_html":"<a href=\"#v:primAgdaSortPropLit\">primAgdaSortPropLit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaSortPropLit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaSortPropLit"},{"display_html":"<a href=\"#v:primAgdaSortInf\">primAgdaSortInf</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaSortInf","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaSortInf"},{"display_html":"<a href=\"#v:primAgdaSortUnsupported\">primAgdaSortUnsupported</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaSortUnsupported","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaSortUnsupported"},{"display_html":"<a href=\"#v:primAgdaDefinition\">primAgdaDefinition</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaDefinition","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaDefinition"},{"display_html":"<a href=\"#v:primAgdaDefinitionFunDef\">primAgdaDefinitionFunDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaDefinitionFunDef","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaDefinitionFunDef"},{"display_html":"<a href=\"#v:primAgdaDefinitionDataDef\">primAgdaDefinitionDataDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaDefinitionDataDef","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaDefinitionDataDef"},{"display_html":"<a href=\"#v:primAgdaDefinitionRecordDef\">primAgdaDefinitionRecordDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaDefinitionRecordDef","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaDefinitionRecordDef"},{"display_html":"<a href=\"#v:primAgdaDefinitionPostulate\">primAgdaDefinitionPostulate</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaDefinitionPostulate","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaDefinitionPostulate"},{"display_html":"<a href=\"#v:primAgdaDefinitionPrimitive\">primAgdaDefinitionPrimitive</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaDefinitionPrimitive","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaDefinitionPrimitive"},{"display_html":"<a href=\"#v:primAgdaDefinitionDataConstructor\">primAgdaDefinitionDataConstructor</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaDefinitionDataConstructor","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaDefinitionDataConstructor"},{"display_html":"<a href=\"#v:primAgdaClause\">primAgdaClause</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaClause","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaClause"},{"display_html":"<a href=\"#v:primAgdaClauseClause\">primAgdaClauseClause</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaClauseClause","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaClauseClause"},{"display_html":"<a href=\"#v:primAgdaClauseAbsurd\">primAgdaClauseAbsurd</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaClauseAbsurd","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaClauseAbsurd"},{"display_html":"<a href=\"#v:primAgdaPattern\">primAgdaPattern</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaPattern","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaPattern"},{"display_html":"<a href=\"#v:primAgdaPatCon\">primAgdaPatCon</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaPatCon","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaPatCon"},{"display_html":"<a href=\"#v:primAgdaPatVar\">primAgdaPatVar</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaPatVar","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaPatVar"},{"display_html":"<a href=\"#v:primAgdaPatDot\">primAgdaPatDot</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaPatDot","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaPatDot"},{"display_html":"<a href=\"#v:primAgdaPatLit\">primAgdaPatLit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaPatLit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaPatLit"},{"display_html":"<a href=\"#v:primAgdaPatProj\">primAgdaPatProj</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaPatProj","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaPatProj"},{"display_html":"<a href=\"#v:primAgdaPatAbsurd\">primAgdaPatAbsurd</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaPatAbsurd","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaPatAbsurd"},{"display_html":"<a href=\"#v:primAgdaBlocker\">primAgdaBlocker</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaBlocker","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaBlocker"},{"display_html":"<a href=\"#v:primAgdaBlockerAny\">primAgdaBlockerAny</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaBlockerAny","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaBlockerAny"},{"display_html":"<a href=\"#v:primAgdaBlockerAll\">primAgdaBlockerAll</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaBlockerAll","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaBlockerAll"},{"display_html":"<a href=\"#v:primAgdaBlockerMeta\">primAgdaBlockerMeta</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaBlockerMeta","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaBlockerMeta"},{"display_html":"<a href=\"#v:primAgdaTCM\">primAgdaTCM</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCM","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCM"},{"display_html":"<a href=\"#v:primAgdaTCMReturn\">primAgdaTCMReturn</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMReturn","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMReturn"},{"display_html":"<a href=\"#v:primAgdaTCMBind\">primAgdaTCMBind</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMBind","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMBind"},{"display_html":"<a href=\"#v:primAgdaTCMUnify\">primAgdaTCMUnify</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMUnify","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMUnify"},{"display_html":"<a href=\"#v:primAgdaTCMTypeError\">primAgdaTCMTypeError</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMTypeError","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMTypeError"},{"display_html":"<a href=\"#v:primAgdaTCMInferType\">primAgdaTCMInferType</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMInferType","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMInferType"},{"display_html":"<a href=\"#v:primAgdaTCMCheckType\">primAgdaTCMCheckType</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMCheckType","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMCheckType"},{"display_html":"<a href=\"#v:primAgdaTCMNormalise\">primAgdaTCMNormalise</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMNormalise","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMNormalise"},{"display_html":"<a href=\"#v:primAgdaTCMReduce\">primAgdaTCMReduce</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMReduce","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMReduce"},{"display_html":"<a href=\"#v:primAgdaTCMCatchError\">primAgdaTCMCatchError</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMCatchError","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMCatchError"},{"display_html":"<a href=\"#v:primAgdaTCMGetContext\">primAgdaTCMGetContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMGetContext","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMGetContext"},{"display_html":"<a href=\"#v:primAgdaTCMExtendContext\">primAgdaTCMExtendContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMExtendContext","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMExtendContext"},{"display_html":"<a href=\"#v:primAgdaTCMInContext\">primAgdaTCMInContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMInContext","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMInContext"},{"display_html":"<a href=\"#v:primAgdaTCMFreshName\">primAgdaTCMFreshName</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMFreshName","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMFreshName"},{"display_html":"<a href=\"#v:primAgdaTCMDeclareDef\">primAgdaTCMDeclareDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMDeclareDef","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMDeclareDef"},{"display_html":"<a href=\"#v:primAgdaTCMDeclarePostulate\">primAgdaTCMDeclarePostulate</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMDeclarePostulate","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMDeclarePostulate"},{"display_html":"<a href=\"#v:primAgdaTCMDeclareData\">primAgdaTCMDeclareData</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMDeclareData","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMDeclareData"},{"display_html":"<a href=\"#v:primAgdaTCMDefineData\">primAgdaTCMDefineData</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMDefineData","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMDefineData"},{"display_html":"<a href=\"#v:primAgdaTCMDefineFun\">primAgdaTCMDefineFun</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMDefineFun","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMDefineFun"},{"display_html":"<a href=\"#v:primAgdaTCMGetType\">primAgdaTCMGetType</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMGetType","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMGetType"},{"display_html":"<a href=\"#v:primAgdaTCMGetDefinition\">primAgdaTCMGetDefinition</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMGetDefinition","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMGetDefinition"},{"display_html":"<a href=\"#v:primAgdaTCMQuoteTerm\">primAgdaTCMQuoteTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMQuoteTerm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMQuoteTerm"},{"display_html":"<a href=\"#v:primAgdaTCMUnquoteTerm\">primAgdaTCMUnquoteTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMUnquoteTerm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMUnquoteTerm"},{"display_html":"<a href=\"#v:primAgdaTCMQuoteOmegaTerm\">primAgdaTCMQuoteOmegaTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMQuoteOmegaTerm","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMQuoteOmegaTerm"},{"display_html":"<a href=\"#v:primAgdaTCMCommit\">primAgdaTCMCommit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMCommit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMCommit"},{"display_html":"<a href=\"#v:primAgdaTCMIsMacro\">primAgdaTCMIsMacro</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMIsMacro","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMIsMacro"},{"display_html":"<a href=\"#v:primAgdaTCMBlock\">primAgdaTCMBlock</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMBlock","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMBlock"},{"display_html":"<a href=\"#v:primAgdaTCMFormatErrorParts\">primAgdaTCMFormatErrorParts</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMFormatErrorParts","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMFormatErrorParts"},{"display_html":"<a href=\"#v:primAgdaTCMDebugPrint\">primAgdaTCMDebugPrint</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMDebugPrint","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMDebugPrint"},{"display_html":"<a href=\"#v:primAgdaTCMWithNormalisation\">primAgdaTCMWithNormalisation</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMWithNormalisation","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMWithNormalisation"},{"display_html":"<a href=\"#v:primAgdaTCMWithReconstructed\">primAgdaTCMWithReconstructed</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMWithReconstructed","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMWithReconstructed"},{"display_html":"<a href=\"#v:primAgdaTCMWithExpandLast\">primAgdaTCMWithExpandLast</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMWithExpandLast","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMWithExpandLast"},{"display_html":"<a href=\"#v:primAgdaTCMWithReduceDefs\">primAgdaTCMWithReduceDefs</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMWithReduceDefs","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMWithReduceDefs"},{"display_html":"<a href=\"#v:primAgdaTCMAskNormalisation\">primAgdaTCMAskNormalisation</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMAskNormalisation","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMAskNormalisation"},{"display_html":"<a href=\"#v:primAgdaTCMAskReconstructed\">primAgdaTCMAskReconstructed</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMAskReconstructed","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMAskReconstructed"},{"display_html":"<a href=\"#v:primAgdaTCMAskExpandLast\">primAgdaTCMAskExpandLast</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMAskExpandLast","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMAskExpandLast"},{"display_html":"<a href=\"#v:primAgdaTCMAskReduceDefs\">primAgdaTCMAskReduceDefs</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMAskReduceDefs","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMAskReduceDefs"},{"display_html":"<a href=\"#v:primAgdaTCMNoConstraints\">primAgdaTCMNoConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMNoConstraints","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMNoConstraints"},{"display_html":"<a href=\"#v:primAgdaTCMWorkOnTypes\">primAgdaTCMWorkOnTypes</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMWorkOnTypes","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMWorkOnTypes"},{"display_html":"<a href=\"#v:primAgdaTCMRunSpeculative\">primAgdaTCMRunSpeculative</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMRunSpeculative","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMRunSpeculative"},{"display_html":"<a href=\"#v:primAgdaTCMExec\">primAgdaTCMExec</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMExec","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMExec"},{"display_html":"<a href=\"#v:primAgdaTCMCheckFromString\">primAgdaTCMCheckFromString</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMCheckFromString","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMCheckFromString"},{"display_html":"<a href=\"#v:primAgdaTCMGetInstances\">primAgdaTCMGetInstances</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMGetInstances","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMGetInstances"},{"display_html":"<a href=\"#v:primAgdaTCMSolveInstances\">primAgdaTCMSolveInstances</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMSolveInstances","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMSolveInstances"},{"display_html":"<a href=\"#v:primAgdaTCMPragmaForeign\">primAgdaTCMPragmaForeign</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMPragmaForeign","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMPragmaForeign"},{"display_html":"<a href=\"#v:primAgdaTCMPragmaCompile\">primAgdaTCMPragmaCompile</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"primAgdaTCMPragmaCompile","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primAgdaTCMPragmaCompile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CoinductionKit\">CoinductionKit</a> = <a href=\"#v:CoinductionKit\">CoinductionKit</a> {<ul class=\"subs\"><li><a href=\"#v:nameOfInf\">nameOfInf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:nameOfSharp\">nameOfSharp</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:nameOfFlat\">nameOfFlat</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"CoinductionKit CoinductionKit nameOfInf nameOfSharp nameOfFlat","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#t:CoinductionKit"},{"display_html":"<a href=\"#v:coinductionKit-39-\">coinductionKit'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:CoinductionKit\" title=\"Agda.TypeChecking.Monad.Builtin\">CoinductionKit</a>","name":"coinductionKit'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:coinductionKit-39-"},{"display_html":"<a href=\"#v:coinductionKit\">coinductionKit</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:CoinductionKit\" title=\"Agda.TypeChecking.Monad.Builtin\">CoinductionKit</a>)","name":"coinductionKit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:coinductionKit"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SortKit\">SortKit</a> = <a href=\"#v:SortKit\">SortKit</a> {<ul class=\"subs\"><li><a href=\"#v:nameOfUniv\">nameOfUniv</a> :: <a href=\"Agda-Syntax-Internal.html#t:UnivSize\" title=\"Agda.Syntax.Internal\">UnivSize</a> -&gt; <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:isNameOfUniv\">isNameOfUniv</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:UnivSize\" title=\"Agda.Syntax.Internal\">UnivSize</a>, <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a>)</li></ul>}","name":"SortKit SortKit nameOfUniv isNameOfUniv","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#t:SortKit"},{"display_html":"<a href=\"#v:mkSortKit\">mkSortKit</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:SortKit\" title=\"Agda.TypeChecking.Monad.Builtin\">SortKit</a>","name":"mkSortKit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:mkSortKit"},{"display_html":"<a href=\"#v:sortKit\">sortKit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; m <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:SortKit\" title=\"Agda.TypeChecking.Monad.Builtin\">SortKit</a>","name":"sortKit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:sortKit"},{"display_html":"<a href=\"#v:infallibleSortKit\">infallibleSortKit</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:SortKit\" title=\"Agda.TypeChecking.Monad.Builtin\">SortKit</a>","name":"infallibleSortKit","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:infallibleSortKit"},{"display_html":"<a href=\"#v:getPrimName\">getPrimName</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"getPrimName","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getPrimName"},{"display_html":"<a href=\"#v:isPrimitive\">isPrimitive</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPrimitive","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:isPrimitive"},{"display_html":"<a href=\"#v:intervalSort\">intervalSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"intervalSort","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:intervalSort"},{"display_html":"<a href=\"#v:intervalView-39-\">intervalView'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:IntervalView\" title=\"Agda.Syntax.Internal\">IntervalView</a>)","name":"intervalView'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:intervalView-39-"},{"display_html":"<a href=\"#v:intervalView\">intervalView</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:IntervalView\" title=\"Agda.Syntax.Internal\">IntervalView</a>","name":"intervalView","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:intervalView"},{"display_html":"<a href=\"#v:intervalUnview\">intervalUnview</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:IntervalView\" title=\"Agda.Syntax.Internal\">IntervalView</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"intervalUnview","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:intervalUnview"},{"display_html":"<a href=\"#v:intervalUnview-39-\">intervalUnview'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m (<a href=\"Agda-Syntax-Internal.html#t:IntervalView\" title=\"Agda.Syntax.Internal\">IntervalView</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"intervalUnview'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:intervalUnview-39-"},{"display_html":"<a href=\"#v:pathView\">pathView</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:PathView\" title=\"Agda.Syntax.Internal\">PathView</a>","name":"pathView","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:pathView"},{"display_html":"<a href=\"#v:pathView-39-\">pathView'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:PathView\" title=\"Agda.Syntax.Internal\">PathView</a>)","name":"pathView'","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:pathView-39-"},{"display_html":"<a href=\"#v:boldPathView\">boldPathView</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:PathView\" title=\"Agda.Syntax.Internal\">PathView</a>","name":"boldPathView","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:boldPathView"},{"display_html":"<a href=\"#v:pathUnview\">pathUnview</a> :: <a href=\"Agda-Syntax-Internal.html#t:PathView\" title=\"Agda.Syntax.Internal\">PathView</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"pathUnview","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:pathUnview"},{"display_html":"<a href=\"#v:primEqualityName\">primEqualityName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"primEqualityName","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:primEqualityName"},{"display_html":"<a href=\"#v:equalityView\">equalityView</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>","name":"equalityView","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:equalityView"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:EqualityUnview\">EqualityUnview</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:equalityUnview\">equalityUnview</a> :: a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>","name":"EqualityUnview equalityUnview","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#t:EqualityUnview"},{"display_html":"<a href=\"#v:constrainedPrims\">constrainedPrims</a> :: [<a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>]","name":"constrainedPrims","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:constrainedPrims"},{"display_html":"<a href=\"#v:getNameOfConstrained\">getNameOfConstrained</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getNameOfConstrained","module":"Agda.TypeChecking.Monad.Builtin","link":"Agda-TypeChecking-Monad-Builtin.html#v:getNameOfConstrained"},{"display_html":"module <a href=\"Agda-Syntax-Builtin.html\">Agda.Syntax.Builtin</a>","name":"","module":"Agda.TypeChecking.Monad.Builtin","link":""},{"display_html":"<a href=\"#v:autoInline\">autoInline</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"autoInline","module":"Agda.TypeChecking.Inlining","link":"Agda-TypeChecking-Inlining.html#v:autoInline"},{"display_html":"<a href=\"#v:typeErrorString\">typeErrorString</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"typeErrorString","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:typeErrorString"},{"display_html":"<a href=\"#v:typeErrorName\">typeErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:ErrorName\" title=\"Agda.Interaction.Options.Errors\">ErrorName</a>","name":"typeErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:typeErrorName"},{"display_html":"<a href=\"#v:declarationExceptionName\">declarationExceptionName</a> :: <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationException-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationException'</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:DeclarationException_\" title=\"Agda.Interaction.Options.Errors\">DeclarationException_</a>","name":"declarationExceptionName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:declarationExceptionName"},{"display_html":"<a href=\"#v:execErrorName\">execErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExecError\" title=\"Agda.TypeChecking.Monad.Base\">ExecError</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:ExecError_\" title=\"Agda.Interaction.Options.Errors\">ExecError_</a>","name":"execErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:execErrorName"},{"display_html":"<a href=\"#v:ghcBackendErrorName\">ghcBackendErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:GHCBackendError\" title=\"Agda.TypeChecking.Monad.Base\">GHCBackendError</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:GHCBackendError_\" title=\"Agda.Interaction.Options.Errors\">GHCBackendError_</a>","name":"ghcBackendErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:ghcBackendErrorName"},{"display_html":"<a href=\"#v:jsBackendErrorName\">jsBackendErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:JSBackendError\" title=\"Agda.TypeChecking.Monad.Base\">JSBackendError</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:JSBackendError_\" title=\"Agda.Interaction.Options.Errors\">JSBackendError_</a>","name":"jsBackendErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:jsBackendErrorName"},{"display_html":"<a href=\"#v:impossibleConstructorErrorName\">impossibleConstructorErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:NegativeUnification\" title=\"Agda.TypeChecking.Monad.Base\">NegativeUnification</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:NegativeUnification_\" title=\"Agda.Interaction.Options.Errors\">NegativeUnification_</a>","name":"impossibleConstructorErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:impossibleConstructorErrorName"},{"display_html":"<a href=\"#v:interactionErrorName\">interactionErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionError\" title=\"Agda.TypeChecking.Monad.Base\">InteractionError</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:InteractionError_\" title=\"Agda.Interaction.Options.Errors\">InteractionError_</a>","name":"interactionErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:interactionErrorName"},{"display_html":"<a href=\"#v:missingTypeSignatureInfoName\">missingTypeSignatureInfoName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MissingTypeSignatureInfo\" title=\"Agda.TypeChecking.Monad.Base\">MissingTypeSignatureInfo</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:DataRecOrFun_\" title=\"Agda.Interaction.Options.Errors\">DataRecOrFun_</a>","name":"missingTypeSignatureInfoName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:missingTypeSignatureInfoName"},{"display_html":"<a href=\"#v:notAHaskellTypeErrorName\">notAHaskellTypeErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:WhyNotAHaskellType\" title=\"Agda.TypeChecking.Monad.Base\">WhyNotAHaskellType</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:NotAHaskellType_\" title=\"Agda.Interaction.Options.Errors\">NotAHaskellType_</a>","name":"notAHaskellTypeErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:notAHaskellTypeErrorName"},{"display_html":"<a href=\"#v:splitErrorName\">splitErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:SplitError\" title=\"Agda.TypeChecking.Monad.Base\">SplitError</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:SplitError_\" title=\"Agda.Interaction.Options.Errors\">SplitError_</a>","name":"splitErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:splitErrorName"},{"display_html":"<a href=\"#v:unquotableName\">unquotableName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CannotQuote\" title=\"Agda.TypeChecking.Monad.Base\">CannotQuote</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:CannotQuote_\" title=\"Agda.Interaction.Options.Errors\">CannotQuote_</a>","name":"unquotableName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:unquotableName"},{"display_html":"<a href=\"#v:unquoteErrorName\">unquoteErrorName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteError\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteError</a> -&gt; <a href=\"Agda-Interaction-Options-Errors.html#t:UnquoteError_\" title=\"Agda.Interaction.Options.Errors\">UnquoteError_</a>","name":"unquoteErrorName","module":"Agda.TypeChecking.Errors.Names","link":"Agda-TypeChecking-Errors-Names.html#v:unquoteErrorName"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"#t:MonadDebug\">MonadDebug</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:formatDebugMessage\">formatDebugMessage</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:traceDebugMessage\">traceDebugMessage</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a -&gt; m a</li><li><a href=\"#v:verboseBracket\">verboseBracket</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a -&gt; m a</li><li><a href=\"#v:getVerbosity\">getVerbosity</a> :: m <a href=\"Agda-TypeChecking-Monad-Debug.html#t:Verbosity\" title=\"Agda.TypeChecking.Monad.Debug\">Verbosity</a></li><li><a href=\"#v:getProfileOptions\">getProfileOptions</a> :: m <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a></li><li><a href=\"#v:isDebugPrinting\">isDebugPrinting</a> :: m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:nowDebugPrinting\">nowDebugPrinting</a> :: m a -&gt; m a</li></ul>","name":"MonadDebug formatDebugMessage traceDebugMessage verboseBracket getVerbosity getProfileOptions isDebugPrinting nowDebugPrinting $dmformatDebugMessage $dmtraceDebugMessage $dmverboseBracket $dmgetVerbosity $dmgetProfileOptions $dmisDebugPrinting $dmnowDebugPrinting","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug"},{"display_html":"<a href=\"#v:__IMPOSSIBLE_VERBOSE__\">__IMPOSSIBLE_VERBOSE__</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a","name":"__IMPOSSIBLE_VERBOSE__","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:__IMPOSSIBLE_VERBOSE__"},{"display_html":"<a href=\"#v:reportSDoc\">reportSDoc</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; m ()","name":"reportSDoc","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:reportSDoc"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ReportS\">ReportS</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:reportS\">reportS</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; a -&gt; m ()</li></ul>","name":"ReportS reportS","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#t:ReportS"},{"display_html":"<a href=\"#v:reportSLn\">reportSLn</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"reportSLn","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:reportSLn"},{"display_html":"<a href=\"#v:verboseS\">verboseS</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m () -&gt; m ()","name":"verboseS","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:verboseS"},{"display_html":"<a href=\"#v:applyWhenVerboseS\">applyWhenVerboseS</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; (m a -&gt; m a) -&gt; m a -&gt; m a","name":"applyWhenVerboseS","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:applyWhenVerboseS"},{"display_html":"<a href=\"#v:defaultGetVerbosity\">defaultGetVerbosity</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Debug.html#t:Verbosity\" title=\"Agda.TypeChecking.Monad.Debug\">Verbosity</a>","name":"defaultGetVerbosity","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:defaultGetVerbosity"},{"display_html":"<a href=\"#v:defaultGetProfileOptions\">defaultGetProfileOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOptions\" title=\"Agda.Utils.ProfileOptions\">ProfileOptions</a>","name":"defaultGetProfileOptions","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:defaultGetProfileOptions"},{"display_html":"<a href=\"#v:defaultIsDebugPrinting\">defaultIsDebugPrinting</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"defaultIsDebugPrinting","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:defaultIsDebugPrinting"},{"display_html":"<a href=\"#v:defaultNowDebugPrinting\">defaultNowDebugPrinting</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"defaultNowDebugPrinting","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:defaultNowDebugPrinting"},{"display_html":"<a href=\"#v:displayDebugMessage\">displayDebugMessage</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"displayDebugMessage","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:displayDebugMessage"},{"display_html":"<a href=\"#v:catchAndPrintImpossible\">catchAndPrintImpossible</a> :: (<a href=\"Agda-Utils-Impossible.html#t:CatchImpossible\" title=\"Agda.Utils.Impossible\">CatchImpossible</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"catchAndPrintImpossible","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:catchAndPrintImpossible"},{"display_html":"<a href=\"#v:hasVerbosity\">hasVerbosity</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasVerbosity","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:hasVerbosity"},{"display_html":"<a href=\"#v:alwaysReportSLn\">alwaysReportSLn</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"alwaysReportSLn","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:alwaysReportSLn"},{"display_html":"<a href=\"#v:reportResult\">reportResult</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>) -&gt; m a -&gt; m a","name":"reportResult","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:reportResult"},{"display_html":"<a href=\"#v:alwaysReportSDoc\">alwaysReportSDoc</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; m ()","name":"alwaysReportSDoc","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:alwaysReportSDoc"},{"display_html":"<a href=\"#v:unlessDebugPrinting\">unlessDebugPrinting</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; m () -&gt; m ()","name":"unlessDebugPrinting","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:unlessDebugPrinting"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TraceS\">TraceS</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traceS\">traceS</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; a -&gt; m c -&gt; m c</li></ul>","name":"TraceS traceS","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#t:TraceS"},{"display_html":"<a href=\"#v:traceSDoc\">traceSDoc</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; m a -&gt; m a","name":"traceSDoc","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:traceSDoc"},{"display_html":"<a href=\"#v:traceSLn\">traceSLn</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a -&gt; m a","name":"traceSLn","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:traceSLn"},{"display_html":"<a href=\"#v:openVerboseBracket\">openVerboseBracket</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"openVerboseBracket","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:openVerboseBracket"},{"display_html":"<a href=\"#v:closeVerboseBracket\">closeVerboseBracket</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m ()","name":"closeVerboseBracket","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:closeVerboseBracket"},{"display_html":"<a href=\"#v:closeVerboseBracketException\">closeVerboseBracketException</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m ()","name":"closeVerboseBracketException","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:closeVerboseBracketException"},{"display_html":"<a href=\"#v:hasExactVerbosity\">hasExactVerbosity</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasExactVerbosity","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:hasExactVerbosity"},{"display_html":"<a href=\"#v:whenExactVerbosity\">whenExactVerbosity</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m () -&gt; m ()","name":"whenExactVerbosity","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:whenExactVerbosity"},{"display_html":"<a href=\"#v:__CRASH_WHEN__\">__CRASH_WHEN__</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseKey</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a> -&gt; m ()","name":"__CRASH_WHEN__","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:__CRASH_WHEN__"},{"display_html":"<a href=\"#v:hasProfileOption\">hasProfileOption</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOption\" title=\"Agda.Utils.ProfileOptions\">ProfileOption</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasProfileOption","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:hasProfileOption"},{"display_html":"<a href=\"#v:whenProfile\">whenProfile</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-Utils-ProfileOptions.html#t:ProfileOption\" title=\"Agda.Utils.ProfileOptions\">ProfileOption</a> -&gt; m () -&gt; m ()","name":"whenProfile","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#v:whenProfile"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Verbosity\">Verbosity</a> = <a href=\"/package/strict-0.5.1/docs/Data-Strict-Maybe.html#t:Maybe\" title=\"Data.Strict.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Trie.html#t:Trie\" title=\"Agda.Utils.Trie\">Trie</a> <a href=\"Agda-Interaction-Options.html#t:VerboseKeyItem\" title=\"Agda.Interaction.Options\">VerboseKeyItem</a> <a href=\"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel\" title=\"Agda.TypeChecking.Monad.Debug\">VerboseLevel</a>)","name":"Verbosity","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#t:Verbosity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VerboseKey\">VerboseKey</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"VerboseKey","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#t:VerboseKey"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:VerboseLevel\">VerboseLevel</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"VerboseLevel","module":"Agda.TypeChecking.Monad.Debug","link":"Agda-TypeChecking-Monad-Debug.html#t:VerboseLevel"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"#t:MonadStatistics\">MonadStatistics</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:modifyCounter\">modifyCounter</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>) -&gt; m ()</li></ul>","name":"MonadStatistics modifyCounter $dmmodifyCounter","module":"Agda.TypeChecking.Monad.Statistics","link":"Agda-TypeChecking-Monad-Statistics.html#t:MonadStatistics"},{"display_html":"<a href=\"#v:tick\">tick</a> :: <a href=\"Agda-TypeChecking-Monad-Statistics.html#t:MonadStatistics\" title=\"Agda.TypeChecking.Monad.Statistics\">MonadStatistics</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"tick","module":"Agda.TypeChecking.Monad.Statistics","link":"Agda-TypeChecking-Monad-Statistics.html#v:tick"},{"display_html":"<a href=\"#v:tickN\">tickN</a> :: <a href=\"Agda-TypeChecking-Monad-Statistics.html#t:MonadStatistics\" title=\"Agda.TypeChecking.Monad.Statistics\">MonadStatistics</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; m ()","name":"tickN","module":"Agda.TypeChecking.Monad.Statistics","link":"Agda-TypeChecking-Monad-Statistics.html#v:tickN"},{"display_html":"<a href=\"#v:tickMax\">tickMax</a> :: <a href=\"Agda-TypeChecking-Monad-Statistics.html#t:MonadStatistics\" title=\"Agda.TypeChecking.Monad.Statistics\">MonadStatistics</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; m ()","name":"tickMax","module":"Agda.TypeChecking.Monad.Statistics","link":"Agda-TypeChecking-Monad-Statistics.html#v:tickMax"},{"display_html":"<a href=\"#v:getStatistics\">getStatistics</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a>","name":"getStatistics","module":"Agda.TypeChecking.Monad.Statistics","link":"Agda-TypeChecking-Monad-Statistics.html#v:getStatistics"},{"display_html":"<a href=\"#v:modifyStatistics\">modifyStatistics</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"modifyStatistics","module":"Agda.TypeChecking.Monad.Statistics","link":"Agda-TypeChecking-Monad-Statistics.html#v:modifyStatistics"},{"display_html":"<a href=\"#v:printStatistics\">printStatistics</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a> -&gt; m ()","name":"printStatistics","module":"Agda.TypeChecking.Monad.Statistics","link":"Agda-TypeChecking-Monad-Statistics.html#v:printStatistics"},{"display_html":"<a href=\"#v:writeToCurrentLog\">writeToCurrentLog</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckAction\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckAction</a> -&gt; m ()","name":"writeToCurrentLog","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:writeToCurrentLog"},{"display_html":"<a href=\"#v:readFromCachedLog\">readFromCachedLog</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckAction\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckAction</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a>))","name":"readFromCachedLog","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:readFromCachedLog"},{"display_html":"<a href=\"#v:cleanCachedLog\">cleanCachedLog</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; m ()","name":"cleanCachedLog","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:cleanCachedLog"},{"display_html":"<a href=\"#v:cacheCurrentLog\">cacheCurrentLog</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; m ()","name":"cacheCurrentLog","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:cacheCurrentLog"},{"display_html":"<a href=\"#v:activateLoadedFileCache\">activateLoadedFileCache</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; m ()","name":"activateLoadedFileCache","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:activateLoadedFileCache"},{"display_html":"<a href=\"#v:cachingStarts\">cachingStarts</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m ()","name":"cachingStarts","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:cachingStarts"},{"display_html":"<a href=\"#v:areWeCaching\">areWeCaching</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"areWeCaching","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:areWeCaching"},{"display_html":"<a href=\"#v:localCache\">localCache</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m a -&gt; m a","name":"localCache","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:localCache"},{"display_html":"<a href=\"#v:withoutCache\">withoutCache</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m a -&gt; m a","name":"withoutCache","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:withoutCache"},{"display_html":"<a href=\"#v:restorePostScopeState\">restorePostScopeState</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PostScopeState\" title=\"Agda.TypeChecking.Monad.Base\">PostScopeState</a> -&gt; m ()","name":"restorePostScopeState","module":"Agda.TypeChecking.Monad.Caching","link":"Agda-TypeChecking-Monad-Caching.html#v:restorePostScopeState"},{"display_html":"module <a href=\"Agda-Benchmarking.html\">Agda.Benchmarking</a>","name":"","module":"Agda.TypeChecking.Monad.Benchmark","link":""},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> (<a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:BenchPhase\" title=\"Agda.TypeChecking.Monad.Benchmark\">BenchPhase</a> m), <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"#t:MonadBench\">MonadBench</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"MonadBench","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#t:MonadBench"},{"display_html":"<span class=\"keyword\">type family</span> <a href=\"#t:BenchPhase\">BenchPhase</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"BenchPhase","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#t:BenchPhase"},{"display_html":"<a href=\"#v:getBenchmark\">getBenchmark</a> :: <a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:MonadBench\" title=\"Agda.TypeChecking.Monad.Benchmark\">MonadBench</a> m =&gt; m (<a href=\"Agda-Utils-Benchmark.html#t:Benchmark\" title=\"Agda.Utils.Benchmark\">Benchmark</a> (<a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:BenchPhase\" title=\"Agda.TypeChecking.Monad.Benchmark\">BenchPhase</a> m))","name":"getBenchmark","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#v:getBenchmark"},{"display_html":"<a href=\"#v:updateBenchmarkingStatus\">updateBenchmarkingStatus</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"updateBenchmarkingStatus","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#v:updateBenchmarkingStatus"},{"display_html":"<a href=\"#v:billTo\">billTo</a> :: <a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:MonadBench\" title=\"Agda.TypeChecking.Monad.Benchmark\">MonadBench</a> m =&gt; <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:BenchPhase\" title=\"Agda.TypeChecking.Monad.Benchmark\">BenchPhase</a> m) -&gt; m c -&gt; m c","name":"billTo","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#v:billTo"},{"display_html":"<a href=\"#v:billPureTo\">billPureTo</a> :: <a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:MonadBench\" title=\"Agda.TypeChecking.Monad.Benchmark\">MonadBench</a> m =&gt; <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:BenchPhase\" title=\"Agda.TypeChecking.Monad.Benchmark\">BenchPhase</a> m) -&gt; c -&gt; m c","name":"billPureTo","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#v:billPureTo"},{"display_html":"<a href=\"#v:billToCPS\">billToCPS</a> :: <a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:MonadBench\" title=\"Agda.TypeChecking.Monad.Benchmark\">MonadBench</a> m =&gt; <a href=\"Agda-Utils-Benchmark.html#t:Account\" title=\"Agda.Utils.Benchmark\">Account</a> (<a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:BenchPhase\" title=\"Agda.TypeChecking.Monad.Benchmark\">BenchPhase</a> m) -&gt; ((b -&gt; m c) -&gt; m c) -&gt; (b -&gt; m c) -&gt; m c","name":"billToCPS","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#v:billToCPS"},{"display_html":"<a href=\"#v:reset\">reset</a> :: <a href=\"Agda-TypeChecking-Monad-Benchmark.html#t:MonadBench\" title=\"Agda.TypeChecking.Monad.Benchmark\">MonadBench</a> m =&gt; m ()","name":"reset","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#v:reset"},{"display_html":"<a href=\"#v:print\">print</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; tcm ()","name":"print","module":"Agda.TypeChecking.Monad.Benchmark","link":"Agda-TypeChecking-Monad-Benchmark.html#v:print"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:DropArgs\">DropArgs</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:dropArgs\">dropArgs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; a</li></ul>","name":"DropArgs dropArgs","module":"Agda.TypeChecking.DropArgs","link":"Agda-TypeChecking-DropArgs.html#t:DropArgs"},{"display_html":"<a href=\"#v:namesIn\">namesIn</a> :: (<a href=\"Agda-Syntax-Internal-Names.html#t:NamesIn\" title=\"Agda.Syntax.Internal.Names\">NamesIn</a> a, <a href=\"Agda-Utils-Singleton.html#t:Collection\" title=\"Agda.Utils.Singleton\">Collection</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> m) =&gt; a -&gt; m","name":"namesIn","module":"Agda.Syntax.Internal.Names","link":"Agda-Syntax-Internal-Names.html#v:namesIn"},{"display_html":"<a href=\"#v:namesIn-39-\">namesIn'</a> :: (<a href=\"Agda-Syntax-Internal-Names.html#t:NamesIn\" title=\"Agda.Syntax.Internal.Names\">NamesIn</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m) =&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m) -&gt; a -&gt; m","name":"namesIn'","module":"Agda.Syntax.Internal.Names","link":"Agda-Syntax-Internal-Names.html#v:namesIn-39-"},{"display_html":"<a href=\"#v:metasIn\">metasIn</a> :: (<a href=\"Agda-Syntax-Internal-Names.html#t:NamesIn\" title=\"Agda.Syntax.Internal.Names\">NamesIn</a> a, <a href=\"Agda-Utils-Singleton.html#t:Collection\" title=\"Agda.Utils.Singleton\">Collection</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> m) =&gt; a -&gt; m","name":"metasIn","module":"Agda.Syntax.Internal.Names","link":"Agda-Syntax-Internal-Names.html#v:metasIn"},{"display_html":"<a href=\"#v:metasIn-39-\">metasIn'</a> :: (<a href=\"Agda-Syntax-Internal-Names.html#t:NamesIn\" title=\"Agda.Syntax.Internal.Names\">NamesIn</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m) =&gt; (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m) -&gt; a -&gt; m","name":"metasIn'","module":"Agda.Syntax.Internal.Names","link":"Agda-Syntax-Internal-Names.html#v:metasIn-39-"},{"display_html":"<a href=\"#v:namesAndMetasIn\">namesAndMetasIn</a> :: (<a href=\"Agda-Syntax-Internal-Names.html#t:NamesIn\" title=\"Agda.Syntax.Internal.Names\">NamesIn</a> a, <a href=\"Agda-Utils-Singleton.html#t:Collection\" title=\"Agda.Utils.Singleton\">Collection</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> m1, <a href=\"Agda-Utils-Singleton.html#t:Collection\" title=\"Agda.Utils.Singleton\">Collection</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> m2) =&gt; a -&gt; (m1, m2)","name":"namesAndMetasIn","module":"Agda.Syntax.Internal.Names","link":"Agda-Syntax-Internal-Names.html#v:namesAndMetasIn"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NamesIn\">NamesIn</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:namesAndMetasIn-39-\">namesAndMetasIn'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> m =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m) -&gt; a -&gt; m</li></ul>","name":"NamesIn namesAndMetasIn' $dmnamesAndMetasIn'","module":"Agda.Syntax.Internal.Names","link":"Agda-Syntax-Internal-Names.html#t:NamesIn"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PSyn\">PSyn</a> = <a href=\"#v:PSyn\">PSyn</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a>","name":"PSyn PSyn","module":"Agda.Syntax.Internal.Names","link":"Agda-Syntax-Internal-Names.html#t:PSyn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OutputForm\">OutputForm</a> a b = <a href=\"Agda-Interaction-Base.html#t:OutputForm_boot\" title=\"Agda.Interaction.Base\">OutputForm_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> a b","name":"OutputForm","module":"Agda.Interaction.Output","link":"Agda-Interaction-Output.html#t:OutputForm"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OutputConstraint\">OutputConstraint</a> a b = <a href=\"Agda-Interaction-Base.html#t:OutputConstraint_boot\" title=\"Agda.Interaction.Base\">OutputConstraint_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> a b","name":"OutputConstraint","module":"Agda.Interaction.Output","link":"Agda-Interaction-Output.html#t:OutputConstraint"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"#t:MonadWarning\">MonadWarning</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:addWarning\">addWarning</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; m ()</li></ul>","name":"MonadWarning addWarning $dmaddWarning","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#t:MonadWarning"},{"display_html":"<a href=\"#v:warning-39-_\">warning'_</a> :: <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m =&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>","name":"warning'_","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:warning-39-_"},{"display_html":"<a href=\"#v:warning_\">warning_</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>","name":"warning_","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:warning_"},{"display_html":"<a href=\"#v:warning-39-\">warning'</a> :: <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m =&gt; <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; m ()","name":"warning'","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:warning-39-"},{"display_html":"<a href=\"#v:warning\">warning</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; m ()","name":"warning","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:warning"},{"display_html":"<a href=\"#v:warnings\">warnings</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m) =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; m ()","name":"warnings","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:warnings"},{"display_html":"<a href=\"#v:raiseWarningsOnUsage\">raiseWarningsOnUsage</a> :: (<a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m ()","name":"raiseWarningsOnUsage","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:raiseWarningsOnUsage"},{"display_html":"<a href=\"#v:isUnsolvedWarning\">isUnsolvedWarning</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isUnsolvedWarning","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:isUnsolvedWarning"},{"display_html":"<a href=\"#v:isMetaWarning\">isMetaWarning</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isMetaWarning","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:isMetaWarning"},{"display_html":"<a href=\"#v:isMetaTCWarning\">isMetaTCWarning</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isMetaTCWarning","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:isMetaTCWarning"},{"display_html":"<a href=\"#v:onlyShowIfUnsolved\">onlyShowIfUnsolved</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"onlyShowIfUnsolved","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:onlyShowIfUnsolved"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WhichWarnings\">WhichWarnings</a><ul class=\"subs\"><li>= <a href=\"#v:ErrorWarnings\">ErrorWarnings</a></li><li>| <a href=\"#v:AllWarnings\">AllWarnings</a></li></ul>","name":"WhichWarnings AllWarnings ErrorWarnings","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#t:WhichWarnings"},{"display_html":"<a href=\"#v:classifyWarning\">classifyWarning</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; <a href=\"Agda-TypeChecking-Warnings.html#t:WhichWarnings\" title=\"Agda.TypeChecking.Warnings\">WhichWarnings</a>","name":"classifyWarning","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:classifyWarning"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WarningsAndNonFatalErrors\">WarningsAndNonFatalErrors</a>","name":"WarningsAndNonFatalErrors","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#t:WarningsAndNonFatalErrors"},{"display_html":"<a href=\"#v:tcWarnings\">tcWarnings</a> :: <a href=\"Agda-TypeChecking-Warnings.html#t:WarningsAndNonFatalErrors\" title=\"Agda.TypeChecking.Warnings\">WarningsAndNonFatalErrors</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>","name":"tcWarnings","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:tcWarnings"},{"display_html":"<a href=\"#v:nonFatalErrors\">nonFatalErrors</a> :: <a href=\"Agda-TypeChecking-Warnings.html#t:WarningsAndNonFatalErrors\" title=\"Agda.TypeChecking.Warnings\">WarningsAndNonFatalErrors</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>","name":"nonFatalErrors","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:nonFatalErrors"},{"display_html":"<a href=\"#v:classifyWarnings\">classifyWarnings</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>] -&gt; <a href=\"Agda-TypeChecking-Warnings.html#t:WarningsAndNonFatalErrors\" title=\"Agda.TypeChecking.Warnings\">WarningsAndNonFatalErrors</a>","name":"classifyWarnings","module":"Agda.TypeChecking.Warnings","link":"Agda-TypeChecking-Warnings.html#v:classifyWarnings"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Response\">Response</a> = <a href=\"Agda-Interaction-Response-Base.html#t:Response_boot\" title=\"Agda.Interaction.Response.Base\">Response_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> <a href=\"Agda-Interaction-Response.html#t:WarningsAndNonFatalErrors\" title=\"Agda.Interaction.Response\">WarningsAndNonFatalErrors</a>","name":"Response","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#t:Response"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Goals\">Goals</a> = <a href=\"Agda-Interaction-Response-Base.html#t:Goals_boot\" title=\"Agda.Interaction.Response.Base\">Goals_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a>","name":"Goals","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#t:Goals"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Info_Error\">Info_Error</a> = <a href=\"Agda-Interaction-Response-Base.html#t:Info_Error_boot\" title=\"Agda.Interaction.Response.Base\">Info_Error_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>","name":"Info_Error","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#t:Info_Error"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DisplayInfo\">DisplayInfo</a> = <a href=\"Agda-Interaction-Response-Base.html#t:DisplayInfo_boot\" title=\"Agda.Interaction.Response.Base\">DisplayInfo_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> <a href=\"Agda-Interaction-Response.html#t:WarningsAndNonFatalErrors\" title=\"Agda.Interaction.Response\">WarningsAndNonFatalErrors</a>","name":"DisplayInfo","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#t:DisplayInfo"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GoalDisplayInfo\">GoalDisplayInfo</a> = <a href=\"Agda-Interaction-Response-Base.html#t:GoalDisplayInfo_boot\" title=\"Agda.Interaction.Response.Base\">GoalDisplayInfo_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a>","name":"GoalDisplayInfo","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#t:GoalDisplayInfo"},{"display_html":"module <a href=\"Agda-Interaction-Response-Base.html\">Agda.Interaction.Response.Base</a>","name":"","module":"Agda.Interaction.Response","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WarningsAndNonFatalErrors\">WarningsAndNonFatalErrors</a>","name":"WarningsAndNonFatalErrors","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#t:WarningsAndNonFatalErrors"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:InteractionOutputCallback\">InteractionOutputCallback</a> = <a href=\"Agda-Interaction-Response-Base.html#t:Response_boot\" title=\"Agda.Interaction.Response.Base\">Response_boot</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> <a href=\"Agda-Interaction-Response.html#t:WarningsAndNonFatalErrors\" title=\"Agda.Interaction.Response\">WarningsAndNonFatalErrors</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"InteractionOutputCallback","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#t:InteractionOutputCallback"},{"display_html":"<a href=\"#v:defaultInteractionOutputCallback\">defaultInteractionOutputCallback</a> :: <a href=\"Agda-Interaction-Response.html#t:InteractionOutputCallback\" title=\"Agda.Interaction.Response\">InteractionOutputCallback</a>","name":"defaultInteractionOutputCallback","module":"Agda.Interaction.Response","link":"Agda-Interaction-Response.html#v:defaultInteractionOutputCallback"},{"display_html":"<a href=\"#v:resetState\">resetState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"resetState","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:resetState"},{"display_html":"<a href=\"#v:resetAllState\">resetAllState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"resetAllState","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:resetAllState"},{"display_html":"<a href=\"#v:putTCPreservingSession\">putTCPreservingSession</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"putTCPreservingSession","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:putTCPreservingSession"},{"display_html":"<a href=\"#v:localTCState\">localTCState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"localTCState","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:localTCState"},{"display_html":"<a href=\"#v:localTCStateSaving\">localTCStateSaving</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>)","name":"localTCStateSaving","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:localTCStateSaving"},{"display_html":"<a href=\"#v:localTCStateSavingWarnings\">localTCStateSavingWarnings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"localTCStateSavingWarnings","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:localTCStateSavingWarnings"},{"display_html":"<a href=\"#v:freshTCM\">freshTCM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> a)","name":"freshTCM","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:freshTCM"},{"display_html":"<a href=\"#v:updatePersistentState\">updatePersistentState</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"updatePersistentState","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updatePersistentState"},{"display_html":"<a href=\"#v:modifyPersistentState\">modifyPersistentState</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"modifyPersistentState","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyPersistentState"},{"display_html":"<a href=\"#v:lensAccumStatisticsP\">lensAccumStatisticsP</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PersistentTCState\" title=\"Agda.TypeChecking.Monad.Base\">PersistentTCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a>","name":"lensAccumStatisticsP","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:lensAccumStatisticsP"},{"display_html":"<a href=\"#v:lensAccumStatistics\">lensAccumStatistics</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Statistics\" title=\"Agda.TypeChecking.Monad.Base\">Statistics</a>","name":"lensAccumStatistics","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:lensAccumStatistics"},{"display_html":"<a href=\"#v:getScope\">getScope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"getScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getScope"},{"display_html":"<a href=\"#v:setScope\">setScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:setScope"},{"display_html":"<a href=\"#v:modifyScope_\">modifyScope_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>) -&gt; m ()","name":"modifyScope_","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyScope_"},{"display_html":"<a href=\"#v:modifyScope\">modifyScope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>) -&gt; m ()","name":"modifyScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyScope"},{"display_html":"<a href=\"#v:useScope\">useScope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> a -&gt; m a","name":"useScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:useScope"},{"display_html":"<a href=\"#v:locallyScope\">locallyScope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> a -&gt; (a -&gt; a) -&gt; m b -&gt; m b","name":"locallyScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:locallyScope"},{"display_html":"<a href=\"#v:withScope\">withScope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; m a -&gt; m (a, <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>)","name":"withScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:withScope"},{"display_html":"<a href=\"#v:withScope_\">withScope_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; m a -&gt; m a","name":"withScope_","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:withScope_"},{"display_html":"<a href=\"#v:localScope\">localScope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"localScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:localScope"},{"display_html":"<a href=\"#v:notInScopeError\">notInScopeError</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"notInScopeError","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:notInScopeError"},{"display_html":"<a href=\"#v:notInScopeWarning\">notInScopeWarning</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"notInScopeWarning","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:notInScopeWarning"},{"display_html":"<a href=\"#v:printScope\">printScope</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"printScope","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:printScope"},{"display_html":"<a href=\"#v:modifySignature\">modifySignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>) -&gt; m ()","name":"modifySignature","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifySignature"},{"display_html":"<a href=\"#v:modifyImportedSignature\">modifyImportedSignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>) -&gt; m ()","name":"modifyImportedSignature","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyImportedSignature"},{"display_html":"<a href=\"#v:getSignature\">getSignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"getSignature","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getSignature"},{"display_html":"<a href=\"#v:modifyGlobalDefinition\">modifyGlobalDefinition</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>) -&gt; m ()","name":"modifyGlobalDefinition","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyGlobalDefinition"},{"display_html":"<a href=\"#v:setSignature\">setSignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; m ()","name":"setSignature","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:setSignature"},{"display_html":"<a href=\"#v:withSignature\">withSignature</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; m a -&gt; m a","name":"withSignature","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:withSignature"},{"display_html":"<a href=\"#v:addRewriteRulesFor\">addRewriteRulesFor</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"addRewriteRulesFor","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:addRewriteRulesFor"},{"display_html":"<a href=\"#v:setMatchableSymbols\">setMatchableSymbols</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"setMatchableSymbols","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:setMatchableSymbols"},{"display_html":"<a href=\"#v:modifyRecEta\">modifyRecEta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a>) -&gt; m ()","name":"modifyRecEta","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyRecEta"},{"display_html":"<a href=\"#v:lookupDefinition\">lookupDefinition</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"lookupDefinition","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:lookupDefinition"},{"display_html":"<a href=\"#v:updateDefinitions\">updateDefinitions</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Definitions\" title=\"Agda.TypeChecking.Monad.Base\">Definitions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definitions\" title=\"Agda.TypeChecking.Monad.Base\">Definitions</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"updateDefinitions","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefinitions"},{"display_html":"<a href=\"#v:updateDefinition\">updateDefinition</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"updateDefinition","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefinition"},{"display_html":"<a href=\"#v:updateTheDef\">updateTheDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"updateTheDef","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateTheDef"},{"display_html":"<a href=\"#v:updateDefType\">updateDefType</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"updateDefType","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefType"},{"display_html":"<a href=\"#v:updateDefArgOccurrences\">updateDefArgOccurrences</a> :: ([<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>] -&gt; [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>]) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"updateDefArgOccurrences","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefArgOccurrences"},{"display_html":"<a href=\"#v:updateDefPolarity\">updateDefPolarity</a> :: ([<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] -&gt; [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>]) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"updateDefPolarity","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefPolarity"},{"display_html":"<a href=\"#v:updateDefCompiledRep\">updateDefCompiledRep</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:CompiledRepresentation\" title=\"Agda.TypeChecking.Monad.Base\">CompiledRepresentation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompiledRepresentation\" title=\"Agda.TypeChecking.Monad.Base\">CompiledRepresentation</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"updateDefCompiledRep","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefCompiledRep"},{"display_html":"<a href=\"#v:addCompilerPragma\">addCompilerPragma</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma\" title=\"Agda.TypeChecking.Monad.Base\">CompilerPragma</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"addCompilerPragma","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:addCompilerPragma"},{"display_html":"<a href=\"#v:updateFunClauses\">updateFunClauses</a> :: ([<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"updateFunClauses","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateFunClauses"},{"display_html":"<a href=\"#v:updateCovering\">updateCovering</a> :: ([<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"updateCovering","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateCovering"},{"display_html":"<a href=\"#v:updateCompiledClauses\">updateCompiledClauses</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a>","name":"updateCompiledClauses","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateCompiledClauses"},{"display_html":"<a href=\"#v:updateDefCopatternLHS\">updateDefCopatternLHS</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"updateDefCopatternLHS","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefCopatternLHS"},{"display_html":"<a href=\"#v:updateDefBlocked\">updateDefBlocked</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"updateDefBlocked","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateDefBlocked"},{"display_html":"<a href=\"#v:registerFileIdWithBuiltin\">registerFileIdWithBuiltin</a> :: <a href=\"Agda-Utils-FileId.html#t:File\" title=\"Agda.Utils.FileId\">File</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a> -&gt; (<a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a>, <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:FileDictWithBuiltins\" title=\"Agda.TypeChecking.Monad.Base.Types\">FileDictWithBuiltins</a>)","name":"registerFileIdWithBuiltin","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:registerFileIdWithBuiltin"},{"display_html":"<a href=\"#v:isBuiltinModule\">isBuiltinModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:IsBuiltinModule\" title=\"Agda.TypeChecking.Monad.Base.Types\">IsBuiltinModule</a>)","name":"isBuiltinModule","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:isBuiltinModule"},{"display_html":"<a href=\"#v:isBuiltinModuleWithSafePostulates\">isBuiltinModuleWithSafePostulates</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBuiltinModuleWithSafePostulates","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:isBuiltinModuleWithSafePostulates"},{"display_html":"<a href=\"#v:isPrimitiveModule\">isPrimitiveModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPrimitiveModule","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:isPrimitiveModule"},{"display_html":"<a href=\"#v:topLevelModuleName\">topLevelModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:RawTopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">RawTopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>","name":"topLevelModuleName","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:topLevelModuleName"},{"display_html":"<a href=\"#v:setTopLevelModule\">setTopLevelModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setTopLevelModule","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:setTopLevelModule"},{"display_html":"<a href=\"#v:currentTopLevelModule\">currentTopLevelModule</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>)","name":"currentTopLevelModule","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:currentTopLevelModule"},{"display_html":"<a href=\"#v:withTopLevelModule\">withTopLevelModule</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"withTopLevelModule","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:withTopLevelModule"},{"display_html":"<a href=\"#v:currentModuleNameHash\">currentModuleNameHash</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-TopLevelModuleName-Boot.html#t:ModuleNameHash\" title=\"Agda.Syntax.TopLevelModuleName.Boot\">ModuleNameHash</a>","name":"currentModuleNameHash","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:currentModuleNameHash"},{"display_html":"<a href=\"#v:lookupBackend\">lookupBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>)","name":"lookupBackend","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:lookupBackend"},{"display_html":"<a href=\"#v:activeBackend\">activeBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>)","name":"activeBackend","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:activeBackend"},{"display_html":"<a href=\"#v:activeBackendMayEraseType\">activeBackendMayEraseType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"activeBackendMayEraseType","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:activeBackendMayEraseType"},{"display_html":"<a href=\"#v:addForeignCode\">addForeignCode</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addForeignCode","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:addForeignCode"},{"display_html":"<a href=\"#v:getInteractionOutputCallback\">getInteractionOutputCallback</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionOutputCallback\" title=\"Agda.TypeChecking.Monad.Base\">InteractionOutputCallback</a>","name":"getInteractionOutputCallback","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getInteractionOutputCallback"},{"display_html":"<a href=\"#v:appInteractionOutputCallback\">appInteractionOutputCallback</a> :: <a href=\"Agda-Interaction-Response.html#t:Response\" title=\"Agda.Interaction.Response\">Response</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"appInteractionOutputCallback","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:appInteractionOutputCallback"},{"display_html":"<a href=\"#v:setInteractionOutputCallback\">setInteractionOutputCallback</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionOutputCallback\" title=\"Agda.TypeChecking.Monad.Base\">InteractionOutputCallback</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setInteractionOutputCallback","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:setInteractionOutputCallback"},{"display_html":"<a href=\"#v:getPatternSyns\">getPatternSyns</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>","name":"getPatternSyns","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getPatternSyns"},{"display_html":"<a href=\"#v:setPatternSyns\">setPatternSyns</a> :: <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setPatternSyns","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:setPatternSyns"},{"display_html":"<a href=\"#v:modifyPatternSyns\">modifyPatternSyns</a> :: (<a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"modifyPatternSyns","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyPatternSyns"},{"display_html":"<a href=\"#v:getPatternSynImports\">getPatternSynImports</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>","name":"getPatternSynImports","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getPatternSynImports"},{"display_html":"<a href=\"#v:getAllPatternSyns\">getAllPatternSyns</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefns\" title=\"Agda.Syntax.Abstract\">PatternSynDefns</a>","name":"getAllPatternSyns","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getAllPatternSyns"},{"display_html":"<a href=\"#v:lookupPatternSyn\">lookupPatternSyn</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:AmbiguousQName\" title=\"Agda.Syntax.Abstract.Name\">AmbiguousQName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a>","name":"lookupPatternSyn","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:lookupPatternSyn"},{"display_html":"<a href=\"#v:lookupSinglePatternSyn\">lookupSinglePatternSyn</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:PatternSynDefn\" title=\"Agda.Syntax.Abstract\">PatternSynDefn</a>","name":"lookupSinglePatternSyn","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:lookupSinglePatternSyn"},{"display_html":"<a href=\"#v:updateInstanceDefs\">updateInstanceDefs</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TempInstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">TempInstanceTable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TempInstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">TempInstanceTable</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"updateInstanceDefs","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:updateInstanceDefs"},{"display_html":"<a href=\"#v:modifyInstanceDefs\">modifyInstanceDefs</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TempInstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">TempInstanceTable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TempInstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">TempInstanceTable</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"modifyInstanceDefs","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:modifyInstanceDefs"},{"display_html":"<a href=\"#v:getAllInstanceDefs\">getAllInstanceDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TempInstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">TempInstanceTable</a>","name":"getAllInstanceDefs","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getAllInstanceDefs"},{"display_html":"<a href=\"#v:getAnonInstanceDefs\">getAnonInstanceDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getAnonInstanceDefs","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:getAnonInstanceDefs"},{"display_html":"<a href=\"#v:clearUnknownInstance\">clearUnknownInstance</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"clearUnknownInstance","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:clearUnknownInstance"},{"display_html":"<a href=\"#v:addUnknownInstance\">addUnknownInstance</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addUnknownInstance","module":"Agda.TypeChecking.Monad.State","link":"Agda-TypeChecking-Monad-State.html#v:addUnknownInstance"},{"display_html":"<a href=\"#v:interestingCall\">interestingCall</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"interestingCall","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#v:interestingCall"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"#t:MonadTrace\">MonadTrace</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:traceCall\">traceCall</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a> -&gt; m a -&gt; m a</li><li><a href=\"#v:traceCallM\">traceCallM</a> :: m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a> -&gt; m a -&gt; m a</li><li><a href=\"#v:traceCallCPS\">traceCallCPS</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a> -&gt; ((a -&gt; m b) -&gt; m b) -&gt; (a -&gt; m b) -&gt; m b</li><li><a href=\"#v:traceClosureCall\">traceClosureCall</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a> -&gt; m a -&gt; m a</li><li><a href=\"#v:printHighlightingInfo\">printHighlightingInfo</a> :: <a href=\"Agda-Interaction-Response-Base.html#t:RemoveTokenBasedHighlighting\" title=\"Agda.Interaction.Response.Base\">RemoveTokenBasedHighlighting</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a> -&gt; m ()</li></ul>","name":"MonadTrace traceCallCPS traceCallM traceClosureCall printHighlightingInfo traceCall $dmtraceCallCPS $dmtraceCallM $dmprintHighlightingInfo $dmtraceCall","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace"},{"display_html":"<a href=\"#v:traceCallCPS-39-\">traceCallCPS'</a> :: <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a> -&gt; (m b -&gt; m b) -&gt; m b -&gt; m b","name":"traceCallCPS'","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#v:traceCallCPS-39-"},{"display_html":"<a href=\"#v:getCurrentRange\">getCurrentRange</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"getCurrentRange","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#v:getCurrentRange"},{"display_html":"<a href=\"#v:setCurrentRange\">setCurrentRange</a> :: (<a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m, <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> x) =&gt; x -&gt; m a -&gt; m a","name":"setCurrentRange","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#v:setCurrentRange"},{"display_html":"<a href=\"#v:highlightAsTypeChecked\">highlightAsTypeChecked</a> :: <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m =&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; m a -&gt; m a","name":"highlightAsTypeChecked","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#v:highlightAsTypeChecked"},{"display_html":"<a href=\"#v:runPM\">runPM</a> :: <a href=\"Agda-Syntax-Parser.html#t:PM\" title=\"Agda.Syntax.Parser\">PM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"runPM","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#v:runPM"},{"display_html":"<a href=\"#v:runPMDropWarnings\">runPMDropWarnings</a> :: <a href=\"Agda-Syntax-Parser.html#t:PM\" title=\"Agda.Syntax.Parser\">PM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"runPMDropWarnings","module":"Agda.TypeChecking.Monad.Trace","link":"Agda-TypeChecking-Monad-Trace.html#v:runPMDropWarnings"},{"display_html":"<a href=\"#v:requireOptionSizedTypes\">requireOptionSizedTypes</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m ()","name":"requireOptionSizedTypes","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:requireOptionSizedTypes"},{"display_html":"<a href=\"#v:getBuiltinSize\">getBuiltinSize</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getBuiltinSize","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:getBuiltinSize"},{"display_html":"<a href=\"#v:haveSizeLt\">haveSizeLt</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"haveSizeLt","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:haveSizeLt"},{"display_html":"<a href=\"#v:builtinSizeHook\">builtinSizeHook</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"builtinSizeHook","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:builtinSizeHook"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BoundedSize\">BoundedSize</a><ul class=\"subs\"><li>= <a href=\"#v:BoundedLt\">BoundedLt</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:BoundedNo\">BoundedNo</a></li></ul>","name":"BoundedSize BoundedNo BoundedLt","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:BoundedSize"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsSizeType\">IsSizeType</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isSizeType\">isSizeType</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:BoundedSize\" title=\"Agda.TypeChecking.Monad.SizedTypes\">BoundedSize</a>)</li></ul>","name":"IsSizeType isSizeType","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:IsSizeType"},{"display_html":"<a href=\"#v:isSizeTypeTest\">isSizeTypeTest</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:BoundedSize\" title=\"Agda.TypeChecking.Monad.SizedTypes\">BoundedSize</a>)","name":"isSizeTypeTest","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:isSizeTypeTest"},{"display_html":"<a href=\"#v:isSizeNameTest\">isSizeNameTest</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; m (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"isSizeNameTest","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:isSizeNameTest"},{"display_html":"<a href=\"#v:isSizeNameTestRaw\">isSizeNameTestRaw</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; m (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"isSizeNameTestRaw","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:isSizeNameTestRaw"},{"display_html":"<a href=\"#v:sizeSort\">sizeSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"sizeSort","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeSort"},{"display_html":"<a href=\"#v:sizeUniv\">sizeUniv</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"sizeUniv","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeUniv"},{"display_html":"<a href=\"#v:sizeType_\">sizeType_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"sizeType_","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeType_"},{"display_html":"<a href=\"#v:sizeType\">sizeType</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"sizeType","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeType"},{"display_html":"<a href=\"#v:sizeSucName\">sizeSucName</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"sizeSucName","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeSucName"},{"display_html":"<a href=\"#v:sizeSuc\">sizeSuc</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"sizeSuc","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeSuc"},{"display_html":"<a href=\"#v:sizeSuc_\">sizeSuc_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"sizeSuc_","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeSuc_"},{"display_html":"<a href=\"#v:sizeMax\">sizeMax</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"sizeMax","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeMax"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SizeView\">SizeView</a><ul class=\"subs\"><li>= <a href=\"#v:SizeInf\">SizeInf</a></li><li>| <a href=\"#v:SizeSuc\">SizeSuc</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:OtherSize\">OtherSize</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"SizeView OtherSize SizeSuc SizeInf","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeView"},{"display_html":"<a href=\"#v:sizeView\">sizeView</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeView</a>","name":"sizeView","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeView"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectedVar\">ProjectedVar</a> = <a href=\"#v:ProjectedVar\">ProjectedVar</a> {<ul class=\"subs\"><li><a href=\"#v:pvIndex\">pvIndex</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:prProjs\">prProjs</a> :: [(<a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a>, <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)]</li></ul>}","name":"ProjectedVar prProjs pvIndex ProjectedVar","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:ProjectedVar"},{"display_html":"<a href=\"#v:viewProjectedVar\">viewProjectedVar</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:ProjectedVar\" title=\"Agda.TypeChecking.Monad.SizedTypes\">ProjectedVar</a>","name":"viewProjectedVar","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:viewProjectedVar"},{"display_html":"<a href=\"#v:unviewProjectedVar\">unviewProjectedVar</a> :: <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:ProjectedVar\" title=\"Agda.TypeChecking.Monad.SizedTypes\">ProjectedVar</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unviewProjectedVar","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:unviewProjectedVar"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Offset\">Offset</a> = <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"Offset","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:Offset"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DeepSizeView\">DeepSizeView</a><ul class=\"subs\"><li>= <a href=\"#v:DSizeInf\">DSizeInf</a></li><li>| <a href=\"#v:DSizeVar\">DSizeVar</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:ProjectedVar\" title=\"Agda.TypeChecking.Monad.SizedTypes\">ProjectedVar</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:Offset\" title=\"Agda.TypeChecking.Monad.SizedTypes\">Offset</a></li><li>| <a href=\"#v:DSizeMeta\">DSizeMeta</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:Offset\" title=\"Agda.TypeChecking.Monad.SizedTypes\">Offset</a></li><li>| <a href=\"#v:DOtherSize\">DOtherSize</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"DeepSizeView DOtherSize DSizeMeta DSizeVar DSizeInf","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SizeViewComparable\">SizeViewComparable</a> a<ul class=\"subs\"><li>= <a href=\"#v:NotComparable\">NotComparable</a></li><li>| <a href=\"#v:YesAbove\">YesAbove</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> a</li><li>| <a href=\"#v:YesBelow\">YesBelow</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> a</li></ul>","name":"SizeViewComparable YesBelow YesAbove NotComparable","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeViewComparable"},{"display_html":"<a href=\"#v:sizeViewComparable\">sizeViewComparable</a> :: <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeViewComparable\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeViewComparable</a> ()","name":"sizeViewComparable","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeViewComparable"},{"display_html":"<a href=\"#v:sizeViewSuc_\">sizeViewSuc_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>","name":"sizeViewSuc_","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeViewSuc_"},{"display_html":"<a href=\"#v:sizeViewPred\">sizeViewPred</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>","name":"sizeViewPred","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeViewPred"},{"display_html":"<a href=\"#v:sizeViewOffset\">sizeViewOffset</a> :: <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:Offset\" title=\"Agda.TypeChecking.Monad.SizedTypes\">Offset</a>","name":"sizeViewOffset","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeViewOffset"},{"display_html":"<a href=\"#v:removeSucs\">removeSucs</a> :: (<a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>, <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>) -&gt; (<a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>, <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>)","name":"removeSucs","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:removeSucs"},{"display_html":"<a href=\"#v:unSizeView\">unSizeView</a> :: <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unSizeView","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:unSizeView"},{"display_html":"<a href=\"#v:unDeepSizeView\">unDeepSizeView</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unDeepSizeView","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:unDeepSizeView"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SizeMaxView\">SizeMaxView</a> = <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>","name":"SizeMaxView","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SizeMaxView-39-\">SizeMaxView'</a> = [<a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>]","name":"SizeMaxView'","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView-39-"},{"display_html":"<a href=\"#v:maxViewMax\">maxViewMax</a> :: <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a>","name":"maxViewMax","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:maxViewMax"},{"display_html":"<a href=\"#v:maxViewCons\">maxViewCons</a> :: <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a>","name":"maxViewCons","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:maxViewCons"},{"display_html":"<a href=\"#v:sizeViewComparableWithMax\">sizeViewComparableWithMax</a> :: <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeViewComparable\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeViewComparable</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView-39-\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView'</a>","name":"sizeViewComparableWithMax","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:sizeViewComparableWithMax"},{"display_html":"<a href=\"#v:maxViewSuc_\">maxViewSuc_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a>","name":"maxViewSuc_","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:maxViewSuc_"},{"display_html":"<a href=\"#v:unMaxView\">unMaxView</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unMaxView","module":"Agda.TypeChecking.Monad.SizedTypes","link":"Agda-TypeChecking-Monad-SizedTypes.html#v:unMaxView"},{"display_html":"<a href=\"#v:makeOpen\">makeOpen</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; a -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Open\" title=\"Agda.TypeChecking.Monad.Base\">Open</a> a)","name":"makeOpen","module":"Agda.TypeChecking.Monad.Open","link":"Agda-TypeChecking-Monad-Open.html#v:makeOpen"},{"display_html":"<a href=\"#v:getOpen\">getOpen</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Open\" title=\"Agda.TypeChecking.Monad.Base\">Open</a> a -&gt; m a","name":"getOpen","module":"Agda.TypeChecking.Monad.Open","link":"Agda-TypeChecking-Monad-Open.html#v:getOpen"},{"display_html":"<a href=\"#v:tryGetOpen\">tryGetOpen</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Open\" title=\"Agda.TypeChecking.Monad.Base\">Open</a> a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"tryGetOpen","module":"Agda.TypeChecking.Monad.Open","link":"Agda-TypeChecking-Monad-Open.html#v:tryGetOpen"},{"display_html":"<a href=\"#v:isClosed\">isClosed</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Open\" title=\"Agda.TypeChecking.Monad.Base\">Open</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isClosed","module":"Agda.TypeChecking.Monad.Open","link":"Agda-TypeChecking-Monad-Open.html#v:isClosed"},{"display_html":"<a href=\"#v:noMutualBlock\">noMutualBlock</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"noMutualBlock","module":"Agda.TypeChecking.Monad.Mutual","link":"Agda-TypeChecking-Monad-Mutual.html#v:noMutualBlock"},{"display_html":"<a href=\"#v:inMutualBlock\">inMutualBlock</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"inMutualBlock","module":"Agda.TypeChecking.Monad.Mutual","link":"Agda-TypeChecking-Monad-Mutual.html#v:inMutualBlock"},{"display_html":"<a href=\"#v:insertMutualBlockInfo\">insertMutualBlockInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"insertMutualBlockInfo","module":"Agda.TypeChecking.Monad.Mutual","link":"Agda-TypeChecking-Monad-Mutual.html#v:insertMutualBlockInfo"},{"display_html":"<a href=\"#v:setMutualBlock\">setMutualBlock</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setMutualBlock","module":"Agda.TypeChecking.Monad.Mutual","link":"Agda-TypeChecking-Monad-Mutual.html#v:setMutualBlock"},{"display_html":"<a href=\"#v:currentOrFreshMutualBlock\">currentOrFreshMutualBlock</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a>","name":"currentOrFreshMutualBlock","module":"Agda.TypeChecking.Monad.Mutual","link":"Agda-TypeChecking-Monad-Mutual.html#v:currentOrFreshMutualBlock"},{"display_html":"<a href=\"#v:lookupMutualBlock\">lookupMutualBlock</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> tcm =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a> -&gt; tcm <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualBlock\" title=\"Agda.TypeChecking.Monad.Base\">MutualBlock</a>","name":"lookupMutualBlock","module":"Agda.TypeChecking.Monad.Mutual","link":"Agda-TypeChecking-Monad-Mutual.html#v:lookupMutualBlock"},{"display_html":"<a href=\"#v:unsafeModifyContext\">unsafeModifyContext</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a>) -&gt; tcm a -&gt; tcm a","name":"unsafeModifyContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:unsafeModifyContext"},{"display_html":"<a href=\"#v:modifyContextInfo\">modifyContextInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; (<span class=\"keyword\">forall</span> e. <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> e -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> e) -&gt; tcm a -&gt; tcm a","name":"modifyContextInfo","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:modifyContextInfo"},{"display_html":"<a href=\"#v:inTopContext\">inTopContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> tcm) =&gt; tcm a -&gt; tcm a","name":"inTopContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:inTopContext"},{"display_html":"<a href=\"#v:unsafeInTopContext\">unsafeInTopContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m a -&gt; m a","name":"unsafeInTopContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:unsafeInTopContext"},{"display_html":"<a href=\"#v:unsafeEscapeContext\">unsafeEscapeContext</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; tcm a -&gt; tcm a","name":"unsafeEscapeContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:unsafeEscapeContext"},{"display_html":"<a href=\"#v:escapeContext\">escapeContext</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m a -&gt; m a","name":"escapeContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:escapeContext"},{"display_html":"<a href=\"#v:checkpoint\">checkpoint</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> tcm, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> tcm, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> tcm) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; tcm a -&gt; tcm a","name":"checkpoint","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:checkpoint"},{"display_html":"<a href=\"#v:checkpointSubstitution\">checkpointSubstitution</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> -&gt; tcm <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>","name":"checkpointSubstitution","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:checkpointSubstitution"},{"display_html":"<a href=\"#v:checkpointSubstitution-39-\">checkpointSubstitution'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> -&gt; tcm (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"checkpointSubstitution'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:checkpointSubstitution-39-"},{"display_html":"<a href=\"#v:getModuleParameterSub\">getModuleParameterSub</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"getModuleParameterSub","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getModuleParameterSub"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"#t:MonadAddContext\">MonadAddContext</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:addCtx\">addCtx</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a -&gt; m a</li><li><a href=\"#v:addLetBinding-39-\">addLetBinding'</a> :: <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a -&gt; m a</li><li><a href=\"#v:updateContext\">updateContext</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a>) -&gt; m a -&gt; m a</li><li><a href=\"#v:withFreshName\">withFreshName</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; m a) -&gt; m a</li></ul>","name":"MonadAddContext withFreshName updateContext addLetBinding' addCtx $dmwithFreshName $dmupdateContext $dmaddLetBinding' $dmaddCtx","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext"},{"display_html":"<a href=\"#v:defaultAddCtx\">defaultAddCtx</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a -&gt; m a","name":"defaultAddCtx","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:defaultAddCtx"},{"display_html":"<a href=\"#v:withFreshName_\">withFreshName_</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; m a) -&gt; m a","name":"withFreshName_","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:withFreshName_"},{"display_html":"<a href=\"#v:withShadowingNameTCM\">withShadowingNameTCM</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b","name":"withShadowingNameTCM","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:withShadowingNameTCM"},{"display_html":"<a href=\"#v:addRecordNameContext\">addRecordNameContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m b -&gt; m b","name":"addRecordNameContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:addRecordNameContext"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AddContext\">AddContext</a> b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:addContext\">addContext</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; b -&gt; m a -&gt; m a</li><li><a href=\"#v:contextSize\">contextSize</a> :: b -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li></ul>","name":"AddContext contextSize addContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#t:AddContext"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:KeepNames\">KeepNames</a> a = <a href=\"#v:KeepNames\">KeepNames</a> a","name":"KeepNames KeepNames","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#t:KeepNames"},{"display_html":"<a href=\"#v:underAbstraction\">underAbstraction</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; (a -&gt; m b) -&gt; m b","name":"underAbstraction","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:underAbstraction"},{"display_html":"<a href=\"#v:underAbstraction-39-\">underAbstraction'</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:AddContext\" title=\"Agda.TypeChecking.Monad.Context\">AddContext</a> (name, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; name) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; (a -&gt; m b) -&gt; m b","name":"underAbstraction'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:underAbstraction-39-"},{"display_html":"<a href=\"#v:underAbstractionAbs\">underAbstractionAbs</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; (a -&gt; m b) -&gt; m b","name":"underAbstractionAbs","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:underAbstractionAbs"},{"display_html":"<a href=\"#v:underAbstractionAbs-39-\">underAbstractionAbs'</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:AddContext\" title=\"Agda.TypeChecking.Monad.Context\">AddContext</a> (name, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) =&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; name) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; (a -&gt; m b) -&gt; m b","name":"underAbstractionAbs'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:underAbstractionAbs-39-"},{"display_html":"<a href=\"#v:underAbstraction_\">underAbstraction_</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; (a -&gt; m b) -&gt; m b","name":"underAbstraction_","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:underAbstraction_"},{"display_html":"<a href=\"#v:mapAbstraction\">mapAbstraction</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (a -&gt; m b) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> b)","name":"mapAbstraction","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:mapAbstraction"},{"display_html":"<a href=\"#v:mapAbstraction_\">mapAbstraction_</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; (a -&gt; m b) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> b)","name":"mapAbstraction_","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:mapAbstraction_"},{"display_html":"<a href=\"#v:getLetBindings\">getLetBindings</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; tcm [(<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBinding\" title=\"Agda.TypeChecking.Monad.Base\">LetBinding</a>)]","name":"getLetBindings","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getLetBindings"},{"display_html":"<a href=\"#v:defaultAddLetBinding-39-\">defaultAddLetBinding'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a -&gt; m a","name":"defaultAddLetBinding'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:defaultAddLetBinding-39-"},{"display_html":"<a href=\"#v:addLetBinding\">addLetBinding</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Origin\" title=\"Agda.Syntax.Common\">Origin</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a -&gt; m a","name":"addLetBinding","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:addLetBinding"},{"display_html":"<a href=\"#v:removeLetBinding\">removeLetBinding</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; m a -&gt; m a","name":"removeLetBinding","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:removeLetBinding"},{"display_html":"<a href=\"#v:removeLetBindingsFrom\">removeLetBindingsFrom</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; m a -&gt; m a","name":"removeLetBindingsFrom","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:removeLetBindingsFrom"},{"display_html":"<a href=\"#v:getContext\">getContext</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a>","name":"getContext","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContext"},{"display_html":"<a href=\"#v:getContextSize\">getContextSize</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"getContextSize","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextSize"},{"display_html":"<a href=\"#v:getContextVars\">getContextVars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)]","name":"getContextVars","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextVars"},{"display_html":"<a href=\"#v:getContextVars-39-\">getContextVars'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)]","name":"getContextVars'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextVars-39-"},{"display_html":"<a href=\"#v:contextVars\">contextVars</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)]","name":"contextVars","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:contextVars"},{"display_html":"<a href=\"#v:contextVars-39-\">contextVars'</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)]","name":"contextVars'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:contextVars-39-"},{"display_html":"<a href=\"#v:getContextArgs\">getContextArgs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"getContextArgs","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextArgs"},{"display_html":"<a href=\"#v:contextArgs\">contextArgs</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"contextArgs","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:contextArgs"},{"display_html":"<a href=\"#v:getContextTerms\">getContextTerms</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"getContextTerms","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextTerms"},{"display_html":"<a href=\"#v:contextTerms\">contextTerms</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"contextTerms","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:contextTerms"},{"display_html":"<a href=\"#v:getContextTelescope\">getContextTelescope</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"getContextTelescope","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextTelescope"},{"display_html":"<a href=\"#v:contextToTel\">contextToTel</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"contextToTel","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:contextToTel"},{"display_html":"<a href=\"#v:getContextNames\">getContextNames</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]","name":"getContextNames","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextNames"},{"display_html":"<a href=\"#v:getContextNames-39-\">getContextNames'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]","name":"getContextNames'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getContextNames-39-"},{"display_html":"<a href=\"#v:contextNames\">contextNames</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]","name":"contextNames","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:contextNames"},{"display_html":"<a href=\"#v:contextNames-39-\">contextNames'</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]","name":"contextNames'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:contextNames-39-"},{"display_html":"<a href=\"#v:lookupBV_\">lookupBV_</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a>","name":"lookupBV_","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:lookupBV_"},{"display_html":"<a href=\"#v:lookupBV-39-\">lookupBV'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a>)","name":"lookupBV'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:lookupBV-39-"},{"display_html":"<a href=\"#v:lookupBV\">lookupBV</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a>","name":"lookupBV","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:lookupBV"},{"display_html":"<a href=\"#v:ctxEntryName\">ctxEntryName</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"ctxEntryName","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:ctxEntryName"},{"display_html":"<a href=\"#v:ctxEntryDom\">ctxEntryDom</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"ctxEntryDom","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:ctxEntryDom"},{"display_html":"<a href=\"#v:ctxEntryType\">ctxEntryType</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"ctxEntryType","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:ctxEntryType"},{"display_html":"<a href=\"#v:domOfBV\">domOfBV</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"domOfBV","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:domOfBV"},{"display_html":"<a href=\"#v:typeOfBV\">typeOfBV</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"typeOfBV","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:typeOfBV"},{"display_html":"<a href=\"#v:nameOfBV-39-\">nameOfBV'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)","name":"nameOfBV'","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:nameOfBV-39-"},{"display_html":"<a href=\"#v:nameOfBV\">nameOfBV</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"nameOfBV","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:nameOfBV"},{"display_html":"<a href=\"#v:getVarInfo\">getVarInfo</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"getVarInfo","module":"Agda.TypeChecking.Monad.Context","link":"Agda-TypeChecking-Monad-Context.html#v:getVarInfo"},{"display_html":"<a href=\"#v:hideAndRelParams\">hideAndRelParams</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> a, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a) =&gt; a -&gt; a","name":"hideAndRelParams","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:hideAndRelParams"},{"display_html":"<a href=\"#v:workOnTypes\">workOnTypes</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; m a -&gt; m a","name":"workOnTypes","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:workOnTypes"},{"display_html":"<a href=\"#v:workOnTypes-39-\">workOnTypes'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m a -&gt; m a","name":"workOnTypes'","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:workOnTypes-39-"},{"display_html":"<a href=\"#v:applyPolarityToContext\">applyPolarityToContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm, <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> p) =&gt; p -&gt; tcm a -&gt; tcm a","name":"applyPolarityToContext","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyPolarityToContext"},{"display_html":"<a href=\"#v:applyRelevanceToContext\">applyRelevanceToContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> r) =&gt; r -&gt; tcm a -&gt; tcm a","name":"applyRelevanceToContext","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyRelevanceToContext"},{"display_html":"<a href=\"#v:applyRelevanceToContextOnly\">applyRelevanceToContextOnly</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; tcm a -&gt; tcm a","name":"applyRelevanceToContextOnly","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyRelevanceToContextOnly"},{"display_html":"<a href=\"#v:applyRelevanceToJudgementOnly\">applyRelevanceToJudgementOnly</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; tcm a -&gt; tcm a","name":"applyRelevanceToJudgementOnly","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyRelevanceToJudgementOnly"},{"display_html":"<a href=\"#v:applyRelevanceToContextFunBody\">applyRelevanceToContextFunBody</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm, <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> r) =&gt; r -&gt; tcm a -&gt; tcm a","name":"applyRelevanceToContextFunBody","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyRelevanceToContextFunBody"},{"display_html":"<a href=\"#v:applyQuantityToJudgement\">applyQuantityToJudgement</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm, <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> q) =&gt; q -&gt; tcm a -&gt; tcm a","name":"applyQuantityToJudgement","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyQuantityToJudgement"},{"display_html":"<a href=\"#v:applyCohesionToContext\">applyCohesionToContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm, <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> m) =&gt; m -&gt; tcm a -&gt; tcm a","name":"applyCohesionToContext","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyCohesionToContext"},{"display_html":"<a href=\"#v:applyCohesionToContextOnly\">applyCohesionToContextOnly</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-Syntax-Common.html#t:Cohesion\" title=\"Agda.Syntax.Common\">Cohesion</a> -&gt; tcm a -&gt; tcm a","name":"applyCohesionToContextOnly","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyCohesionToContextOnly"},{"display_html":"<a href=\"#v:splittableCohesion\">splittableCohesion</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> a) =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"splittableCohesion","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:splittableCohesion"},{"display_html":"<a href=\"#v:applyModalityToContext\">applyModalityToContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> m) =&gt; m -&gt; tcm a -&gt; tcm a","name":"applyModalityToContext","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyModalityToContext"},{"display_html":"<a href=\"#v:applyModalityToContextOnly\">applyModalityToContextOnly</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; tcm a -&gt; tcm a","name":"applyModalityToContextOnly","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyModalityToContextOnly"},{"display_html":"<a href=\"#v:applyModalityToJudgementOnly\">applyModalityToJudgementOnly</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; tcm a -&gt; tcm a","name":"applyModalityToJudgementOnly","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyModalityToJudgementOnly"},{"display_html":"<a href=\"#v:applyModalityToContextFunBody\">applyModalityToContextFunBody</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> r) =&gt; r -&gt; tcm a -&gt; tcm a","name":"applyModalityToContextFunBody","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:applyModalityToContextFunBody"},{"display_html":"<a href=\"#v:wakeIrrelevantVars\">wakeIrrelevantVars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> tcm =&gt; tcm a -&gt; tcm a","name":"wakeIrrelevantVars","module":"Agda.TypeChecking.Monad.Modality","link":"Agda-TypeChecking-Monad-Modality.html#v:wakeIrrelevantVars"},{"display_html":"<a href=\"#v:enterClosure\">enterClosure</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:LensClosure\" title=\"Agda.TypeChecking.Monad.Base\">LensClosure</a> c a) =&gt; c -&gt; (a -&gt; m b) -&gt; m b","name":"enterClosure","module":"Agda.TypeChecking.Monad.Closure","link":"Agda-TypeChecking-Monad-Closure.html#v:enterClosure"},{"display_html":"<a href=\"#v:withClosure\">withClosure</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> a -&gt; (a -&gt; m b) -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> b)","name":"withClosure","module":"Agda.TypeChecking.Monad.Closure","link":"Agda-TypeChecking-Monad-Closure.html#v:withClosure"},{"display_html":"<a href=\"#v:mapClosure\">mapClosure</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; (a -&gt; m b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> a -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> b)","name":"mapClosure","module":"Agda.TypeChecking.Monad.Closure","link":"Agda-TypeChecking-Monad-Closure.html#v:mapClosure"},{"display_html":"<a href=\"#v:solvingProblem\">solvingProblem</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m a -&gt; m a","name":"solvingProblem","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:solvingProblem"},{"display_html":"<a href=\"#v:solvingProblems\">solvingProblems</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m a -&gt; m a","name":"solvingProblems","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:solvingProblems"},{"display_html":"<a href=\"#v:isProblemSolved\">isProblemSolved</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isProblemSolved","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:isProblemSolved"},{"display_html":"<a href=\"#v:isProblemCompletelySolved\">isProblemCompletelySolved</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isProblemCompletelySolved","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:isProblemCompletelySolved"},{"display_html":"<a href=\"#v:isProblemSolved-39-\">isProblemSolved'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isProblemSolved'","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:isProblemSolved-39-"},{"display_html":"<a href=\"#v:getConstraintsForProblem\">getConstraintsForProblem</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"getConstraintsForProblem","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:getConstraintsForProblem"},{"display_html":"<a href=\"#v:getAwakeConstraints\">getAwakeConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"getAwakeConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:getAwakeConstraints"},{"display_html":"<a href=\"#v:dropConstraints\">dropConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m ()","name":"dropConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:dropConstraints"},{"display_html":"<a href=\"#v:takeConstraints\">takeConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"takeConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:takeConstraints"},{"display_html":"<a href=\"#v:putConstraintsToSleep\">putConstraintsToSleep</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m ()","name":"putConstraintsToSleep","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:putConstraintsToSleep"},{"display_html":"<a href=\"#v:putAllConstraintsToSleep\">putAllConstraintsToSleep</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; m ()","name":"putAllConstraintsToSleep","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:putAllConstraintsToSleep"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConstraintStatus\">ConstraintStatus</a><ul class=\"subs\"><li>= <a href=\"#v:AwakeConstraint\">AwakeConstraint</a></li><li>| <a href=\"#v:SleepingConstraint\">SleepingConstraint</a></li></ul>","name":"ConstraintStatus SleepingConstraint AwakeConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#t:ConstraintStatus"},{"display_html":"<a href=\"#v:holdConstraints\">holdConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:ConstraintStatus\" title=\"Agda.TypeChecking.Monad.Constraints\">ConstraintStatus</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"holdConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:holdConstraints"},{"display_html":"<a href=\"#v:takeAwakeConstraint\">takeAwakeConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>)","name":"takeAwakeConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:takeAwakeConstraint"},{"display_html":"<a href=\"#v:takeAwakeConstraint-39-\">takeAwakeConstraint'</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>)","name":"takeAwakeConstraint'","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:takeAwakeConstraint-39-"},{"display_html":"<a href=\"#v:getAllConstraints\">getAllConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"getAllConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:getAllConstraints"},{"display_html":"<a href=\"#v:withConstraint\">withConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; m a","name":"withConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:withConstraint"},{"display_html":"<a href=\"#v:buildProblemConstraint\">buildProblemConstraint</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>","name":"buildProblemConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:buildProblemConstraint"},{"display_html":"<a href=\"#v:buildProblemConstraint_\">buildProblemConstraint_</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>","name":"buildProblemConstraint_","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:buildProblemConstraint_"},{"display_html":"<a href=\"#v:buildConstraint\">buildConstraint</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>","name":"buildConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:buildConstraint"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"#t:MonadConstraint\">MonadConstraint</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:addConstraint\">addConstraint</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m ()</li><li><a href=\"#v:addAwakeConstraint\">addAwakeConstraint</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m ()</li><li><a href=\"#v:solveConstraint\">solveConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m ()</li><li><a href=\"#v:solveSomeAwakeConstraints\">solveSomeAwakeConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m ()</li><li><a href=\"#v:wakeConstraints\">wakeConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>) -&gt; m ()</li><li><a href=\"#v:stealConstraints\">stealConstraints</a> :: <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m ()</li><li><a href=\"#v:modifyAwakeConstraints\">modifyAwakeConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>) -&gt; m ()</li><li><a href=\"#v:modifySleepingConstraints\">modifySleepingConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>) -&gt; m ()</li></ul>","name":"MonadConstraint stealConstraints solveSomeAwakeConstraints solveConstraint addAwakeConstraint modifyAwakeConstraints modifySleepingConstraints wakeConstraints addConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint"},{"display_html":"<a href=\"#v:addConstraint-39-\">addConstraint'</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addConstraint'","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:addConstraint-39-"},{"display_html":"<a href=\"#v:addAwakeConstraint-39-\">addAwakeConstraint'</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addAwakeConstraint'","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:addAwakeConstraint-39-"},{"display_html":"<a href=\"#v:addConstraintTo\">addConstraintTo</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addConstraintTo","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:addConstraintTo"},{"display_html":"<a href=\"#v:isBlockingConstraint\">isBlockingConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBlockingConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:isBlockingConstraint"},{"display_html":"<a href=\"#v:nowSolvingConstraints\">nowSolvingConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"nowSolvingConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:nowSolvingConstraints"},{"display_html":"<a href=\"#v:isSolvingConstraints\">isSolvingConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSolvingConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:isSolvingConstraints"},{"display_html":"<a href=\"#v:catchConstraint\">catchConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m () -&gt; m ()","name":"catchConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:catchConstraint"},{"display_html":"<a href=\"#v:isInstanceConstraint\">isInstanceConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInstanceConstraint","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:isInstanceConstraint"},{"display_html":"<a href=\"#v:canDropRecursiveInstance\">canDropRecursiveInstance</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"canDropRecursiveInstance","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:canDropRecursiveInstance"},{"display_html":"<a href=\"#v:shouldPostponeInstanceSearch\">shouldPostponeInstanceSearch</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"shouldPostponeInstanceSearch","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:shouldPostponeInstanceSearch"},{"display_html":"<a href=\"#v:wakeConstraints-39-\">wakeConstraints'</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>) -&gt; m ()","name":"wakeConstraints'","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:wakeConstraints-39-"},{"display_html":"<a href=\"#v:mapAwakeConstraints\">mapAwakeConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"mapAwakeConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:mapAwakeConstraints"},{"display_html":"<a href=\"#v:mapSleepingConstraints\">mapSleepingConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>","name":"mapSleepingConstraints","module":"Agda.TypeChecking.Monad.Constraints","link":"Agda-TypeChecking-Monad-Constraints.html#v:mapSleepingConstraints"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ScopeM\">ScopeM</a> = <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"ScopeM","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#t:ScopeM"},{"display_html":"<a href=\"#v:printLocals\">printLocals</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"printLocals","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:printLocals"},{"display_html":"<a href=\"#v:scopeWarning-39-\">scopeWarning'</a> :: <a href=\"Agda-Utils-CallStack.html#t:CallStack\" title=\"Agda.Utils.CallStack\">CallStack</a> -&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"scopeWarning'","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:scopeWarning-39-"},{"display_html":"<a href=\"#v:scopeWarning\">scopeWarning</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Concrete-Definitions-Errors.html#t:DeclarationWarning-39-\" title=\"Agda.Syntax.Concrete.Definitions.Errors\">DeclarationWarning'</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"scopeWarning","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:scopeWarning"},{"display_html":"<a href=\"#v:isDatatypeModule\">isDatatypeModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Scope-Base.html#t:DataOrRecordModule\" title=\"Agda.Syntax.Scope.Base\">DataOrRecordModule</a>)","name":"isDatatypeModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:isDatatypeModule"},{"display_html":"<a href=\"#v:getCurrentModule\">getCurrentModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"getCurrentModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getCurrentModule"},{"display_html":"<a href=\"#v:setCurrentModule\">setCurrentModule</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m ()","name":"setCurrentModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:setCurrentModule"},{"display_html":"<a href=\"#v:withCurrentModule\">withCurrentModule</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m a -&gt; m a","name":"withCurrentModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:withCurrentModule"},{"display_html":"<a href=\"#v:withCurrentModule-39-\">withCurrentModule'</a> :: (<a href=\"Agda-Utils-Monad.html#t:MonadTrans\" title=\"Agda.Utils.Monad\">MonadTrans</a> t, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> (t <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a>)) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; t <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a -&gt; t <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"withCurrentModule'","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:withCurrentModule-39-"},{"display_html":"<a href=\"#v:getNamedScope\">getNamedScope</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"getNamedScope","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getNamedScope"},{"display_html":"<a href=\"#v:getCurrentScope\">getCurrentScope</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"getCurrentScope","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getCurrentScope"},{"display_html":"<a href=\"#v:createModule\">createModule</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Scope-Base.html#t:DataOrRecordModule\" title=\"Agda.Syntax.Scope.Base\">DataOrRecordModule</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"createModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:createModule"},{"display_html":"<a href=\"#v:modifyScopes\">modifyScopes</a> :: (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"modifyScopes","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:modifyScopes"},{"display_html":"<a href=\"#v:modifyNamedScope\">modifyNamedScope</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"modifyNamedScope","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:modifyNamedScope"},{"display_html":"<a href=\"#v:setNamedScope\">setNamedScope</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"setNamedScope","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:setNamedScope"},{"display_html":"<a href=\"#v:modifyNamedScopeM\">modifyNamedScopeM</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (a, <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>)) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"modifyNamedScopeM","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:modifyNamedScopeM"},{"display_html":"<a href=\"#v:modifyCurrentScope\">modifyCurrentScope</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"modifyCurrentScope","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:modifyCurrentScope"},{"display_html":"<a href=\"#v:modifyCurrentScopeM\">modifyCurrentScopeM</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (a, <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>)) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"modifyCurrentScopeM","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:modifyCurrentScopeM"},{"display_html":"<a href=\"#v:modifyCurrentNameSpace\">modifyCurrentNameSpace</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpaceId\" title=\"Agda.Syntax.Scope.Base\">NameSpaceId</a> -&gt; (<a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameSpace\" title=\"Agda.Syntax.Scope.Base\">NameSpace</a>) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"modifyCurrentNameSpace","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:modifyCurrentNameSpace"},{"display_html":"<a href=\"#v:setContextPrecedence\">setContextPrecedence</a> :: <a href=\"Agda-Syntax-Fixity.html#t:PrecedenceStack\" title=\"Agda.Syntax.Fixity\">PrecedenceStack</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"setContextPrecedence","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:setContextPrecedence"},{"display_html":"<a href=\"#v:withContextPrecedence\">withContextPrecedence</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a> -&gt; m a -&gt; m a","name":"withContextPrecedence","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:withContextPrecedence"},{"display_html":"<a href=\"#v:getLocalVars\">getLocalVars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a>","name":"getLocalVars","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getLocalVars"},{"display_html":"<a href=\"#v:modifyLocalVars\">modifyLocalVars</a> :: (<a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a>) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"modifyLocalVars","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:modifyLocalVars"},{"display_html":"<a href=\"#v:setLocalVars\">setLocalVars</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"setLocalVars","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:setLocalVars"},{"display_html":"<a href=\"#v:withLocalVars\">withLocalVars</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"withLocalVars","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:withLocalVars"},{"display_html":"<a href=\"#v:outsideLocalVars\">outsideLocalVars</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"outsideLocalVars","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:outsideLocalVars"},{"display_html":"<a href=\"#v:withCheckNoShadowing\">withCheckNoShadowing</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"withCheckNoShadowing","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:withCheckNoShadowing"},{"display_html":"<a href=\"#v:checkNoShadowing\">checkNoShadowing</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"checkNoShadowing","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:checkNoShadowing"},{"display_html":"<a href=\"#v:getVarsToBind\">getVarsToBind</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVars\" title=\"Agda.Syntax.Scope.Base\">LocalVars</a>","name":"getVarsToBind","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getVarsToBind"},{"display_html":"<a href=\"#v:addVarToBind\">addVarToBind</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:LocalVar\" title=\"Agda.Syntax.Scope.Base\">LocalVar</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"addVarToBind","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:addVarToBind"},{"display_html":"<a href=\"#v:bindVarsToBind\">bindVarsToBind</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"bindVarsToBind","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:bindVarsToBind"},{"display_html":"<a href=\"#v:annotateDecls\">annotateDecls</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>","name":"annotateDecls","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:annotateDecls"},{"display_html":"<a href=\"#v:annotateExpr\">annotateExpr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"annotateExpr","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:annotateExpr"},{"display_html":"<a href=\"#v:freshAbstractName\">freshAbstractName</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"freshAbstractName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:freshAbstractName"},{"display_html":"<a href=\"#v:freshAbstractName_\">freshAbstractName_</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"freshAbstractName_","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:freshAbstractName_"},{"display_html":"<a href=\"#v:freshAbstractQName\">freshAbstractQName</a> :: <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"freshAbstractQName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:freshAbstractQName"},{"display_html":"<a href=\"#v:freshAbstractQName-39-\">freshAbstractQName'</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"freshAbstractQName'","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:freshAbstractQName-39-"},{"display_html":"<a href=\"#v:freshConcreteName\">freshConcreteName</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"freshConcreteName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:freshConcreteName"},{"display_html":"<a href=\"#v:resolveName\">resolveName</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a>","name":"resolveName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:resolveName"},{"display_html":"<a href=\"#v:resolveName-39-\">resolveName'</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindsOfNames\" title=\"Agda.Syntax.Scope.Base\">KindsOfNames</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>) -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a>","name":"resolveName'","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:resolveName-39-"},{"display_html":"<a href=\"#v:tryResolveName\">tryResolveName</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-Syntax-Scope-Base.html#t:NameResolutionError\" title=\"Agda.Syntax.Scope.Base\">NameResolutionError</a> m) =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindsOfNames\" title=\"Agda.Syntax.Scope.Base\">KindsOfNames</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>) -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a>","name":"tryResolveName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:tryResolveName"},{"display_html":"<a href=\"#v:canHaveSuffixTest\">canHaveSuffixTest</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"canHaveSuffixTest","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:canHaveSuffixTest"},{"display_html":"<a href=\"#v:resolveModule\">resolveModule</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractModule\" title=\"Agda.Syntax.Scope.Base\">AbstractModule</a>","name":"resolveModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:resolveModule"},{"display_html":"<a href=\"#v:getConcreteFixity\">getConcreteFixity</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Common.html#t:Fixity-39-\" title=\"Agda.Syntax.Common\">Fixity'</a>","name":"getConcreteFixity","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getConcreteFixity"},{"display_html":"<a href=\"#v:getConcretePolarity\">getConcretePolarity</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:PragmaPolarities\" title=\"Agda.TypeChecking.Positivity.Occurrence\">PragmaPolarities</a>)","name":"getConcretePolarity","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getConcretePolarity"},{"display_html":"<a href=\"#v:computeFixitiesAndPolarities\">computeFixitiesAndPolarities</a> :: <a href=\"Agda-Syntax-Concrete-Fixity.html#t:DoWarn\" title=\"Agda.Syntax.Concrete.Fixity\">DoWarn</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Declaration\" title=\"Agda.Syntax.Concrete\">Declaration</a>] -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"computeFixitiesAndPolarities","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:computeFixitiesAndPolarities"},{"display_html":"<a href=\"#v:getNotation\">getNotation</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Utils-Set1.html#t:Set1\" title=\"Agda.Utils.Set1\">Set1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a>","name":"getNotation","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getNotation"},{"display_html":"<a href=\"#v:bindVariable\">bindVariable</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:BindingSource\" title=\"Agda.Syntax.Scope.Base\">BindingSource</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"bindVariable","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:bindVariable"},{"display_html":"<a href=\"#v:unbindVariable\">unbindVariable</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> a","name":"unbindVariable","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:unbindVariable"},{"display_html":"<a href=\"#v:bindName\">bindName</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"bindName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:bindName"},{"display_html":"<a href=\"#v:bindName-39-\">bindName'</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameMetadata\" title=\"Agda.Syntax.Scope.Base\">NameMetadata</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"bindName'","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:bindName-39-"},{"display_html":"<a href=\"#v:bindName-39--39-\">bindName''</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:NameMetadata\" title=\"Agda.Syntax.Scope.Base\">NameMetadata</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a>)","name":"bindName''","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:bindName-39--39-"},{"display_html":"<a href=\"#v:rebindName\">rebindName</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"rebindName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:rebindName"},{"display_html":"<a href=\"#v:bindModule\">bindModule</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"bindModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:bindModule"},{"display_html":"<a href=\"#v:bindQModule\">bindQModule</a> :: <a href=\"Agda-Syntax-Common.html#t:Access\" title=\"Agda.Syntax.Common\">Access</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"bindQModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:bindQModule"},{"display_html":"<a href=\"#v:setRecordConstructor\">setRecordConstructor</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"setRecordConstructor","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:setRecordConstructor"},{"display_html":"<a href=\"#v:getRecordConstructor\">getRecordConstructor</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a>))","name":"getRecordConstructor","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:getRecordConstructor"},{"display_html":"<a href=\"#v:isRecordConstructor\">isRecordConstructor</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"isRecordConstructor","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:isRecordConstructor"},{"display_html":"<a href=\"#v:stripNoNames\">stripNoNames</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"stripNoNames","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:stripNoNames"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:WSM\">WSM</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeMemo\" title=\"Agda.Syntax.Scope.Monad\">ScopeMemo</a> <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a>","name":"WSM","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#t:WSM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ScopeMemo\">ScopeMemo</a> = <a href=\"#v:ScopeMemo\">ScopeMemo</a> {<ul class=\"subs\"><li><a href=\"#v:memoNames\">memoNames</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Ren\" title=\"Agda.Syntax.Abstract\">Ren</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:memoModules\">memoModules</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)</li></ul>}","name":"ScopeMemo memoModules memoNames ScopeMemo","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#t:ScopeMemo"},{"display_html":"<a href=\"#v:memoToScopeInfo\">memoToScopeInfo</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeMemo\" title=\"Agda.Syntax.Scope.Monad\">ScopeMemo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a>","name":"memoToScopeInfo","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:memoToScopeInfo"},{"display_html":"<a href=\"#v:copyName\">copyName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"copyName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:copyName"},{"display_html":"<a href=\"#v:copyScope\">copyScope</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (<a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>, <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a>)","name":"copyScope","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:copyScope"},{"display_html":"<a href=\"#v:checkNoFixityInRenamingModule\">checkNoFixityInRenamingModule</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:Renaming\" title=\"Agda.Syntax.Concrete\">Renaming</a>] -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"checkNoFixityInRenamingModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:checkNoFixityInRenamingModule"},{"display_html":"<a href=\"#v:verifyImportDirective\">verifyImportDirective</a> :: [<a href=\"Agda-Syntax-Concrete.html#t:ImportedName\" title=\"Agda.Syntax.Concrete\">ImportedName</a>] -&gt; <a href=\"Agda-Syntax-Concrete.html#t:HidingDirective\" title=\"Agda.Syntax.Concrete\">HidingDirective</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:RenamingDirective\" title=\"Agda.Syntax.Concrete\">RenamingDirective</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"verifyImportDirective","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:verifyImportDirective"},{"display_html":"<a href=\"#v:applyImportDirectiveM\">applyImportDirectiveM</a> :: <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (<a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a>, <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>)","name":"applyImportDirectiveM","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:applyImportDirectiveM"},{"display_html":"<a href=\"#v:mapImportDir\">mapImportDir</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n1, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> m1) =&gt; [<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> (n1, n2) (m1, m2)] -&gt; [<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> (n1, n2) (m1, m2)] -&gt; <a href=\"Agda-Syntax-Common.html#t:ImportDirective-39-\" title=\"Agda.Syntax.Common\">ImportDirective'</a> n1 m1 -&gt; <a href=\"Agda-Syntax-Common.html#t:ImportDirective-39-\" title=\"Agda.Syntax.Common\">ImportDirective'</a> n2 m2","name":"mapImportDir","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:mapImportDir"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImportedNameMap\">ImportedNameMap</a> n1 n2 m1 m2 = <a href=\"#v:ImportedNameMap\">ImportedNameMap</a> {<ul class=\"subs\"><li><a href=\"#v:inameMap\">inameMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> n1 n2</li><li><a href=\"#v:imoduleMap\">imoduleMap</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> m1 m2</li></ul>}","name":"ImportedNameMap imoduleMap inameMap ImportedNameMap","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#t:ImportedNameMap"},{"display_html":"<a href=\"#v:importedNameMapFromList\">importedNameMapFromList</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n1, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> m1) =&gt; [<a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> (n1, n2) (m1, m2)] -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ImportedNameMap\" title=\"Agda.Syntax.Scope.Monad\">ImportedNameMap</a> n1 n2 m1 m2","name":"importedNameMapFromList","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:importedNameMapFromList"},{"display_html":"<a href=\"#v:lookupImportedName\">lookupImportedName</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n1, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> m1) =&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ImportedNameMap\" title=\"Agda.Syntax.Scope.Monad\">ImportedNameMap</a> n1 n2 m1 m2 -&gt; <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n1 m1 -&gt; <a href=\"Agda-Syntax-Common.html#t:ImportedName-39-\" title=\"Agda.Syntax.Common\">ImportedName'</a> n2 m2","name":"lookupImportedName","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:lookupImportedName"},{"display_html":"<a href=\"#v:mapRenaming\">mapRenaming</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n1, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> m1) =&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ImportedNameMap\" title=\"Agda.Syntax.Scope.Monad\">ImportedNameMap</a> n1 n2 m1 m2 -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ImportedNameMap\" title=\"Agda.Syntax.Scope.Monad\">ImportedNameMap</a> n1 n2 m1 m2 -&gt; <a href=\"Agda-Syntax-Common.html#t:Renaming-39-\" title=\"Agda.Syntax.Common\">Renaming'</a> n1 m1 -&gt; <a href=\"Agda-Syntax-Common.html#t:Renaming-39-\" title=\"Agda.Syntax.Common\">Renaming'</a> n2 m2","name":"mapRenaming","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:mapRenaming"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OpenKind\">OpenKind</a><ul class=\"subs\"><li>= <a href=\"#v:LetOpenModule\">LetOpenModule</a></li><li>| <a href=\"#v:TopOpenModule\">TopOpenModule</a></li></ul>","name":"OpenKind TopOpenModule LetOpenModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#t:OpenKind"},{"display_html":"<a href=\"#v:noGeneralizedVarsIfLetOpen\">noGeneralizedVarsIfLetOpen</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:OpenKind\" title=\"Agda.Syntax.Scope.Monad\">OpenKind</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>","name":"noGeneralizedVarsIfLetOpen","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:noGeneralizedVarsIfLetOpen"},{"display_html":"<a href=\"#v:openModule_\">openModule_</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:OpenKind\" title=\"Agda.Syntax.Scope.Monad\">OpenKind</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a>","name":"openModule_","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:openModule_"},{"display_html":"<a href=\"#v:openModule\">openModule</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:OpenKind\" title=\"Agda.Syntax.Scope.Monad\">OpenKind</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:ImportDirective\" title=\"Agda.Syntax.Concrete\">ImportDirective</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a>","name":"openModule","module":"Agda.Syntax.Scope.Monad","link":"Agda-Syntax-Scope-Monad.html#v:openModule"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FlatScope\">FlatScope</a>","name":"FlatScope","module":"Agda.Syntax.Scope.Flat","link":"Agda-Syntax-Scope-Flat.html#t:FlatScope"},{"display_html":"<a href=\"#v:flattenScope\">flattenScope</a> :: [[<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>]] -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Syntax-Scope-Flat.html#t:FlatScope\" title=\"Agda.Syntax.Scope.Flat\">FlatScope</a>","name":"flattenScope","module":"Agda.Syntax.Scope.Flat","link":"Agda-Syntax-Scope-Flat.html#v:flattenScope"},{"display_html":"<a href=\"#v:getDefinedNames\">getDefinedNames</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindsOfNames\" title=\"Agda.Syntax.Scope.Base\">KindsOfNames</a> -&gt; <a href=\"Agda-Syntax-Scope-Flat.html#t:FlatScope\" title=\"Agda.Syntax.Scope.Flat\">FlatScope</a> -&gt; [<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a>]","name":"getDefinedNames","module":"Agda.Syntax.Scope.Flat","link":"Agda-Syntax-Scope-Flat.html#v:getDefinedNames"},{"display_html":"<a href=\"#v:localNames\">localNames</a> :: <a href=\"Agda-Syntax-Common.html#t:ExprKind\" title=\"Agda.Syntax.Common\">ExprKind</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Scope-Flat.html#t:FlatScope\" title=\"Agda.Syntax.Scope.Flat\">FlatScope</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ([<a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>], [<a href=\"Agda-Syntax-Notation.html#t:NewNotation\" title=\"Agda.Syntax.Notation\">NewNotation</a>])","name":"localNames","module":"Agda.Syntax.Scope.Flat","link":"Agda-Syntax-Scope-Flat.html#v:localNames"},{"display_html":"<a href=\"#v:parseApplication\">parseApplication</a> :: <a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"parseApplication","module":"Agda.Syntax.Concrete.Operators","link":"Agda-Syntax-Concrete-Operators.html#v:parseApplication"},{"display_html":"<a href=\"#v:parseArguments\">parseArguments</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>] -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]","name":"parseArguments","module":"Agda.Syntax.Concrete.Operators","link":"Agda-Syntax-Concrete-Operators.html#v:parseArguments"},{"display_html":"<a href=\"#v:parseLHS\">parseLHS</a> :: <a href=\"Agda-Syntax-Common.html#t:DisplayLHS\" title=\"Agda.Syntax.Common\">DisplayLHS</a> -&gt; <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Concrete.html#t:LHSCore\" title=\"Agda.Syntax.Concrete\">LHSCore</a>","name":"parseLHS","module":"Agda.Syntax.Concrete.Operators","link":"Agda-Syntax-Concrete-Operators.html#v:parseLHS"},{"display_html":"<a href=\"#v:parsePattern\">parsePattern</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"parsePattern","module":"Agda.Syntax.Concrete.Operators","link":"Agda-Syntax-Concrete-Operators.html#v:parsePattern"},{"display_html":"<a href=\"#v:parsePatternSyn\">parsePatternSyn</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Concrete.html#t:Pattern\" title=\"Agda.Syntax.Concrete\">Pattern</a>","name":"parsePatternSyn","module":"Agda.Syntax.Concrete.Operators","link":"Agda-Syntax-Concrete-Operators.html#v:parsePatternSyn"},{"display_html":"<a href=\"#v:modifyPragmaOptions\">modifyPragmaOptions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>) -&gt; m ()","name":"modifyPragmaOptions","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:modifyPragmaOptions"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensVerbosity\">LensVerbosity</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getVerbosity\">getVerbosity</a> :: a -&gt; <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a></li><li><a href=\"#v:setVerbosity\">setVerbosity</a> :: <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapVerbosity\">mapVerbosity</a> :: (<a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a>) -&gt; a -&gt; a</li></ul>","name":"LensVerbosity mapVerbosity setVerbosity getVerbosity $dmmapVerbosity $dmsetVerbosity","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#t:LensVerbosity"},{"display_html":"<a href=\"#v:modifyVerbosity\">modifyVerbosity</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a>) -&gt; m ()","name":"modifyVerbosity","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:modifyVerbosity"},{"display_html":"<a href=\"#v:putVerbosity\">putVerbosity</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a> -&gt; m ()","name":"putVerbosity","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:putVerbosity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensCommandLineOptions\">LensCommandLineOptions</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getCommandLineOptions\">getCommandLineOptions</a> :: a -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a></li><li><a href=\"#v:setCommandLineOptions\">setCommandLineOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapCommandLineOptions\">mapCommandLineOptions</a> :: (<a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>) -&gt; a -&gt; a</li></ul>","name":"LensCommandLineOptions mapCommandLineOptions setCommandLineOptions getCommandLineOptions $dmmapCommandLineOptions $dmsetCommandLineOptions","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#t:LensCommandLineOptions"},{"display_html":"<a href=\"#v:modifyCommandLineOptions\">modifyCommandLineOptions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>) -&gt; m ()","name":"modifyCommandLineOptions","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:modifyCommandLineOptions"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SafeMode\">SafeMode</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"SafeMode","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#t:SafeMode"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensSafeMode\">LensSafeMode</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getSafeMode\">getSafeMode</a> :: a -&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:SafeMode\" title=\"Agda.Interaction.Options.Lenses\">SafeMode</a></li><li><a href=\"#v:setSafeMode\">setSafeMode</a> :: <a href=\"Agda-Interaction-Options-Lenses.html#t:SafeMode\" title=\"Agda.Interaction.Options.Lenses\">SafeMode</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapSafeMode\">mapSafeMode</a> :: (<a href=\"Agda-Interaction-Options-Lenses.html#t:SafeMode\" title=\"Agda.Interaction.Options.Lenses\">SafeMode</a> -&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:SafeMode\" title=\"Agda.Interaction.Options.Lenses\">SafeMode</a>) -&gt; a -&gt; a</li></ul>","name":"LensSafeMode mapSafeMode setSafeMode getSafeMode $dmmapSafeMode $dmsetSafeMode","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#t:LensSafeMode"},{"display_html":"<a href=\"#v:modifySafeMode\">modifySafeMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-Interaction-Options-Lenses.html#t:SafeMode\" title=\"Agda.Interaction.Options.Lenses\">SafeMode</a> -&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:SafeMode\" title=\"Agda.Interaction.Options.Lenses\">SafeMode</a>) -&gt; m ()","name":"modifySafeMode","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:modifySafeMode"},{"display_html":"<a href=\"#v:putSafeMode\">putSafeMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:SafeMode\" title=\"Agda.Interaction.Options.Lenses\">SafeMode</a> -&gt; m ()","name":"putSafeMode","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:putSafeMode"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensIncludePaths\">LensIncludePaths</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getIncludePaths\">getIncludePaths</a> :: a -&gt; [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]</li><li><a href=\"#v:setIncludePaths\">setIncludePaths</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>] -&gt; a -&gt; a</li><li><a href=\"#v:mapIncludePaths\">mapIncludePaths</a> :: ([<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]) -&gt; a -&gt; a</li><li><a href=\"#v:getAbsoluteIncludePaths\">getAbsoluteIncludePaths</a> :: a -&gt; [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]</li><li><a href=\"#v:setAbsoluteIncludePaths\">setAbsoluteIncludePaths</a> :: [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>] -&gt; a -&gt; a</li><li><a href=\"#v:mapAbsoluteIncludePaths\">mapAbsoluteIncludePaths</a> :: ([<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>] -&gt; [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]) -&gt; a -&gt; a</li></ul>","name":"LensIncludePaths mapAbsoluteIncludePaths setAbsoluteIncludePaths getAbsoluteIncludePaths mapIncludePaths setIncludePaths getIncludePaths $dmmapAbsoluteIncludePaths $dmsetAbsoluteIncludePaths $dmmapIncludePaths $dmsetIncludePaths","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#t:LensIncludePaths"},{"display_html":"<a href=\"#v:modifyIncludePaths\">modifyIncludePaths</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; ([<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>]) -&gt; m ()","name":"modifyIncludePaths","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:modifyIncludePaths"},{"display_html":"<a href=\"#v:putIncludePaths\">putIncludePaths</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>] -&gt; m ()","name":"putIncludePaths","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:putIncludePaths"},{"display_html":"<a href=\"#v:modifyAbsoluteIncludePaths\">modifyAbsoluteIncludePaths</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; ([<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>] -&gt; [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]) -&gt; m ()","name":"modifyAbsoluteIncludePaths","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:modifyAbsoluteIncludePaths"},{"display_html":"<a href=\"#v:putAbsoluteIncludePaths\">putAbsoluteIncludePaths</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>] -&gt; m ()","name":"putAbsoluteIncludePaths","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:putAbsoluteIncludePaths"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PersistentVerbosity\">PersistentVerbosity</a> = <a href=\"Agda-Interaction-Options.html#t:Verbosity\" title=\"Agda.Interaction.Options\">Verbosity</a>","name":"PersistentVerbosity","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:LensPersistentVerbosity\">LensPersistentVerbosity</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getPersistentVerbosity\">getPersistentVerbosity</a> :: a -&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity\" title=\"Agda.Interaction.Options.Lenses\">PersistentVerbosity</a></li><li><a href=\"#v:setPersistentVerbosity\">setPersistentVerbosity</a> :: <a href=\"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity\" title=\"Agda.Interaction.Options.Lenses\">PersistentVerbosity</a> -&gt; a -&gt; a</li><li><a href=\"#v:mapPersistentVerbosity\">mapPersistentVerbosity</a> :: (<a href=\"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity\" title=\"Agda.Interaction.Options.Lenses\">PersistentVerbosity</a> -&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity\" title=\"Agda.Interaction.Options.Lenses\">PersistentVerbosity</a>) -&gt; a -&gt; a</li></ul>","name":"LensPersistentVerbosity mapPersistentVerbosity setPersistentVerbosity getPersistentVerbosity $dmmapPersistentVerbosity $dmsetPersistentVerbosity","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#t:LensPersistentVerbosity"},{"display_html":"<a href=\"#v:modifyPersistentVerbosity\">modifyPersistentVerbosity</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<a href=\"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity\" title=\"Agda.Interaction.Options.Lenses\">PersistentVerbosity</a> -&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity\" title=\"Agda.Interaction.Options.Lenses\">PersistentVerbosity</a>) -&gt; m ()","name":"modifyPersistentVerbosity","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:modifyPersistentVerbosity"},{"display_html":"<a href=\"#v:putPersistentVerbosity\">putPersistentVerbosity</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Interaction-Options-Lenses.html#t:PersistentVerbosity\" title=\"Agda.Interaction.Options.Lenses\">PersistentVerbosity</a> -&gt; m ()","name":"putPersistentVerbosity","module":"Agda.Interaction.Options.Lenses","link":"Agda-Interaction-Options-Lenses.html#v:putPersistentVerbosity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CommandM\">CommandM</a> = <a href=\"Agda-Interaction-Base.html#t:CommandM-39-\" title=\"Agda.Interaction.Base\">CommandM'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"CommandM","module":"Agda.Interaction.Command","link":"Agda-Interaction-Command.html#t:CommandM"},{"display_html":"<a href=\"#v:localStateCommandM\">localStateCommandM</a> :: <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"localStateCommandM","module":"Agda.Interaction.Command","link":"Agda-Interaction-Command.html#v:localStateCommandM"},{"display_html":"<a href=\"#v:liftLocalState\">liftLocalState</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"liftLocalState","module":"Agda.Interaction.Command","link":"Agda-Interaction-Command.html#v:liftLocalState"},{"display_html":"<a href=\"#v:revLift\">revLift</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Class.html#t:MonadState\" title=\"Control.Monad.State.Class\">MonadState</a> st m =&gt; (<span class=\"keyword\">forall</span> c. m c -&gt; st -&gt; k (c, st)) -&gt; (<span class=\"keyword\">forall</span> b. k b -&gt; m b) -&gt; (<span class=\"keyword\">forall</span> x. (m a -&gt; k x) -&gt; k x) -&gt; m a","name":"revLift","module":"Agda.Interaction.Command","link":"Agda-Interaction-Command.html#v:revLift"},{"display_html":"<a href=\"#v:revLiftTC\">revLiftTC</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; (<span class=\"keyword\">forall</span> c. m c -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; k (c, <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>)) -&gt; (<span class=\"keyword\">forall</span> b. k b -&gt; m b) -&gt; (<span class=\"keyword\">forall</span> x. (m a -&gt; k x) -&gt; k x) -&gt; m a","name":"revLiftTC","module":"Agda.Interaction.Command","link":"Agda-Interaction-Command.html#v:revLiftTC"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:SourceFile\">SourceFile</a> = <a href=\"#v:SourceFile\">SourceFile</a> {<ul class=\"subs\"><li><a href=\"#v:srcFileId\">srcFileId</a> :: <a href=\"Agda-Utils-FileId.html#t:FileId\" title=\"Agda.Utils.FileId\">FileId</a></li></ul>}","name":"SourceFile SourceFile srcFileId","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#t:SourceFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InterfaceFile\">InterfaceFile</a>","name":"InterfaceFile intFilePath","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#t:InterfaceFile"},{"display_html":"<a href=\"#v:toIFile\">toIFile</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Interaction-FindFile.html#t:SourceFile\" title=\"Agda.Interaction.FindFile\">SourceFile</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"toIFile","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:toIFile"},{"display_html":"<a href=\"#v:mkInterfaceFile\">mkInterfaceFile</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-FindFile.html#t:InterfaceFile\" title=\"Agda.Interaction.FindFile\">InterfaceFile</a>)","name":"mkInterfaceFile","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:mkInterfaceFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FindError\">FindError</a><ul class=\"subs\"><li>= <a href=\"#v:NotFound\">NotFound</a> [<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>]</li><li>| <a href=\"#v:Ambiguous\">Ambiguous</a> (<a href=\"Agda-Utils-List2.html#t:List2\" title=\"Agda.Utils.List2\">List2</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>)</li></ul>","name":"FindError Ambiguous NotFound","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#t:FindError"},{"display_html":"<a href=\"#v:findErrorToTypeError\">findErrorToTypeError</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Interaction-FindFile.html#t:FindError\" title=\"Agda.Interaction.FindFile\">FindError</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a>","name":"findErrorToTypeError","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:findErrorToTypeError"},{"display_html":"<a href=\"#v:findFile\">findFile</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-FindFile.html#t:SourceFile\" title=\"Agda.Interaction.FindFile\">SourceFile</a>","name":"findFile","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:findFile"},{"display_html":"<a href=\"#v:findFile-39-\">findFile'</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-FindFile.html#t:FindError\" title=\"Agda.Interaction.FindFile\">FindError</a> <a href=\"Agda-Interaction-FindFile.html#t:SourceFile\" title=\"Agda.Interaction.FindFile\">SourceFile</a>)","name":"findFile'","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:findFile-39-"},{"display_html":"<a href=\"#v:findFile-39-_\">findFile'_</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSourceId\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSourceId</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-FindFile.html#t:FindError\" title=\"Agda.Interaction.FindFile\">FindError</a> <a href=\"Agda-Interaction-FindFile.html#t:SourceFile\" title=\"Agda.Interaction.FindFile\">SourceFile</a>)","name":"findFile'_","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:findFile-39-_"},{"display_html":"<a href=\"#v:findFile-39--39-\">findFile''</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Interaction-FindFile.html#t:FindError\" title=\"Agda.Interaction.FindFile\">FindError</a> <a href=\"Agda-Interaction-FindFile.html#t:SourceFile\" title=\"Agda.Interaction.FindFile\">SourceFile</a>)","name":"findFile''","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:findFile-39--39-"},{"display_html":"<a href=\"#v:findInterfaceFile-39-\">findInterfaceFile'</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Interaction-FindFile.html#t:SourceFile\" title=\"Agda.Interaction.FindFile\">SourceFile</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-FindFile.html#t:InterfaceFile\" title=\"Agda.Interaction.FindFile\">InterfaceFile</a>)","name":"findInterfaceFile'","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:findInterfaceFile-39-"},{"display_html":"<a href=\"#v:findInterfaceFile\">findInterfaceFile</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-FindFile.html#t:InterfaceFile\" title=\"Agda.Interaction.FindFile\">InterfaceFile</a>)","name":"findInterfaceFile","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:findInterfaceFile"},{"display_html":"<a href=\"#v:checkModuleName\">checkModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Interaction-FindFile.html#t:SourceFile\" title=\"Agda.Interaction.FindFile\">SourceFile</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkModuleName","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:checkModuleName"},{"display_html":"<a href=\"#v:rootNameModule\">rootNameModule</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"rootNameModule","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:rootNameModule"},{"display_html":"<a href=\"#v:replaceModuleExtension\">replaceModuleExtension</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>","name":"replaceModuleExtension","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:replaceModuleExtension"},{"display_html":"<a href=\"#v:dropAgdaExtension\">dropAgdaExtension</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"dropAgdaExtension","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:dropAgdaExtension"},{"display_html":"<a href=\"#v:hasAgdaExtension\">hasAgdaExtension</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasAgdaExtension","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:hasAgdaExtension"},{"display_html":"<a href=\"#v:stripAgdaExtension\">stripAgdaExtension</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"stripAgdaExtension","module":"Agda.Interaction.FindFile","link":"Agda-Interaction-FindFile.html#v:stripAgdaExtension"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:SerialisedRange\">SerialisedRange</a> = <a href=\"#v:SerialisedRange\">SerialisedRange</a> {<ul class=\"subs\"><li><a href=\"#v:underlyingRange\">underlyingRange</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a></li></ul>}","name":"SerialisedRange SerialisedRange underlyingRange","module":"Agda.TypeChecking.Serialise.Instances.Common","link":"Agda-TypeChecking-Serialise-Instances-Common.html#t:SerialisedRange"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbsNameWithFixity\">AbsNameWithFixity</a> = <a href=\"#v:AbsNameWithFixity\">AbsNameWithFixity</a> <a href=\"Agda-Syntax-Common.html#t:Fixity\" title=\"Agda.Syntax.Common\">Fixity</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScope\" title=\"Agda.Syntax.Scope.Base\">WhyInScope</a> <a href=\"Agda-Syntax-Scope-Base.html#t:NameMetadata\" title=\"Agda.Syntax.Scope.Base\">NameMetadata</a>","name":"AbsNameWithFixity AbsNameWithFixity","module":"Agda.TypeChecking.Serialise.Instances.Abstract","link":"Agda-TypeChecking-Serialise-Instances-Abstract.html#t:AbsNameWithFixity"},{"display_html":"<a href=\"#v:toAbsName\">toAbsName</a> :: <a href=\"Agda-TypeChecking-Serialise-Instances-Abstract.html#t:AbsNameWithFixity\" title=\"Agda.TypeChecking.Serialise.Instances.Abstract\">AbsNameWithFixity</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a>","name":"toAbsName","module":"Agda.TypeChecking.Serialise.Instances.Abstract","link":"Agda-TypeChecking-Serialise-Instances-Abstract.html#v:toAbsName"},{"display_html":"<a href=\"#v:fromAbsName\">fromAbsName</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:AbstractName\" title=\"Agda.Syntax.Scope.Base\">AbstractName</a> -&gt; <a href=\"Agda-TypeChecking-Serialise-Instances-Abstract.html#t:AbsNameWithFixity\" title=\"Agda.TypeChecking.Serialise.Instances.Abstract\">AbsNameWithFixity</a>","name":"fromAbsName","module":"Agda.TypeChecking.Serialise.Instances.Abstract","link":"Agda-TypeChecking-Serialise-Instances-Abstract.html#v:fromAbsName"},{"display_html":"<a href=\"#v:setPragmaOptions\">setPragmaOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setPragmaOptions","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setPragmaOptions"},{"display_html":"<a href=\"#v:checkPragmaOptionConsistency\">checkPragmaOptionConsistency</a> :: <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkPragmaOptionConsistency","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:checkPragmaOptionConsistency"},{"display_html":"<a href=\"#v:setCommandLineOptions\">setCommandLineOptions</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setCommandLineOptions","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setCommandLineOptions"},{"display_html":"<a href=\"#v:setCommandLineOptions-39-\">setCommandLineOptions'</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setCommandLineOptions'","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setCommandLineOptions-39-"},{"display_html":"<a href=\"#v:libToTCM\">libToTCM</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:LibM\" title=\"Agda.Interaction.Library.Base\">LibM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"libToTCM","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:libToTCM"},{"display_html":"<a href=\"#v:getAgdaLibFiles\">getAgdaLibFiles</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>]","name":"getAgdaLibFiles","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:getAgdaLibFiles"},{"display_html":"<a href=\"#v:getAgdaLibFilesWithoutTopLevelModuleName\">getAgdaLibFilesWithoutTopLevelModuleName</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>]","name":"getAgdaLibFilesWithoutTopLevelModuleName","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:getAgdaLibFilesWithoutTopLevelModuleName"},{"display_html":"<a href=\"#v:checkLibraryFileNotTooFarDown\">checkLibraryFileNotTooFarDown</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkLibraryFileNotTooFarDown","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:checkLibraryFileNotTooFarDown"},{"display_html":"<a href=\"#v:getLibraryOptions\">getLibraryOptions</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a>]","name":"getLibraryOptions","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:getLibraryOptions"},{"display_html":"<a href=\"#v:setLibraryPaths\">setLibraryPaths</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>","name":"setLibraryPaths","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setLibraryPaths"},{"display_html":"<a href=\"#v:setLibraryIncludes\">setLibraryIncludes</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>","name":"setLibraryIncludes","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setLibraryIncludes"},{"display_html":"<a href=\"#v:addDefaultLibraries\">addDefaultLibraries</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>","name":"addDefaultLibraries","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:addDefaultLibraries"},{"display_html":"<a href=\"#v:addTrustedExecutables\">addTrustedExecutables</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>","name":"addTrustedExecutables","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:addTrustedExecutables"},{"display_html":"<a href=\"#v:setOptionsFromPragma\">setOptionsFromPragma</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setOptionsFromPragma","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setOptionsFromPragma"},{"display_html":"<a href=\"#v:checkAndSetOptionsFromPragma\">checkAndSetOptionsFromPragma</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkAndSetOptionsFromPragma","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:checkAndSetOptionsFromPragma"},{"display_html":"<a href=\"#v:setOptionsFromPragma-39-\">setOptionsFromPragma'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Interaction-Library-Base.html#t:OptionsPragma\" title=\"Agda.Interaction.Library.Base\">OptionsPragma</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setOptionsFromPragma'","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setOptionsFromPragma-39-"},{"display_html":"<a href=\"#v:enableDisplayForms\">enableDisplayForms</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"enableDisplayForms","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:enableDisplayForms"},{"display_html":"<a href=\"#v:disableDisplayForms\">disableDisplayForms</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"disableDisplayForms","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:disableDisplayForms"},{"display_html":"<a href=\"#v:displayFormsEnabled\">displayFormsEnabled</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"displayFormsEnabled","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:displayFormsEnabled"},{"display_html":"<a href=\"#v:getIncludeDirs\">getIncludeDirs</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a>)","name":"getIncludeDirs","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:getIncludeDirs"},{"display_html":"<a href=\"#v:setIncludeDirs\">setIncludeDirs</a> :: [<a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>] -&gt; <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setIncludeDirs","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:setIncludeDirs"},{"display_html":"<a href=\"#v:isPropEnabled\">isPropEnabled</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPropEnabled","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:isPropEnabled"},{"display_html":"<a href=\"#v:isLevelUniverseEnabled\">isLevelUniverseEnabled</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLevelUniverseEnabled","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:isLevelUniverseEnabled"},{"display_html":"<a href=\"#v:isTwoLevelEnabled\">isTwoLevelEnabled</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isTwoLevelEnabled","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:isTwoLevelEnabled"},{"display_html":"<a href=\"#v:hasUniversePolymorphism\">hasUniversePolymorphism</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasUniversePolymorphism","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:hasUniversePolymorphism"},{"display_html":"<a href=\"#v:showImplicitArguments\">showImplicitArguments</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"showImplicitArguments","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:showImplicitArguments"},{"display_html":"<a href=\"#v:showGeneralizedArguments\">showGeneralizedArguments</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"showGeneralizedArguments","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:showGeneralizedArguments"},{"display_html":"<a href=\"#v:showIrrelevantArguments\">showIrrelevantArguments</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"showIrrelevantArguments","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:showIrrelevantArguments"},{"display_html":"<a href=\"#v:showIdentitySubstitutions\">showIdentitySubstitutions</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"showIdentitySubstitutions","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:showIdentitySubstitutions"},{"display_html":"<a href=\"#v:withShowAllArguments\">withShowAllArguments</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m a -&gt; m a","name":"withShowAllArguments","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:withShowAllArguments"},{"display_html":"<a href=\"#v:withShowAllArguments-39-\">withShowAllArguments'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m a -&gt; m a","name":"withShowAllArguments'","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:withShowAllArguments-39-"},{"display_html":"<a href=\"#v:withoutPrintingGeneralization\">withoutPrintingGeneralization</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m a -&gt; m a","name":"withoutPrintingGeneralization","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:withoutPrintingGeneralization"},{"display_html":"<a href=\"#v:withPragmaOptions\">withPragmaOptions</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; (<a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:PragmaOptions\" title=\"Agda.Interaction.Options\">PragmaOptions</a>) -&gt; m a -&gt; m a","name":"withPragmaOptions","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:withPragmaOptions"},{"display_html":"<a href=\"#v:positivityCheckEnabled\">positivityCheckEnabled</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"positivityCheckEnabled","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:positivityCheckEnabled"},{"display_html":"<a href=\"#v:typeInType\">typeInType</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"typeInType","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:typeInType"},{"display_html":"<a href=\"#v:etaEnabled\">etaEnabled</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"etaEnabled","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:etaEnabled"},{"display_html":"<a href=\"#v:maxInstanceSearchDepth\">maxInstanceSearchDepth</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"maxInstanceSearchDepth","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:maxInstanceSearchDepth"},{"display_html":"<a href=\"#v:maxInversionDepth\">maxInversionDepth</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"maxInversionDepth","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:maxInversionDepth"},{"display_html":"<a href=\"#v:getLanguage\">getLanguage</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"Agda-Syntax-Common.html#t:Language\" title=\"Agda.Syntax.Common\">Language</a>","name":"getLanguage","module":"Agda.TypeChecking.Monad.Options","link":"Agda-TypeChecking-Monad-Options.html#v:getLanguage"},{"display_html":"<a href=\"#v:setHardCompileTimeModeIfErased\">setHardCompileTimeModeIfErased</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"setHardCompileTimeModeIfErased","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setHardCompileTimeModeIfErased"},{"display_html":"<a href=\"#v:setHardCompileTimeModeIfErased-39-\">setHardCompileTimeModeIfErased'</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> q =&gt; q -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"setHardCompileTimeModeIfErased'","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setHardCompileTimeModeIfErased-39-"},{"display_html":"<a href=\"#v:setRunTimeModeUnlessInHardCompileTimeMode\">setRunTimeModeUnlessInHardCompileTimeMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"setRunTimeModeUnlessInHardCompileTimeMode","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setRunTimeModeUnlessInHardCompileTimeMode"},{"display_html":"<a href=\"#v:setModeUnlessInHardCompileTimeMode\">setModeUnlessInHardCompileTimeMode</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"setModeUnlessInHardCompileTimeMode","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setModeUnlessInHardCompileTimeMode"},{"display_html":"<a href=\"#v:warnForPlentyInHardCompileTimeMode\">warnForPlentyInHardCompileTimeMode</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"warnForPlentyInHardCompileTimeMode","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:warnForPlentyInHardCompileTimeMode"},{"display_html":"<a href=\"#v:addConstant\">addConstant</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addConstant","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addConstant"},{"display_html":"<a href=\"#v:addConstant-39-\">addConstant'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addConstant'","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addConstant-39-"},{"display_html":"<a href=\"#v:setTerminates\">setTerminates</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m ()","name":"setTerminates","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setTerminates"},{"display_html":"<a href=\"#v:setCompiledClauses\">setCompiledClauses</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setCompiledClauses","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setCompiledClauses"},{"display_html":"<a href=\"#v:setSplitTree\">setSplitTree</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setSplitTree","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setSplitTree"},{"display_html":"<a href=\"#v:modifyFunClauses\">modifyFunClauses</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; ([<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"modifyFunClauses","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:modifyFunClauses"},{"display_html":"<a href=\"#v:addClauses\">addClauses</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; m ()","name":"addClauses","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addClauses"},{"display_html":"<a href=\"#v:mkPragma\">mkPragma</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma\" title=\"Agda.TypeChecking.Monad.Base\">CompilerPragma</a>","name":"mkPragma","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:mkPragma"},{"display_html":"<a href=\"#v:addPragma\">addPragma</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addPragma","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addPragma"},{"display_html":"<a href=\"#v:getUniqueCompilerPragma\">getUniqueCompilerPragma</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma\" title=\"Agda.TypeChecking.Monad.Base\">CompilerPragma</a>)","name":"getUniqueCompilerPragma","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getUniqueCompilerPragma"},{"display_html":"<a href=\"#v:setFunctionFlag\">setFunctionFlag</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionFlag\" title=\"Agda.TypeChecking.Monad.Base\">FunctionFlag</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setFunctionFlag","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setFunctionFlag"},{"display_html":"<a href=\"#v:markStatic\">markStatic</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"markStatic","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:markStatic"},{"display_html":"<a href=\"#v:markInline\">markInline</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"markInline","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:markInline"},{"display_html":"<a href=\"#v:markInjective\">markInjective</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"markInjective","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:markInjective"},{"display_html":"<a href=\"#v:markFirstOrder\">markFirstOrder</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"markFirstOrder","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:markFirstOrder"},{"display_html":"<a href=\"#v:unionSignatures\">unionSignatures</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"unionSignatures","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:unionSignatures"},{"display_html":"<a href=\"#v:unionSignature\">unionSignature</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Signature\" title=\"Agda.TypeChecking.Monad.Base\">Signature</a>","name":"unionSignature","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:unionSignature"},{"display_html":"<a href=\"#v:addSection\">addSection</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addSection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addSection"},{"display_html":"<a href=\"#v:setModuleCheckpoint\">setModuleCheckpoint</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setModuleCheckpoint","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setModuleCheckpoint"},{"display_html":"<a href=\"#v:getSection\">getSection</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Section\" title=\"Agda.TypeChecking.Monad.Base\">Section</a>)","name":"getSection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getSection"},{"display_html":"<a href=\"#v:lookupSection\">lookupSection</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"lookupSection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:lookupSection"},{"display_html":"<a href=\"#v:addDisplayForms\">addDisplayForms</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addDisplayForms","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addDisplayForms"},{"display_html":"<a href=\"#v:applySection\">applySection</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"applySection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:applySection"},{"display_html":"<a href=\"#v:applySection-39-\">applySection'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"applySection'","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:applySection-39-"},{"display_html":"<a href=\"#v:addDisplayForm\">addDisplayForm</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addDisplayForm","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addDisplayForm"},{"display_html":"<a href=\"#v:isLocal\">isLocal</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLocal","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isLocal"},{"display_html":"<a href=\"#v:getDisplayForms\">getDisplayForms</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m [<a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalDisplayForm\" title=\"Agda.TypeChecking.Monad.Base\">LocalDisplayForm</a>]","name":"getDisplayForms","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getDisplayForms"},{"display_html":"<a href=\"#v:hasDisplayForms\">hasDisplayForms</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasDisplayForms","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:hasDisplayForms"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ChaseDisplayForms\">ChaseDisplayForms</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:chaseDisplayForms\">chaseDisplayForms</a> :: a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)</li></ul>","name":"ChaseDisplayForms chaseDisplayForms","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#t:ChaseDisplayForms"},{"display_html":"<a href=\"#v:canonicalName\">canonicalName</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"canonicalName","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:canonicalName"},{"display_html":"<a href=\"#v:sameDef\">sameDef</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"sameDef","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:sameDef"},{"display_html":"<a href=\"#v:singleConstructorType\">singleConstructorType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"singleConstructorType","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:singleConstructorType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SigError\">SigError</a><ul class=\"subs\"><li>= <a href=\"#v:SigUnknown\">SigUnknown</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:SigAbstract\">SigAbstract</a></li><li>| <a href=\"#v:SigCubicalNotErasure\">SigCubicalNotErasure</a></li></ul>","name":"SigError SigCubicalNotErasure SigAbstract SigUnknown","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#t:SigError"},{"display_html":"<a href=\"#v:notSoPrettySigCubicalNotErasure\">notSoPrettySigCubicalNotErasure</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"notSoPrettySigCubicalNotErasure","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:notSoPrettySigCubicalNotErasure"},{"display_html":"<a href=\"#v:prettySigCubicalNotErasure\">prettySigCubicalNotErasure</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettySigCubicalNotErasure","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:prettySigCubicalNotErasure"},{"display_html":"<a href=\"#v:sigError\">sigError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m a -&gt; <a href=\"Agda-TypeChecking-Monad-Signature.html#t:SigError\" title=\"Agda.TypeChecking.Monad.Signature\">SigError</a> -&gt; m a","name":"sigError","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:sigError"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"#t:HasConstInfo\">HasConstInfo</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getConstInfo\">getConstInfo</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a></li><li><a href=\"#v:getConstInfo-39-\">getConstInfo'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Signature.html#t:SigError\" title=\"Agda.TypeChecking.Monad.Signature\">SigError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>)</li><li><a href=\"#v:getRewriteRulesFor\">getRewriteRulesFor</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a></li></ul>","name":"HasConstInfo getRewriteRulesFor getConstInfo' getConstInfo $dmgetRewriteRulesFor $dmgetConstInfo' $dmgetConstInfo","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo"},{"display_html":"<a href=\"#v:getOriginalConstInfo\">getOriginalConstInfo</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"getOriginalConstInfo","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getOriginalConstInfo"},{"display_html":"<a href=\"#v:defaultGetRewriteRulesFor\">defaultGetRewriteRulesFor</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a>","name":"defaultGetRewriteRulesFor","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:defaultGetRewriteRulesFor"},{"display_html":"<a href=\"#v:getFilteredRewriteRulesFor\">getFilteredRewriteRulesFor</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a>","name":"getFilteredRewriteRulesFor","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getFilteredRewriteRulesFor"},{"display_html":"<a href=\"#v:getOriginalProjection\">getOriginalProjection</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"getOriginalProjection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getOriginalProjection"},{"display_html":"<a href=\"#v:defaultGetConstInfo\">defaultGetConstInfo</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Signature.html#t:SigError\" title=\"Agda.TypeChecking.Monad.Signature\">SigError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>)","name":"defaultGetConstInfo","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:defaultGetConstInfo"},{"display_html":"<a href=\"#v:getConInfo\">getConInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"getConInfo","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getConInfo"},{"display_html":"<a href=\"#v:getPolarity\">getPolarity</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>]","name":"getPolarity","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getPolarity"},{"display_html":"<a href=\"#v:getPolarity-39-\">getPolarity'</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>]","name":"getPolarity'","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getPolarity-39-"},{"display_html":"<a href=\"#v:setPolarity\">setPolarity</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] -&gt; m ()","name":"setPolarity","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setPolarity"},{"display_html":"<a href=\"#v:getForcedArgs\">getForcedArgs</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>]","name":"getForcedArgs","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getForcedArgs"},{"display_html":"<a href=\"#v:getOccurrencesFromType\">getOccurrencesFromType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>]","name":"getOccurrencesFromType","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getOccurrencesFromType"},{"display_html":"<a href=\"#v:getArgOccurrence\">getArgOccurrence</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>","name":"getArgOccurrence","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getArgOccurrence"},{"display_html":"<a href=\"#v:setArgOccurrences\">setArgOccurrences</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>] -&gt; m ()","name":"setArgOccurrences","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setArgOccurrences"},{"display_html":"<a href=\"#v:modifyArgOccurrences\">modifyArgOccurrences</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; ([<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>] -&gt; [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>]) -&gt; m ()","name":"modifyArgOccurrences","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:modifyArgOccurrences"},{"display_html":"<a href=\"#v:setTreeless\">setTreeless</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setTreeless","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setTreeless"},{"display_html":"<a href=\"#v:setCompiledArgUse\">setCompiledArgUse</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Treeless.html#t:ArgUsage\" title=\"Agda.Syntax.Treeless\">ArgUsage</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setCompiledArgUse","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setCompiledArgUse"},{"display_html":"<a href=\"#v:getCompiled\">getCompiled</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:Compiled\" title=\"Agda.Syntax.Treeless\">Compiled</a>)","name":"getCompiled","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getCompiled"},{"display_html":"<a href=\"#v:getErasedConArgs\">getErasedConArgs</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"getErasedConArgs","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getErasedConArgs"},{"display_html":"<a href=\"#v:setErasedConArgs\">setErasedConArgs</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setErasedConArgs","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setErasedConArgs"},{"display_html":"<a href=\"#v:getTreeless\">getTreeless</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"getTreeless","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getTreeless"},{"display_html":"<a href=\"#v:getCompiledArgUse\">getCompiledArgUse</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Treeless.html#t:ArgUsage\" title=\"Agda.Syntax.Treeless\">ArgUsage</a>])","name":"getCompiledArgUse","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getCompiledArgUse"},{"display_html":"<a href=\"#v:addDataCons\">addDataCons</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addDataCons","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:addDataCons"},{"display_html":"<a href=\"#v:getMutual\">getMutual</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>])","name":"getMutual","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getMutual"},{"display_html":"<a href=\"#v:getMutual_\">getMutual_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"getMutual_","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getMutual_"},{"display_html":"<a href=\"#v:setMutual\">setMutual</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setMutual","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:setMutual"},{"display_html":"<a href=\"#v:mutuallyRecursive\">mutuallyRecursive</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"mutuallyRecursive","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:mutuallyRecursive"},{"display_html":"<a href=\"#v:definitelyNonRecursive_\">definitelyNonRecursive_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"definitelyNonRecursive_","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:definitelyNonRecursive_"},{"display_html":"<a href=\"#v:getCurrentModuleFreeVars\">getCurrentModuleFreeVars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"getCurrentModuleFreeVars","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getCurrentModuleFreeVars"},{"display_html":"<a href=\"#v:getDefModule\">getDefModule</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Signature.html#t:SigError\" title=\"Agda.TypeChecking.Monad.Signature\">SigError</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>)","name":"getDefModule","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getDefModule"},{"display_html":"<a href=\"#v:getDefFreeVars\">getDefFreeVars</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"getDefFreeVars","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getDefFreeVars"},{"display_html":"<a href=\"#v:freeVarsToApply\">freeVarsToApply</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"freeVarsToApply","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:freeVarsToApply"},{"display_html":"<a href=\"#v:getModuleFreeVars\">getModuleFreeVars</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"getModuleFreeVars","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:getModuleFreeVars"},{"display_html":"<a href=\"#v:moduleParamsToApply\">moduleParamsToApply</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"moduleParamsToApply","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:moduleParamsToApply"},{"display_html":"<a href=\"#v:inFreshModuleIfFreeParams\">inFreshModuleIfFreeParams</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"inFreshModuleIfFreeParams","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:inFreshModuleIfFreeParams"},{"display_html":"<a href=\"#v:instantiateDef\">instantiateDef</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"instantiateDef","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:instantiateDef"},{"display_html":"<a href=\"#v:instantiateRewriteRule\">instantiateRewriteRule</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a>","name":"instantiateRewriteRule","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:instantiateRewriteRule"},{"display_html":"<a href=\"#v:instantiateRewriteRules\">instantiateRewriteRules</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a>","name":"instantiateRewriteRules","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:instantiateRewriteRules"},{"display_html":"<a href=\"#v:alwaysMakeAbstract\">alwaysMakeAbstract</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"alwaysMakeAbstract","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:alwaysMakeAbstract"},{"display_html":"<a href=\"#v:inAbstractMode\">inAbstractMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"inAbstractMode","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:inAbstractMode"},{"display_html":"<a href=\"#v:inConcreteMode\">inConcreteMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"inConcreteMode","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:inConcreteMode"},{"display_html":"<a href=\"#v:ignoreAbstractMode\">ignoreAbstractMode</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"ignoreAbstractMode","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:ignoreAbstractMode"},{"display_html":"<a href=\"#v:underOpaqueId\">underOpaqueId</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a> -&gt; m a -&gt; m a","name":"underOpaqueId","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:underOpaqueId"},{"display_html":"<a href=\"#v:notUnderOpaque\">notUnderOpaque</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; m a -&gt; m a","name":"notUnderOpaque","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:notUnderOpaque"},{"display_html":"<a href=\"#v:inConcreteOrAbstractMode\">inConcreteOrAbstractMode</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; m a) -&gt; m a","name":"inConcreteOrAbstractMode","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:inConcreteOrAbstractMode"},{"display_html":"<a href=\"#v:typeOfConst\">typeOfConst</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"typeOfConst","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:typeOfConst"},{"display_html":"<a href=\"#v:relOfConst\">relOfConst</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>","name":"relOfConst","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:relOfConst"},{"display_html":"<a href=\"#v:modalityOfConst\">modalityOfConst</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"modalityOfConst","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:modalityOfConst"},{"display_html":"<a href=\"#v:droppedPars\">droppedPars</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"droppedPars","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:droppedPars"},{"display_html":"<a href=\"#v:isProjection\">isProjection</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a>)","name":"isProjection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isProjection"},{"display_html":"<a href=\"#v:isProjection_\">isProjection_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a>","name":"isProjection_","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isProjection_"},{"display_html":"<a href=\"#v:isRelevantProjection\">isRelevantProjection</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a>)","name":"isRelevantProjection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isRelevantProjection"},{"display_html":"<a href=\"#v:isRelevantProjection_\">isRelevantProjection_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a>","name":"isRelevantProjection_","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isRelevantProjection_"},{"display_html":"<a href=\"#v:isStaticFun\">isStaticFun</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isStaticFun","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isStaticFun"},{"display_html":"<a href=\"#v:isInlineFun\">isInlineFun</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInlineFun","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isInlineFun"},{"display_html":"<a href=\"#v:isProperProjection\">isProperProjection</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isProperProjection","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:isProperProjection"},{"display_html":"<a href=\"#v:projectionArgs\">projectionArgs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"projectionArgs","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:projectionArgs"},{"display_html":"<a href=\"#v:usesCopatterns\">usesCopatterns</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"usesCopatterns","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:usesCopatterns"},{"display_html":"<a href=\"#v:applyDef\">applyDef</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"applyDef","module":"Agda.TypeChecking.Monad.Signature","link":"Agda-TypeChecking-Monad-Signature.html#v:applyDef"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"#t:PureTCM\">PureTCM</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"PureTCM","module":"Agda.TypeChecking.Monad.Pure","link":"Agda-TypeChecking-Monad-Pure.html#t:PureTCM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MetaClass\">MetaClass</a><ul class=\"subs\"><li>= <a href=\"#v:Records\">Records</a></li><li>| <a href=\"#v:SingletonRecords\">SingletonRecords</a></li><li>| <a href=\"#v:Levels\">Levels</a></li></ul>","name":"MetaClass Levels SingletonRecords Records","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#t:MetaClass"},{"display_html":"<a href=\"#v:allMetaClasses\">allMetaClasses</a> :: [<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MetaClass\" title=\"Agda.TypeChecking.Monad.MetaVars\">MetaClass</a>]","name":"allMetaClasses","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:allMetaClasses"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:KeepMetas\">KeepMetas</a><ul class=\"subs\"><li>= <a href=\"#v:KeepMetas\">KeepMetas</a></li><li>| <a href=\"#v:RollBackMetas\">RollBackMetas</a></li></ul>","name":"KeepMetas RollBackMetas KeepMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#t:KeepMetas"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"#t:MonadMetaSolver\">MonadMetaSolver</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:newMeta-39-\">newMeta'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation\" title=\"Agda.TypeChecking.Monad.Base\">MetaInstantiation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInfo\" title=\"Agda.TypeChecking.Monad.Base\">MetaInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Judgement\" title=\"Agda.TypeChecking.Monad.Base\">Judgement</a> a -&gt; m <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li><a href=\"#v:assignV\">assignV</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; m ()</li><li><a href=\"#v:assignTerm-39-\">assignTerm'</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()</li><li><a href=\"#v:etaExpandMeta\">etaExpandMeta</a> :: [<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MetaClass\" title=\"Agda.TypeChecking.Monad.MetaVars\">MetaClass</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()</li><li><a href=\"#v:updateMetaVar\">updateMetaVar</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a>) -&gt; m ()</li><li><a href=\"#v:speculateMetas\">speculateMetas</a> :: m () -&gt; m <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:KeepMetas\" title=\"Agda.TypeChecking.Monad.MetaVars\">KeepMetas</a> -&gt; m ()</li></ul>","name":"MonadMetaSolver speculateMetas updateMetaVar etaExpandMeta assignTerm' newMeta' assignV","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver"},{"display_html":"<a href=\"#v:dontAssignMetas\">dontAssignMetas</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; m a -&gt; m a","name":"dontAssignMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:dontAssignMetas"},{"display_html":"<a href=\"#v:isRemoteMeta\">isRemoteMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"isRemoteMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isRemoteMeta"},{"display_html":"<a href=\"#v:nextLocalMeta\">nextLocalMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"nextLocalMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:nextLocalMeta"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LocalMetaStores\">LocalMetaStores</a> = <a href=\"#v:LocalMetaStores\">LocalMetaStores</a> {<ul class=\"subs\"><li><a href=\"#v:openMetas\">openMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a></li><li><a href=\"#v:solvedMetas\">solvedMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a></li></ul>}","name":"LocalMetaStores solvedMetas openMetas LocalMetaStores","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#t:LocalMetaStores"},{"display_html":"<a href=\"#v:metasCreatedBy\">metasCreatedBy</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m a -&gt; m (a, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:LocalMetaStores\" title=\"Agda.TypeChecking.Monad.MetaVars\">LocalMetaStores</a>)","name":"metasCreatedBy","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:metasCreatedBy"},{"display_html":"<a href=\"#v:lookupLocalMeta-39-\">lookupLocalMeta'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a>)","name":"lookupLocalMeta'","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupLocalMeta-39-"},{"display_html":"<a href=\"#v:lookupLocalMeta\">lookupLocalMeta</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a>","name":"lookupLocalMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupLocalMeta"},{"display_html":"<a href=\"#v:lookupMeta\">lookupMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">RemoteMetaVariable</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a>))","name":"lookupMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupMeta"},{"display_html":"<a href=\"#v:lookupMetaInstantiation\">lookupMetaInstantiation</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation\" title=\"Agda.TypeChecking.Monad.Base\">MetaInstantiation</a>","name":"lookupMetaInstantiation","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupMetaInstantiation"},{"display_html":"<a href=\"#v:lookupMetaJudgement\">lookupMetaJudgement</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Judgement\" title=\"Agda.TypeChecking.Monad.Base\">Judgement</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)","name":"lookupMetaJudgement","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupMetaJudgement"},{"display_html":"<a href=\"#v:lookupMetaModality\">lookupMetaModality</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a>","name":"lookupMetaModality","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupMetaModality"},{"display_html":"<a href=\"#v:metaType\">metaType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"metaType","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:metaType"},{"display_html":"<a href=\"#v:updateMetaVarTCM\">updateMetaVarTCM</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"updateMetaVarTCM","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:updateMetaVarTCM"},{"display_html":"<a href=\"#v:insertMetaVar\">insertMetaVar</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"insertMetaVar","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:insertMetaVar"},{"display_html":"<a href=\"#v:getMetaPriority\">getMetaPriority</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a>","name":"getMetaPriority","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getMetaPriority"},{"display_html":"<a href=\"#v:isSortMeta\">isSortMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSortMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isSortMeta"},{"display_html":"<a href=\"#v:isSortMeta_\">isSortMeta_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSortMeta_","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isSortMeta_"},{"display_html":"<a href=\"#v:isSortJudgement\">isSortJudgement</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Judgement\" title=\"Agda.TypeChecking.Monad.Base\">Judgement</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSortJudgement","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isSortJudgement"},{"display_html":"<a href=\"#v:metaInstantiationToMetaKind\">metaInstantiationToMetaKind</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation\" title=\"Agda.TypeChecking.Monad.Base\">MetaInstantiation</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaKind\" title=\"Agda.Syntax.Info\">MetaKind</a>","name":"metaInstantiationToMetaKind","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:metaInstantiationToMetaKind"},{"display_html":"<a href=\"#v:getMetaType\">getMetaType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"getMetaType","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getMetaType"},{"display_html":"<a href=\"#v:getMetaContextArgs\">getMetaContextArgs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"getMetaContextArgs","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getMetaContextArgs"},{"display_html":"<a href=\"#v:getMetaTypeInContext\">getMetaTypeInContext</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"getMetaTypeInContext","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getMetaTypeInContext"},{"display_html":"<a href=\"#v:isGeneralizableMeta\">isGeneralizableMeta</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:DoGeneralize\" title=\"Agda.TypeChecking.Monad.Base\">DoGeneralize</a>","name":"isGeneralizableMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isGeneralizableMeta"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsInstantiatedMeta\">IsInstantiatedMeta</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isInstantiatedMeta\">isInstantiatedMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"IsInstantiatedMeta isInstantiatedMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#t:IsInstantiatedMeta"},{"display_html":"<a href=\"#v:isInstantiatedMeta-39-\">isInstantiatedMeta'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"isInstantiatedMeta'","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isInstantiatedMeta-39-"},{"display_html":"<a href=\"#v:constraintMetas\">constraintMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)","name":"constraintMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:constraintMetas"},{"display_html":"<a href=\"#v:createMetaInfo\">createMetaInfo</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInfo\" title=\"Agda.TypeChecking.Monad.Base\">MetaInfo</a>","name":"createMetaInfo","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:createMetaInfo"},{"display_html":"<a href=\"#v:createMetaInfo-39-\">createMetaInfo'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInfo\" title=\"Agda.TypeChecking.Monad.Base\">MetaInfo</a>","name":"createMetaInfo'","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:createMetaInfo-39-"},{"display_html":"<a href=\"#v:setValueMetaName\">setValueMetaName</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; m ()","name":"setValueMetaName","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:setValueMetaName"},{"display_html":"<a href=\"#v:getMetaNameSuggestion\">getMetaNameSuggestion</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a>","name":"getMetaNameSuggestion","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getMetaNameSuggestion"},{"display_html":"<a href=\"#v:setMetaNameSuggestion\">setMetaNameSuggestion</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; m ()","name":"setMetaNameSuggestion","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:setMetaNameSuggestion"},{"display_html":"<a href=\"#v:setMetaGeneralizableArgInfo\">setMetaGeneralizableArgInfo</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; m ()","name":"setMetaGeneralizableArgInfo","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:setMetaGeneralizableArgInfo"},{"display_html":"<a href=\"#v:updateMetaVarRange\">updateMetaVarRange</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; m ()","name":"updateMetaVarRange","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:updateMetaVarRange"},{"display_html":"<a href=\"#v:setMetaOccursCheck\">setMetaOccursCheck</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; m ()","name":"setMetaOccursCheck","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:setMetaOccursCheck"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"#t:MonadInteractionPoints\">MonadInteractionPoints</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:freshInteractionId\">freshInteractionId</a> :: m <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a></li><li><a href=\"#v:modifyInteractionPoints\">modifyInteractionPoints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoints</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoints</a>) -&gt; m ()</li></ul>","name":"MonadInteractionPoints modifyInteractionPoints freshInteractionId $dmmodifyInteractionPoints $dmfreshInteractionId","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints"},{"display_html":"<a href=\"#v:registerInteractionPoint\">registerInteractionPoint</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>","name":"registerInteractionPoint","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:registerInteractionPoint"},{"display_html":"<a href=\"#v:findInteractionPoint_\">findInteractionPoint_</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoints</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>","name":"findInteractionPoint_","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:findInteractionPoint_"},{"display_html":"<a href=\"#v:connectInteractionPoint\">connectInteractionPoint</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()","name":"connectInteractionPoint","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:connectInteractionPoint"},{"display_html":"<a href=\"#v:removeInteractionPoint\">removeInteractionPoint</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m ()","name":"removeInteractionPoint","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:removeInteractionPoint"},{"display_html":"<a href=\"#v:getInteractionPoints\">getInteractionPoints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m [<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>]","name":"getInteractionPoints","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getInteractionPoints"},{"display_html":"<a href=\"#v:getInteractionMetas\">getInteractionMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m [<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>]","name":"getInteractionMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getInteractionMetas"},{"display_html":"<a href=\"#v:getUniqueMetasRanges\">getUniqueMetasRanges</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; [<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>] -&gt; m [<a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>]","name":"getUniqueMetasRanges","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getUniqueMetasRanges"},{"display_html":"<a href=\"#v:getUnsolvedMetas\">getUnsolvedMetas</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m [<a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>]","name":"getUnsolvedMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getUnsolvedMetas"},{"display_html":"<a href=\"#v:getUnsolvedInteractionMetas\">getUnsolvedInteractionMetas</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m [<a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>]","name":"getUnsolvedInteractionMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getUnsolvedInteractionMetas"},{"display_html":"<a href=\"#v:getInteractionIdsAndMetas\">getInteractionIdsAndMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m [(<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>, <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)]","name":"getInteractionIdsAndMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getInteractionIdsAndMetas"},{"display_html":"<a href=\"#v:isInteractionMeta\">isInteractionMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>)","name":"isInteractionMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isInteractionMeta"},{"display_html":"<a href=\"#v:lookupInteractionPoint\">lookupInteractionPoint</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoint\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoint</a>","name":"lookupInteractionPoint","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupInteractionPoint"},{"display_html":"<a href=\"#v:lookupInteractionId\">lookupInteractionId</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"lookupInteractionId","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupInteractionId"},{"display_html":"<a href=\"#v:lookupInteractionMeta\">lookupInteractionMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)","name":"lookupInteractionMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupInteractionMeta"},{"display_html":"<a href=\"#v:lookupInteractionMeta_\">lookupInteractionMeta_</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionPoints\" title=\"Agda.TypeChecking.Monad.Base\">InteractionPoints</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"lookupInteractionMeta_","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:lookupInteractionMeta_"},{"display_html":"<a href=\"#v:newMeta\">newMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInfo\" title=\"Agda.TypeChecking.Monad.Base\">MetaInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Judgement\" title=\"Agda.TypeChecking.Monad.Base\">Judgement</a> a -&gt; m <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"newMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:newMeta"},{"display_html":"<a href=\"#v:newMetaTCM-39-\">newMetaTCM'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation\" title=\"Agda.TypeChecking.Monad.Base\">MetaInstantiation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInfo\" title=\"Agda.TypeChecking.Monad.Base\">MetaInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaPriority\" title=\"Agda.TypeChecking.Monad.Base\">MetaPriority</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Judgement\" title=\"Agda.TypeChecking.Monad.Base\">Judgement</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"newMetaTCM'","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:newMetaTCM-39-"},{"display_html":"<a href=\"#v:getInteractionRange\">getInteractionRange</a> :: (<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"getInteractionRange","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getInteractionRange"},{"display_html":"<a href=\"#v:getMetaRange\">getMetaRange</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a>","name":"getMetaRange","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getMetaRange"},{"display_html":"<a href=\"#v:getInteractionScope\">getInteractionScope</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"getInteractionScope","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getInteractionScope"},{"display_html":"<a href=\"#v:withMetaInfo-39-\">withMetaInfo'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; m a -&gt; m a","name":"withMetaInfo'","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:withMetaInfo-39-"},{"display_html":"<a href=\"#v:withMetaInfo\">withMetaInfo</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; m a -&gt; m a","name":"withMetaInfo","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:withMetaInfo"},{"display_html":"<a href=\"#v:withInteractionId\">withInteractionId</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m a -&gt; m a","name":"withInteractionId","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:withInteractionId"},{"display_html":"<a href=\"#v:withMetaId\">withMetaId</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m a -&gt; m a","name":"withMetaId","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:withMetaId"},{"display_html":"<a href=\"#v:getOpenMetas\">getOpenMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m [<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>]","name":"getOpenMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getOpenMetas"},{"display_html":"<a href=\"#v:isOpenMeta\">isOpenMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaInstantiation\" title=\"Agda.TypeChecking.Monad.Base\">MetaInstantiation</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOpenMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isOpenMeta"},{"display_html":"<a href=\"#v:listenToMeta\">listenToMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Listener\" title=\"Agda.TypeChecking.Monad.Base\">Listener</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()","name":"listenToMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:listenToMeta"},{"display_html":"<a href=\"#v:unlistenToMeta\">unlistenToMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Listener\" title=\"Agda.TypeChecking.Monad.Base\">Listener</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()","name":"unlistenToMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:unlistenToMeta"},{"display_html":"<a href=\"#v:getMetaListeners\">getMetaListeners</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Listener\" title=\"Agda.TypeChecking.Monad.Base\">Listener</a>]","name":"getMetaListeners","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:getMetaListeners"},{"display_html":"<a href=\"#v:clearMetaListeners\">clearMetaListeners</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()","name":"clearMetaListeners","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:clearMetaListeners"},{"display_html":"<a href=\"#v:etaExpandMetaSafe\">etaExpandMetaSafe</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()","name":"etaExpandMetaSafe","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:etaExpandMetaSafe"},{"display_html":"<a href=\"#v:etaExpandListeners\">etaExpandListeners</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()","name":"etaExpandListeners","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:etaExpandListeners"},{"display_html":"<a href=\"#v:wakeupListener\">wakeupListener</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Listener\" title=\"Agda.TypeChecking.Monad.Base\">Listener</a> -&gt; m ()","name":"wakeupListener","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:wakeupListener"},{"display_html":"<a href=\"#v:solveAwakeConstraints\">solveAwakeConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; m ()","name":"solveAwakeConstraints","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:solveAwakeConstraints"},{"display_html":"<a href=\"#v:solveAwakeConstraints-39-\">solveAwakeConstraints'</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m ()","name":"solveAwakeConstraints'","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:solveAwakeConstraints-39-"},{"display_html":"<a href=\"#v:freezeMetas\">freezeMetas</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)","name":"freezeMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:freezeMetas"},{"display_html":"<a href=\"#v:unfreezeMetas\">unfreezeMetas</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"unfreezeMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:unfreezeMetas"},{"display_html":"<a href=\"#v:isFrozen\">isFrozen</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isFrozen","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:isFrozen"},{"display_html":"<a href=\"#v:withFrozenMetas\">withFrozenMetas</a> :: (<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m) =&gt; m a -&gt; m a","name":"withFrozenMetas","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#v:withFrozenMetas"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:UnFreezeMeta\">UnFreezeMeta</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:unfreezeMeta\">unfreezeMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; a -&gt; m ()</li></ul>","name":"UnFreezeMeta unfreezeMeta","module":"Agda.TypeChecking.Monad.MetaVars","link":"Agda-TypeChecking-Monad-MetaVars.html#t:UnFreezeMeta"},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Base.html\">Agda.TypeChecking.Monad.Base</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Builtin.html\">Agda.TypeChecking.Monad.Builtin</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Closure.html\">Agda.TypeChecking.Monad.Closure</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Constraints.html\">Agda.TypeChecking.Monad.Constraints</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Context.html\">Agda.TypeChecking.Monad.Context</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Debug.html\">Agda.TypeChecking.Monad.Debug</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Env.html\">Agda.TypeChecking.Monad.Env</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Imports.html\">Agda.TypeChecking.Monad.Imports</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-MetaVars.html\">Agda.TypeChecking.Monad.MetaVars</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Modality.html\">Agda.TypeChecking.Monad.Modality</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Mutual.html\">Agda.TypeChecking.Monad.Mutual</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Open.html\">Agda.TypeChecking.Monad.Open</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Options.html\">Agda.TypeChecking.Monad.Options</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Pure.html\">Agda.TypeChecking.Monad.Pure</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Signature.html\">Agda.TypeChecking.Monad.Signature</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-SizedTypes.html\">Agda.TypeChecking.Monad.SizedTypes</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-State.html\">Agda.TypeChecking.Monad.State</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Statistics.html\">Agda.TypeChecking.Monad.Statistics</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Trace.html\">Agda.TypeChecking.Monad.Trace</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad-Caching.html\">Agda.TypeChecking.Monad.Caching</a>","name":"","module":"Agda.TypeChecking.Monad","link":""},{"display_html":"<a href=\"#v:blockedToMaybe\">blockedToMaybe</a> :: <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:NotBlocked\" title=\"Agda.Syntax.Internal\">NotBlocked</a>","name":"blockedToMaybe","module":"Agda.TypeChecking.Serialise.Instances.Internal","link":"Agda-TypeChecking-Serialise-Instances-Internal.html#v:blockedToMaybe"},{"display_html":"<a href=\"#v:blockedFromMaybe\">blockedFromMaybe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:NotBlocked\" title=\"Agda.Syntax.Internal\">NotBlocked</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a>","name":"blockedFromMaybe","module":"Agda.TypeChecking.Serialise.Instances.Internal","link":"Agda-TypeChecking-Serialise-Instances-Internal.html#v:blockedFromMaybe"},{"display_html":"<a href=\"#v:encode\">encode</a> :: <a href=\"Agda-TypeChecking-Serialise.html#t:EmbPrj\" title=\"Agda.TypeChecking.Serialise\">EmbPrj</a> a =&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> Encoded","name":"encode","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#v:encode"},{"display_html":"<a href=\"#v:encodeFile\">encodeFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"encodeFile","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#v:encodeFile"},{"display_html":"<a href=\"#v:encodeInterface\">encodeInterface</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> Encoded","name":"encodeInterface","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#v:encodeInterface"},{"display_html":"<a href=\"#v:decode\">decode</a> :: <a href=\"Agda-TypeChecking-Serialise.html#t:EmbPrj\" title=\"Agda.TypeChecking.Serialise\">EmbPrj</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"decode","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#v:decode"},{"display_html":"<a href=\"#v:decodeFile\">decodeFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>)","name":"decodeFile","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#v:decodeFile"},{"display_html":"<a href=\"#v:decodeInterface\">decodeInterface</a> :: <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>)","name":"decodeInterface","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#v:decodeInterface"},{"display_html":"<a href=\"#v:decodeHashes\">decodeHashes</a> :: <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>, <a href=\"Agda-Utils-Hash.html#t:Hash\" title=\"Agda.Utils.Hash\">Hash</a>)","name":"decodeHashes","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#v:decodeHashes"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Type-Reflection.html#t:Typeable\" title=\"Type.Reflection\">Typeable</a> a =&gt; <a href=\"#t:EmbPrj\">EmbPrj</a> a","name":"EmbPrj","module":"Agda.TypeChecking.Serialise","link":"Agda-TypeChecking-Serialise.html#t:EmbPrj"},{"display_html":"<a href=\"#v:getClausesAsRewriteRules\">getClausesAsRewriteRules</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m [<a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a>]","name":"getClausesAsRewriteRules","module":"Agda.TypeChecking.Rewriting.Clause","link":"Agda-TypeChecking-Rewriting-Clause.html#v:getClausesAsRewriteRules"},{"display_html":"<a href=\"#v:clauseQName\">clauseQName</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"clauseQName","module":"Agda.TypeChecking.Rewriting.Clause","link":"Agda-TypeChecking-Rewriting-Clause.html#v:clauseQName"},{"display_html":"<a href=\"#v:clauseToRewriteRule\">clauseToRewriteRule</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a>)","name":"clauseToRewriteRule","module":"Agda.TypeChecking.Rewriting.Clause","link":"Agda-TypeChecking-Rewriting-Clause.html#v:clauseToRewriteRule"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToNLPat\">ToNLPat</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toNLPat\">toNLPat</a> :: a -&gt; b</li></ul>","name":"ToNLPat toNLPat $dmtoNLPat","module":"Agda.TypeChecking.Rewriting.Clause","link":"Agda-TypeChecking-Rewriting-Clause.html#t:ToNLPat"},{"display_html":"<a href=\"#v:constructorForm\">constructorForm</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"constructorForm","module":"Agda.TypeChecking.Reduce.Monad","link":"Agda-TypeChecking-Reduce-Monad.html#v:constructorForm"},{"display_html":"<a href=\"#v:enterClosure\">enterClosure</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:LensClosure\" title=\"Agda.TypeChecking.Monad.Base\">LensClosure</a> c a =&gt; c -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b","name":"enterClosure","module":"Agda.TypeChecking.Reduce.Monad","link":"Agda-TypeChecking-Reduce-Monad.html#v:enterClosure"},{"display_html":"<a href=\"#v:getConstInfo\">getConstInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"getConstInfo","module":"Agda.TypeChecking.Reduce.Monad","link":"Agda-TypeChecking-Reduce-Monad.html#v:getConstInfo"},{"display_html":"<a href=\"#v:askR\">askR</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceEnv\" title=\"Agda.TypeChecking.Monad.Base\">ReduceEnv</a>","name":"askR","module":"Agda.TypeChecking.Reduce.Monad","link":"Agda-TypeChecking-Reduce-Monad.html#v:askR"},{"display_html":"<a href=\"#v:applyWhenVerboseS\">applyWhenVerboseS</a> :: <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m =&gt; <a href=\"Agda-Interaction-Options.html#t:VerboseKey\" title=\"Agda.Interaction.Options\">VerboseKey</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:VerboseLevel\" title=\"Agda.Interaction.Options\">VerboseLevel</a> -&gt; (m a -&gt; m a) -&gt; m a -&gt; m a","name":"applyWhenVerboseS","module":"Agda.TypeChecking.Reduce.Monad","link":"Agda-TypeChecking-Reduce-Monad.html#v:applyWhenVerboseS"},{"display_html":"<a href=\"#v:impossibleTest\">impossibleTest</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>) =&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; m a","name":"impossibleTest","module":"Agda.ImpossibleTest","link":"Agda-ImpossibleTest.html#v:impossibleTest"},{"display_html":"<a href=\"#v:impossibleTestReduceM\">impossibleTestReduceM</a> :: <a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a> =&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"impossibleTestReduceM","module":"Agda.ImpossibleTest","link":"Agda-ImpossibleTest.html#v:impossibleTestReduceM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToConcrete\">ToConcrete</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:ConOfAbs\">ConOfAbs</a> a</li><li><a href=\"#v:toConcrete\">toConcrete</a> :: MonadToConcrete m =&gt; a -&gt; m (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a)</li><li><a href=\"#v:bindToConcrete\">bindToConcrete</a> :: MonadToConcrete m =&gt; a -&gt; (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a -&gt; m b) -&gt; m b</li></ul>","name":"ToConcrete ConOfAbs toConcrete bindToConcrete $dmtoConcrete $dmbindToConcrete","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete"},{"display_html":"<a href=\"#v:toConcreteCtx\">toConcreteCtx</a> :: (MonadToConcrete m, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a) =&gt; <a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a> -&gt; a -&gt; m (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a)","name":"toConcreteCtx","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:toConcreteCtx"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadAbsToCon\">MonadAbsToCon</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadStConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">MonadStConcreteNames</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:IsString\" title=\"Data.String\">IsString</a> (m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>), <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> (m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>), <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> (m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>))","name":"MonadAbsToCon","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon"},{"display_html":"<a href=\"#v:abstractToConcrete_\">abstractToConcrete_</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a)","name":"abstractToConcrete_","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:abstractToConcrete_"},{"display_html":"<a href=\"#v:abstractToConcreteCtx\">abstractToConcreteCtx</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; <a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a> -&gt; a -&gt; m (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a)","name":"abstractToConcreteCtx","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:abstractToConcreteCtx"},{"display_html":"<a href=\"#v:abstractToConcreteHiding\">abstractToConcreteHiding</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensHiding\" title=\"Agda.Syntax.Common\">LensHiding</a> i, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; i -&gt; a -&gt; m (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a)","name":"abstractToConcreteHiding","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:abstractToConcreteHiding"},{"display_html":"<a href=\"#v:abstractToConcreteQName\">abstractToConcreteQName</a> :: <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:AllowAmbiguousNames\" title=\"Agda.Syntax.Scope.Base\">AllowAmbiguousNames</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"abstractToConcreteQName","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:abstractToConcreteQName"},{"display_html":"<a href=\"#v:abstractToConcreteScope\">abstractToConcreteScope</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; a -&gt; m (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a)","name":"abstractToConcreteScope","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:abstractToConcreteScope"},{"display_html":"<a href=\"#v:abstractToConcreteTelescope\">abstractToConcreteTelescope</a> :: <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m =&gt; <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a> -&gt; m [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:TypedBinding\" title=\"Agda.Syntax.Concrete\">TypedBinding</a>]","name":"abstractToConcreteTelescope","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:abstractToConcreteTelescope"},{"display_html":"<a href=\"#v:abstractToConcreteUnqualify\">abstractToConcreteUnqualify</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a)","name":"abstractToConcreteUnqualify","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:abstractToConcreteUnqualify"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RangeAndPragma\">RangeAndPragma</a> = <a href=\"#v:RangeAndPragma\">RangeAndPragma</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Abstract.html#t:Pragma\" title=\"Agda.Syntax.Abstract\">Pragma</a>","name":"RangeAndPragma RangeAndPragma","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#t:RangeAndPragma"},{"display_html":"<a href=\"#v:noTakenNames\">noTakenNames</a> :: MonadToConcrete m =&gt; m a -&gt; m a","name":"noTakenNames","module":"Agda.Syntax.Translation.AbstractToConcrete","link":"Agda-Syntax-Translation-AbstractToConcrete.html#v:noTakenNames"},{"display_html":"<a href=\"#v:showA\">showA</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a), <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showA","module":"Agda.Syntax.Abstract.Pretty","link":"Agda-Syntax-Abstract-Pretty.html#v:showA"},{"display_html":"<a href=\"#v:prettyA\">prettyA</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a), <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyA","module":"Agda.Syntax.Abstract.Pretty","link":"Agda-Syntax-Abstract-Pretty.html#v:prettyA"},{"display_html":"<a href=\"#v:prettyAs\">prettyAs</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> [ce], <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> ce, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyAs","module":"Agda.Syntax.Abstract.Pretty","link":"Agda-Syntax-Abstract-Pretty.html#v:prettyAs"},{"display_html":"<a href=\"#v:showATop\">showATop</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a), <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showATop","module":"Agda.Syntax.Abstract.Pretty","link":"Agda-Syntax-Abstract-Pretty.html#v:showATop"},{"display_html":"<a href=\"#v:prettyATop\">prettyATop</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a), <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyATop","module":"Agda.Syntax.Abstract.Pretty","link":"Agda-Syntax-Abstract-Pretty.html#v:prettyATop"},{"display_html":"<a href=\"#v:prettyAUnqualify\">prettyAUnqualify</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a), <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyAUnqualify","module":"Agda.Syntax.Abstract.Pretty","link":"Agda-Syntax-Abstract-Pretty.html#v:prettyAUnqualify"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MentionsMeta\">MentionsMeta</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:mentionsMetas\">mentionsMetas</a> :: <a href=\"/package/unordered-containers-0.2.20/docs/Data-HashSet.html#t:HashSet\" title=\"Data.HashSet\">HashSet</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"MentionsMeta mentionsMetas","module":"Agda.TypeChecking.MetaVars.Mention","link":"Agda-TypeChecking-MetaVars-Mention.html#t:MentionsMeta"},{"display_html":"<a href=\"#v:mentionsMeta\">mentionsMeta</a> :: <a href=\"Agda-TypeChecking-MetaVars-Mention.html#t:MentionsMeta\" title=\"Agda.TypeChecking.MetaVars.Mention\">MentionsMeta</a> t =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"mentionsMeta","module":"Agda.TypeChecking.MetaVars.Mention","link":"Agda-TypeChecking-MetaVars-Mention.html#v:mentionsMeta"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BinAppView\">BinAppView</a><ul class=\"subs\"><li>= <a href=\"#v:App\">App</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li>| <a href=\"#v:NoApp\">NoApp</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"BinAppView NoApp App","module":"Agda.TypeChecking.EtaContract","link":"Agda-TypeChecking-EtaContract.html#t:BinAppView"},{"display_html":"<a href=\"#v:binAppView\">binAppView</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-EtaContract.html#t:BinAppView\" title=\"Agda.TypeChecking.EtaContract\">BinAppView</a>","name":"binAppView","module":"Agda.TypeChecking.EtaContract","link":"Agda-TypeChecking-EtaContract.html#v:binAppView"},{"display_html":"<a href=\"#v:etaContract\">etaContract</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-Syntax-Internal-Generic.html#t:TermLike\" title=\"Agda.Syntax.Internal.Generic\">TermLike</a> a) =&gt; a -&gt; m a","name":"etaContract","module":"Agda.TypeChecking.EtaContract","link":"Agda-TypeChecking-EtaContract.html#v:etaContract"},{"display_html":"<a href=\"#v:etaOnce\">etaOnce</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"etaOnce","module":"Agda.TypeChecking.EtaContract","link":"Agda-TypeChecking-EtaContract.html#v:etaOnce"},{"display_html":"<a href=\"#v:etaCon\">etaCon</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"etaCon","module":"Agda.TypeChecking.EtaContract","link":"Agda-TypeChecking-EtaContract.html#v:etaCon"},{"display_html":"<a href=\"#v:etaLam\">etaLam</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"etaLam","module":"Agda.TypeChecking.EtaContract","link":"Agda-TypeChecking-EtaContract.html#v:etaLam"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Instantiate\">Instantiate</a> t","name":"Instantiate","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#t:Instantiate"},{"display_html":"<a href=\"#v:instantiate-39-\">instantiate'</a> :: <a href=\"Agda-TypeChecking-Reduce.html#t:Instantiate\" title=\"Agda.TypeChecking.Reduce\">Instantiate</a> t =&gt; t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> t","name":"instantiate'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:instantiate-39-"},{"display_html":"<a href=\"#v:instantiate\">instantiate</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Instantiate\" title=\"Agda.TypeChecking.Reduce\">Instantiate</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; m a","name":"instantiate","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:instantiate"},{"display_html":"<a href=\"#v:instantiateWhen\">instantiateWhen</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:InstantiateFull\" title=\"Agda.TypeChecking.Reduce\">InstantiateFull</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; m a","name":"instantiateWhen","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:instantiateWhen"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:InstantiateFull\">InstantiateFull</a> t","name":"InstantiateFull","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#t:InstantiateFull"},{"display_html":"<a href=\"#v:instantiateFull-39-\">instantiateFull'</a> :: <a href=\"Agda-TypeChecking-Reduce.html#t:InstantiateFull\" title=\"Agda.TypeChecking.Reduce\">InstantiateFull</a> t =&gt; t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> t","name":"instantiateFull'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:instantiateFull-39-"},{"display_html":"<a href=\"#v:instantiateFull\">instantiateFull</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:InstantiateFull\" title=\"Agda.TypeChecking.Reduce\">InstantiateFull</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; m a","name":"instantiateFull","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:instantiateFull"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsMeta\">IsMeta</a> a","name":"IsMeta","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#t:IsMeta"},{"display_html":"<a href=\"#v:isMeta\">isMeta</a> :: <a href=\"Agda-TypeChecking-Reduce.html#t:IsMeta\" title=\"Agda.TypeChecking.Reduce\">IsMeta</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"isMeta","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:isMeta"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Reduce\">Reduce</a> t","name":"Reduce","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#t:Reduce"},{"display_html":"<a href=\"#v:reduce-39-\">reduce'</a> :: <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t =&gt; t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> t","name":"reduce'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduce-39-"},{"display_html":"<a href=\"#v:reduceB-39-\">reduceB'</a> :: <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t =&gt; t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> t)","name":"reduceB'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduceB-39-"},{"display_html":"<a href=\"#v:reduce\">reduce</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; m a","name":"reduce","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduce"},{"display_html":"<a href=\"#v:reduceB\">reduceB</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> a)","name":"reduceB","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduceB"},{"display_html":"<a href=\"#v:reduceWithBlocker\">reduceWithBlocker</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> a, <a href=\"Agda-TypeChecking-Reduce.html#t:IsMeta\" title=\"Agda.TypeChecking.Reduce\">IsMeta</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; m (<a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>, a)","name":"reduceWithBlocker","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduceWithBlocker"},{"display_html":"<a href=\"#v:reduceIApply-39-\">reduceIApply'</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"reduceIApply'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduceIApply-39-"},{"display_html":"<a href=\"#v:reduceDefCopy\">reduceDefCopy</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> () <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"reduceDefCopy","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduceDefCopy"},{"display_html":"<a href=\"#v:reduceDefCopyTCM\">reduceDefCopyTCM</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> () <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"reduceDefCopyTCM","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduceDefCopyTCM"},{"display_html":"<a href=\"#v:reduceHead\">reduceHead</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"reduceHead","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:reduceHead"},{"display_html":"<a href=\"#v:slowReduceTerm\">slowReduceTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"slowReduceTerm","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:slowReduceTerm"},{"display_html":"<a href=\"#v:unfoldCorecursion\">unfoldCorecursion</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"unfoldCorecursion","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:unfoldCorecursion"},{"display_html":"<a href=\"#v:unfoldCorecursionE\">unfoldCorecursionE</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>)","name":"unfoldCorecursionE","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:unfoldCorecursionE"},{"display_html":"<a href=\"#v:unfoldDefinitionE\">unfoldDefinitionE</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"unfoldDefinitionE","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:unfoldDefinitionE"},{"display_html":"<a href=\"#v:unfoldDefinitionStep\">unfoldDefinitionStep</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"unfoldDefinitionStep","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:unfoldDefinitionStep"},{"display_html":"<a href=\"#v:unfoldInlined\">unfoldInlined</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unfoldInlined","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:unfoldInlined"},{"display_html":"<a href=\"#v:appDef-39-\">appDef'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedArgs\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedArgs</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"appDef'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:appDef-39-"},{"display_html":"<a href=\"#v:appDefE-39-\">appDefE'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedElims\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedElims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"appDefE'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:appDefE-39-"},{"display_html":"<a href=\"#v:abortIfBlocked\">abortIfBlocked</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Reduce.html#t:IsMeta\" title=\"Agda.TypeChecking.Reduce\">IsMeta</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t) =&gt; t -&gt; m t","name":"abortIfBlocked","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:abortIfBlocked"},{"display_html":"<a href=\"#v:ifBlocked\">ifBlocked</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:IsMeta\" title=\"Agda.TypeChecking.Reduce\">IsMeta</a> t, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; t -&gt; (<a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; t -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:NotBlocked\" title=\"Agda.Syntax.Internal\">NotBlocked</a> -&gt; t -&gt; m a) -&gt; m a","name":"ifBlocked","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:ifBlocked"},{"display_html":"<a href=\"#v:isBlocked\">isBlocked</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:IsMeta\" title=\"Agda.TypeChecking.Reduce\">IsMeta</a> t, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; t -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>)","name":"isBlocked","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:isBlocked"},{"display_html":"<a href=\"#v:fromBlocked\">fromBlocked</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> a -&gt; m a","name":"fromBlocked","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:fromBlocked"},{"display_html":"<a href=\"#v:blockOnError\">blockOnError</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m =&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; m a -&gt; m a","name":"blockOnError","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:blockOnError"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Simplify\">Simplify</a> t","name":"Simplify","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#t:Simplify"},{"display_html":"<a href=\"#v:simplify\">simplify</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Simplify\" title=\"Agda.TypeChecking.Reduce\">Simplify</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; m a","name":"simplify","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:simplify"},{"display_html":"<a href=\"#v:simplifyBlocked-39-\">simplifyBlocked'</a> :: <a href=\"Agda-TypeChecking-Reduce.html#t:Simplify\" title=\"Agda.TypeChecking.Reduce\">Simplify</a> t =&gt; <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> t","name":"simplifyBlocked'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:simplifyBlocked-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Normalise\">Normalise</a> t","name":"Normalise","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#t:Normalise"},{"display_html":"<a href=\"#v:normalise-39-\">normalise'</a> :: <a href=\"Agda-TypeChecking-Reduce.html#t:Normalise\" title=\"Agda.TypeChecking.Reduce\">Normalise</a> t =&gt; t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> t","name":"normalise'","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:normalise-39-"},{"display_html":"<a href=\"#v:normalise\">normalise</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Normalise\" title=\"Agda.TypeChecking.Reduce\">Normalise</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; m a","name":"normalise","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:normalise"},{"display_html":"<a href=\"#v:slowNormaliseArgs\">slowNormaliseArgs</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"slowNormaliseArgs","module":"Agda.TypeChecking.Reduce","link":"Agda-TypeChecking-Reduce.html#v:slowNormaliseArgs"},{"display_html":"<a href=\"#v:flattenTel\">flattenTel</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a) -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a]","name":"flattenTel","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:flattenTel"},{"display_html":"<a href=\"#v:flattenContext\">flattenContext</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ContextEntry\" title=\"Agda.TypeChecking.Monad.Base.Types\">ContextEntry</a>]","name":"flattenContext","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:flattenContext"},{"display_html":"<a href=\"#v:reorderTel\">reorderTel</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"reorderTel","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:reorderTel"},{"display_html":"<a href=\"#v:reorderTel_\">reorderTel_</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>] -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>","name":"reorderTel_","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:reorderTel_"},{"display_html":"<a href=\"#v:unflattenTel\">unflattenTel</a> :: [<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"unflattenTel","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:unflattenTel"},{"display_html":"<a href=\"#v:unflattenTel-39-\">unflattenTel'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"unflattenTel'","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:unflattenTel-39-"},{"display_html":"<a href=\"#v:renameTel\">renameTel</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"renameTel","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:renameTel"},{"display_html":"<a href=\"#v:teleNames\">teleNames</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>]","name":"teleNames","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:teleNames"},{"display_html":"<a href=\"#v:teleArgNames\">teleArgNames</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>]","name":"teleArgNames","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:teleArgNames"},{"display_html":"<a href=\"#v:teleArgs\">teleArgs</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> t) -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a]","name":"teleArgs","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:teleArgs"},{"display_html":"<a href=\"#v:teleDoms\">teleDoms</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> t) -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a]","name":"teleDoms","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:teleDoms"},{"display_html":"<a href=\"#v:teleNamedArgs\">teleNamedArgs</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> t) -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a]","name":"teleNamedArgs","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:teleNamedArgs"},{"display_html":"<a href=\"#v:tele2NamedArgs\">tele2NamedArgs</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a]","name":"tele2NamedArgs","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:tele2NamedArgs"},{"display_html":"<a href=\"#v:splitTelescopeAt\">splitTelescopeAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>)","name":"splitTelescopeAt","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:splitTelescopeAt"},{"display_html":"<a href=\"#v:permuteTel\">permuteTel</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"permuteTel","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:permuteTel"},{"display_html":"<a href=\"#v:permuteContext\">permuteContext</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"permuteContext","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:permuteContext"},{"display_html":"<a href=\"#v:varDependencies\">varDependencies</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"varDependencies","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:varDependencies"},{"display_html":"<a href=\"#v:varDependents\">varDependents</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a>","name":"varDependents","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:varDependents"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitTel\">SplitTel</a> = <a href=\"#v:SplitTel\">SplitTel</a> {<ul class=\"subs\"><li><a href=\"#v:firstPart\">firstPart</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:secondPart\">secondPart</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:splitPerm\">splitPerm</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a></li></ul>}","name":"SplitTel splitPerm secondPart firstPart SplitTel","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#t:SplitTel"},{"display_html":"<a href=\"#v:splitTelescope\">splitTelescope</a> :: <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:SplitTel\" title=\"Agda.TypeChecking.Telescope\">SplitTel</a>","name":"splitTelescope","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:splitTelescope"},{"display_html":"<a href=\"#v:splitTelescopeExact\">splitTelescopeExact</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Telescope.html#t:SplitTel\" title=\"Agda.TypeChecking.Telescope\">SplitTel</a>","name":"splitTelescopeExact","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:splitTelescopeExact"},{"display_html":"<a href=\"#v:instantiateTelescope\">instantiateTelescope</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a>, <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>)","name":"instantiateTelescope","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:instantiateTelescope"},{"display_html":"<a href=\"#v:expandTelescopeVar\">expandTelescopeVar</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a>)","name":"expandTelescopeVar","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:expandTelescopeVar"},{"display_html":"<a href=\"#v:telView\">telView</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telView","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telView"},{"display_html":"<a href=\"#v:telViewUpTo\">telViewUpTo</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telViewUpTo","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telViewUpTo"},{"display_html":"<a href=\"#v:telViewUpTo-39-\">telViewUpTo'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telViewUpTo'","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telViewUpTo-39-"},{"display_html":"<a href=\"#v:telViewPath\">telViewPath</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telViewPath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telViewPath"},{"display_html":"<a href=\"#v:telViewUpToPath\">telViewUpToPath</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telViewUpToPath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telViewUpToPath"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Boundary-39-\">Boundary'</a> x a = <a href=\"#v:Boundary\">Boundary</a> {<ul class=\"subs\"><li><a href=\"#v:theBoundary\">theBoundary</a> :: [(x, (a, a))]</li></ul>}","name":"Boundary' theBoundary Boundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#t:Boundary-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Boundary\">Boundary</a> = <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary-39-\" title=\"Agda.TypeChecking.Telescope\">Boundary'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"Boundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#t:Boundary"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:TmBoundary\">TmBoundary</a> = <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary-39-\" title=\"Agda.TypeChecking.Telescope\">Boundary'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"TmBoundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#t:TmBoundary"},{"display_html":"<a href=\"#v:tmBoundary\">tmBoundary</a> :: <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary-39-\" title=\"Agda.TypeChecking.Telescope\">Boundary'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> a -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary-39-\" title=\"Agda.TypeChecking.Telescope\">Boundary'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> a","name":"tmBoundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:tmBoundary"},{"display_html":"<a href=\"#v:varBoundary\">varBoundary</a> :: <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary-39-\" title=\"Agda.TypeChecking.Telescope\">Boundary'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> a -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary-39-\" title=\"Agda.TypeChecking.Telescope\">Boundary'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> a","name":"varBoundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:varBoundary"},{"display_html":"<a href=\"#v:telViewUpToPathBoundary-39-\">telViewUpToPathBoundary'</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>, <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a>)","name":"telViewUpToPathBoundary'","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telViewUpToPathBoundary-39-"},{"display_html":"<a href=\"#v:fullBoundary\">fullBoundary</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a>","name":"fullBoundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:fullBoundary"},{"display_html":"<a href=\"#v:telViewUpToPathBoundary\">telViewUpToPathBoundary</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>, <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a>)","name":"telViewUpToPathBoundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telViewUpToPathBoundary"},{"display_html":"<a href=\"#v:telViewPathBoundary\">telViewPathBoundary</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>, <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a>)","name":"telViewPathBoundary","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telViewPathBoundary"},{"display_html":"<a href=\"#v:teleElims\">teleElims</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary-39-\" title=\"Agda.TypeChecking.Telescope\">Boundary'</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> a -&gt; [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> a]","name":"teleElims","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:teleElims"},{"display_html":"<a href=\"#v:pathViewAsPi\">pathViewAsPi</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"pathViewAsPi","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:pathViewAsPi"},{"display_html":"<a href=\"#v:pathViewAsPi-39-\">pathViewAsPi'</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ((<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>), (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"pathViewAsPi'","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:pathViewAsPi-39-"},{"display_html":"<a href=\"#v:pathViewAsPi-39-whnf\">pathViewAsPi'whnf</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ((<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>), (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"pathViewAsPi'whnf","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:pathViewAsPi-39-whnf"},{"display_html":"<a href=\"#v:piOrPath\">piOrPath</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"piOrPath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:piOrPath"},{"display_html":"<a href=\"#v:telView-39-UpToPath\">telView'UpToPath</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telView'UpToPath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telView-39-UpToPath"},{"display_html":"<a href=\"#v:telView-39-Path\">telView'Path</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Substitute.html#t:TelView\" title=\"Agda.TypeChecking.Substitute\">TelView</a>","name":"telView'Path","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telView-39-Path"},{"display_html":"<a href=\"#v:isPath\">isPath</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>))","name":"isPath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:isPath"},{"display_html":"<a href=\"#v:ifPath\">ifPath</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifPath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifPath"},{"display_html":"<a href=\"#v:ifPathB\">ifPathB</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifPathB","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifPathB"},{"display_html":"<a href=\"#v:ifNotPathB\">ifNotPathB</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifNotPathB","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifNotPathB"},{"display_html":"<a href=\"#v:ifPiOrPathB\">ifPiOrPathB</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifPiOrPathB","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifPiOrPathB"},{"display_html":"<a href=\"#v:ifNotPiOrPathB\">ifNotPiOrPathB</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifNotPiOrPathB","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifNotPiOrPathB"},{"display_html":"<a href=\"#v:telePatterns\">telePatterns</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)]","name":"telePatterns","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telePatterns"},{"display_html":"<a href=\"#v:telePatterns-39-\">telePatterns'</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; (<span class=\"keyword\">forall</span> a1. <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a1 =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a1]) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)]","name":"telePatterns'","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:telePatterns-39-"},{"display_html":"<a href=\"#v:mustBePi\">mustBePi</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"mustBePi","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:mustBePi"},{"display_html":"<a href=\"#v:ifPi\">ifPi</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m a) -&gt; m a","name":"ifPi","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifPi"},{"display_html":"<a href=\"#v:ifPiB\">ifPiB</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m a) -&gt; m a","name":"ifPiB","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifPiB"},{"display_html":"<a href=\"#v:ifPiTypeB\">ifPiTypeB</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifPiTypeB","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifPiTypeB"},{"display_html":"<a href=\"#v:ifPiType\">ifPiType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifPiType","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifPiType"},{"display_html":"<a href=\"#v:ifNotPi\">ifNotPi</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifNotPi","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifNotPi"},{"display_html":"<a href=\"#v:ifNotPiType\">ifNotPiType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"ifNotPiType","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifNotPiType"},{"display_html":"<a href=\"#v:ifNotPiOrPathType\">ifNotPiOrPathType</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> tcm, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> tcm) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; tcm a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; tcm a) -&gt; tcm a","name":"ifNotPiOrPathType","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:ifNotPiOrPathType"},{"display_html":"<a href=\"#v:shouldBePath\">shouldBePath</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"shouldBePath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:shouldBePath"},{"display_html":"<a href=\"#v:shouldBePi\">shouldBePi</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"shouldBePi","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:shouldBePi"},{"display_html":"<a href=\"#v:shouldBePiOrPath\">shouldBePiOrPath</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"shouldBePiOrPath","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:shouldBePiOrPath"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PiApplyM\">PiApplyM</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:piApplyM-39-\">piApplyM'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; m <a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; a -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:piApplyM\">piApplyM</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; a -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>","name":"PiApplyM piApplyM' piApplyM $dmpiApplyM","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#t:PiApplyM"},{"display_html":"<a href=\"#v:typeArity\">typeArity</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"typeArity","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:typeArity"},{"display_html":"<a href=\"#v:foldrTelescopeM\">foldrTelescopeM</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> (<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; m b -&gt; m b) -&gt; m b -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; m b","name":"foldrTelescopeM","module":"Agda.TypeChecking.Telescope","link":"Agda-TypeChecking-Telescope.html#v:foldrTelescopeM"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:SynEq\">SynEq</a> a","name":"SynEq","module":"Agda.TypeChecking.SyntacticEquality","link":"Agda-TypeChecking-SyntacticEquality.html#t:SynEq"},{"display_html":"<a href=\"#v:checkSyntacticEquality\">checkSyntacticEquality</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Instantiate\" title=\"Agda.TypeChecking.Reduce\">Instantiate</a> a, <a href=\"Agda-TypeChecking-SyntacticEquality.html#t:SynEq\" title=\"Agda.TypeChecking.SyntacticEquality\">SynEq</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; a -&gt; (a -&gt; a -&gt; m b) -&gt; (a -&gt; a -&gt; m b) -&gt; m b","name":"checkSyntacticEquality","module":"Agda.TypeChecking.SyntacticEquality","link":"Agda-TypeChecking-SyntacticEquality.html#v:checkSyntacticEquality"},{"display_html":"<a href=\"#v:checkSyntacticEquality-39-\">checkSyntacticEquality'</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Instantiate\" title=\"Agda.TypeChecking.Reduce\">Instantiate</a> a, <a href=\"Agda-TypeChecking-SyntacticEquality.html#t:SynEq\" title=\"Agda.TypeChecking.SyntacticEquality\">SynEq</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; a -&gt; a -&gt; (a -&gt; a -&gt; m b) -&gt; (a -&gt; a -&gt; m b) -&gt; m b","name":"checkSyntacticEquality'","module":"Agda.TypeChecking.SyntacticEquality","link":"Agda-TypeChecking-SyntacticEquality.html#v:checkSyntacticEquality-39-"},{"display_html":"<a href=\"#v:syntacticEqualityFuelRemains\">syntacticEqualityFuelRemains</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"syntacticEqualityFuelRemains","module":"Agda.TypeChecking.SyntacticEquality","link":"Agda-TypeChecking-SyntacticEquality.html#v:syntacticEqualityFuelRemains"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TermToPattern\">TermToPattern</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:termToPattern\">termToPattern</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b</li></ul>","name":"TermToPattern termToPattern $dmtermToPattern","module":"Agda.TypeChecking.Patterns.Internal","link":"Agda-TypeChecking-Patterns-Internal.html#t:TermToPattern"},{"display_html":"<a href=\"#v:dotPatternsToPatterns\">dotPatternsToPatterns</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a)","name":"dotPatternsToPatterns","module":"Agda.TypeChecking.Patterns.Internal","link":"Agda-TypeChecking-Patterns-Internal.html#v:dotPatternsToPatterns"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LevelKit\">LevelKit</a> = <a href=\"#v:LevelKit\">LevelKit</a> {<ul class=\"subs\"><li><a href=\"#v:lvlType\">lvlType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:lvlSuc\">lvlSuc</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:lvlMax\">lvlMax</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:lvlZero\">lvlZero</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:typeName\">typeName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:sucName\">sucName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:maxName\">maxName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:zeroName\">zeroName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"LevelKit zeroName maxName sucName typeName lvlZero lvlMax lvlSuc lvlType LevelKit","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#t:LevelKit"},{"display_html":"<a href=\"#v:levelType\">levelType</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"levelType","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelType"},{"display_html":"<a href=\"#v:levelType-39-\">levelType'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"levelType'","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelType-39-"},{"display_html":"<a href=\"#v:isLevelType\">isLevelType</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isLevelType","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:isLevelType"},{"display_html":"<a href=\"#v:builtinLevelKit\">builtinLevelKit</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m <a href=\"Agda-TypeChecking-Level.html#t:LevelKit\" title=\"Agda.TypeChecking.Level\">LevelKit</a>","name":"builtinLevelKit","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:builtinLevelKit"},{"display_html":"<a href=\"#v:requireLevels\">requireLevels</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; m <a href=\"Agda-TypeChecking-Level.html#t:LevelKit\" title=\"Agda.TypeChecking.Level\">LevelKit</a>","name":"requireLevels","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:requireLevels"},{"display_html":"<a href=\"#v:haveLevels\">haveLevels</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"haveLevels","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:haveLevels"},{"display_html":"<a href=\"#v:unLevel\">unLevel</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unLevel","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:unLevel"},{"display_html":"<a href=\"#v:reallyUnLevelView\">reallyUnLevelView</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"reallyUnLevelView","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:reallyUnLevelView"},{"display_html":"<a href=\"#v:unlevelWithKit\">unlevelWithKit</a> :: <a href=\"Agda-TypeChecking-Level.html#t:LevelKit\" title=\"Agda.TypeChecking.Level\">LevelKit</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unlevelWithKit","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:unlevelWithKit"},{"display_html":"<a href=\"#v:unConstV\">unConstV</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unConstV","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:unConstV"},{"display_html":"<a href=\"#v:unPlusV\">unPlusV</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:PlusLevel\" title=\"Agda.Syntax.Internal\">PlusLevel</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unPlusV","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:unPlusV"},{"display_html":"<a href=\"#v:levelView\">levelView</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"levelView","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelView"},{"display_html":"<a href=\"#v:levelView-39-\">levelView'</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"levelView'","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelView-39-"},{"display_html":"<a href=\"#v:levelPlusView\">levelPlusView</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>, <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>)","name":"levelPlusView","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelPlusView"},{"display_html":"<a href=\"#v:levelLowerBound\">levelLowerBound</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"levelLowerBound","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelLowerBound"},{"display_html":"<a href=\"#v:subLevel\">subLevel</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"subLevel","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:subLevel"},{"display_html":"<a href=\"#v:levelMaxDiff\">levelMaxDiff</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"levelMaxDiff","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelMaxDiff"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SingleLevel-39-\">SingleLevel'</a> t<ul class=\"subs\"><li>= <a href=\"#v:SingleClosed\">SingleClosed</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li><li>| <a href=\"#v:SinglePlus\">SinglePlus</a> (<a href=\"Agda-Syntax-Internal.html#t:PlusLevel-39-\" title=\"Agda.Syntax.Internal\">PlusLevel'</a> t)</li></ul>","name":"SingleLevel' SinglePlus SingleClosed","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#t:SingleLevel-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SingleLevel\">SingleLevel</a> = <a href=\"Agda-TypeChecking-Level.html#t:SingleLevel-39-\" title=\"Agda.TypeChecking.Level\">SingleLevel'</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"SingleLevel","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#t:SingleLevel"},{"display_html":"<a href=\"#v:unSingleLevel\">unSingleLevel</a> :: <a href=\"Agda-TypeChecking-Level.html#t:SingleLevel-39-\" title=\"Agda.TypeChecking.Level\">SingleLevel'</a> t -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t","name":"unSingleLevel","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:unSingleLevel"},{"display_html":"<a href=\"#v:unSingleLevels\">unSingleLevels</a> :: [<a href=\"Agda-TypeChecking-Level.html#t:SingleLevel\" title=\"Agda.TypeChecking.Level\">SingleLevel</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"unSingleLevels","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:unSingleLevels"},{"display_html":"<a href=\"#v:levelMaxView\">levelMaxView</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-TypeChecking-Level.html#t:SingleLevel-39-\" title=\"Agda.TypeChecking.Level\">SingleLevel'</a> t)","name":"levelMaxView","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:levelMaxView"},{"display_html":"<a href=\"#v:singleLevelView\">singleLevelView</a> :: <a href=\"Agda-Syntax-Internal.html#t:Level-39-\" title=\"Agda.Syntax.Internal\">Level'</a> t -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Level.html#t:SingleLevel-39-\" title=\"Agda.TypeChecking.Level\">SingleLevel'</a> t)","name":"singleLevelView","module":"Agda.TypeChecking.Level","link":"Agda-TypeChecking-Level.html#v:singleLevelView"},{"display_html":"<a href=\"#v:simplifyLevelConstraint\">simplifyLevelConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a>]","name":"simplifyLevelConstraint","module":"Agda.TypeChecking.LevelConstraints","link":"Agda-TypeChecking-LevelConstraints.html#v:simplifyLevelConstraint"},{"display_html":"<a href=\"#v:defaultOpenLevelsToZero\">defaultOpenLevelsToZero</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m) =&gt; m a -&gt; m a","name":"defaultOpenLevelsToZero","module":"Agda.TypeChecking.Level.Solve","link":"Agda-TypeChecking-Level-Solve.html#v:defaultOpenLevelsToZero"},{"display_html":"<a href=\"#v:defaultLevelsToZero\">defaultLevelsToZero</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:LocalMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">LocalMetaStore</a> -&gt; m ()","name":"defaultLevelsToZero","module":"Agda.TypeChecking.Level.Solve","link":"Agda-TypeChecking-Level-Solve.html#v:defaultLevelsToZero"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-TypeChecking-Free-Precompute.html#t:PrecomputeFreeVars\" title=\"Agda.TypeChecking.Free.Precompute\">PrecomputeFreeVars</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a) =&gt; <a href=\"#t:ForceNotFree\">ForceNotFree</a> a","name":"ForceNotFree","module":"Agda.TypeChecking.Free.Reduce","link":"Agda-TypeChecking-Free-Reduce.html#t:ForceNotFree"},{"display_html":"<a href=\"#v:forceNotFree\">forceNotFree</a> :: (<a href=\"Agda-TypeChecking-Free-Reduce.html#t:ForceNotFree\" title=\"Agda.TypeChecking.Free.Reduce\">ForceNotFree</a> a, <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; a -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-TypeChecking-Free-Reduce.html#t:IsFree\" title=\"Agda.TypeChecking.Free.Reduce\">IsFree</a>, a)","name":"forceNotFree","module":"Agda.TypeChecking.Free.Reduce","link":"Agda-TypeChecking-Free-Reduce.html#v:forceNotFree"},{"display_html":"<a href=\"#v:reallyFree\">reallyFree</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> a, <a href=\"Agda-TypeChecking-Free-Reduce.html#t:ForceNotFree\" title=\"Agda.TypeChecking.Free.Reduce\">ForceNotFree</a> a) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a> -&gt; a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a))","name":"reallyFree","module":"Agda.TypeChecking.Free.Reduce","link":"Agda-TypeChecking-Free-Reduce.html#v:reallyFree"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsFree\">IsFree</a><ul class=\"subs\"><li>= <a href=\"#v:MaybeFree\">MaybeFree</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:MetaSet\" title=\"Agda.TypeChecking.Free.Lazy\">MetaSet</a></li><li>| <a href=\"#v:NotFree\">NotFree</a></li></ul>","name":"IsFree MaybeFree NotFree","module":"Agda.TypeChecking.Free.Reduce","link":"Agda-TypeChecking-Free-Reduce.html#t:IsFree"},{"display_html":"<a href=\"#v:displayForm\">displayForm</a> :: MonadDisplayForm m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a>)","name":"displayForm","module":"Agda.TypeChecking.DisplayForm","link":"Agda-TypeChecking-DisplayForm.html#v:displayForm"},{"display_html":"<a href=\"#v:eliminateDeadCode\">eliminateDeadCode</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:RemoteMetaStore\" title=\"Agda.TypeChecking.Monad.Base\">RemoteMetaStore</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definitions\" title=\"Agda.TypeChecking.Monad.Base\">Definitions</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForms\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForms</a>)","name":"eliminateDeadCode","module":"Agda.TypeChecking.DeadCode","link":"Agda-TypeChecking-DeadCode.html#v:eliminateDeadCode"},{"display_html":"<a href=\"#v:matchCompiled\">matchCompiled</a> :: <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedArgs\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedArgs</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"matchCompiled","module":"Agda.TypeChecking.CompiledClause.Match","link":"Agda-TypeChecking-CompiledClause-Match.html#v:matchCompiled"},{"display_html":"<a href=\"#v:matchCompiledE\">matchCompiledE</a> :: <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedElims\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedElims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"matchCompiledE","module":"Agda.TypeChecking.CompiledClause.Match","link":"Agda-TypeChecking-CompiledClause-Match.html#v:matchCompiledE"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Frame\">Frame</a> = (<a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedElims\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedElims</a>, <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a>)","name":"Frame","module":"Agda.TypeChecking.CompiledClause.Match","link":"Agda-TypeChecking-CompiledClause-Match.html#t:Frame"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Stack\">Stack</a> = [<a href=\"Agda-TypeChecking-CompiledClause-Match.html#t:Frame\" title=\"Agda.TypeChecking.CompiledClause.Match\">Frame</a>]","name":"Stack","module":"Agda.TypeChecking.CompiledClause.Match","link":"Agda-TypeChecking-CompiledClause-Match.html#t:Stack"},{"display_html":"<a href=\"#v:match-39-\">match'</a> :: <a href=\"Agda-TypeChecking-CompiledClause-Match.html#t:Stack\" title=\"Agda.TypeChecking.CompiledClause.Match\">Stack</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"match'","module":"Agda.TypeChecking.CompiledClause.Match","link":"Agda-TypeChecking-CompiledClause-Match.html#v:match-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MutualNames\">MutualNames</a> = <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"MutualNames","module":"Agda.Termination.RecCheck","link":"Agda-Termination-RecCheck.html#t:MutualNames"},{"display_html":"<a href=\"#v:recursive\">recursive</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Termination-RecCheck.html#t:MutualNames\" title=\"Agda.Termination.RecCheck\">MutualNames</a>]","name":"recursive","module":"Agda.Termination.RecCheck","link":"Agda-Termination-RecCheck.html#v:recursive"},{"display_html":"<a href=\"#v:anyDefs\">anyDefs</a> :: <a href=\"Agda-Syntax-Internal-Defs.html#t:GetDefs\" title=\"Agda.Syntax.Internal.Defs\">GetDefs</a> a =&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"anyDefs","module":"Agda.Termination.RecCheck","link":"Agda-Termination-RecCheck.html#v:anyDefs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Vars\">Vars</a> = [(<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>)]","name":"Vars","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#t:Vars"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadReflectedToAbstract\">MonadReflectedToAbstract</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader-Class.html#t:MonadReader\" title=\"Control.Monad.Reader.Class\">MonadReader</a> <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:Vars\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">Vars</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m)","name":"MonadReflectedToAbstract","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract"},{"display_html":"<a href=\"#v:withName\">withName</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; m a) -&gt; m a","name":"withName","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:withName"},{"display_html":"<a href=\"#v:withVar\">withVar</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; m a) -&gt; m a","name":"withVar","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:withVar"},{"display_html":"<a href=\"#v:withNames\">withNames</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; ([<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; m a) -&gt; m a","name":"withNames","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:withNames"},{"display_html":"<a href=\"#v:withVars\">withVars</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; [(<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>, <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>)] -&gt; ([<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; m a) -&gt; m a","name":"withVars","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:withVars"},{"display_html":"<a href=\"#v:askVar\">askVar</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>))","name":"askVar","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:askVar"},{"display_html":"<a href=\"#v:askName\">askName</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>)","name":"askName","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:askName"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToAbstract\">ToAbstract</a> r <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:AbsOfRef\">AbsOfRef</a> r</li><li><a href=\"#v:toAbstract\">toAbstract</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; r -&gt; m (<a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:AbsOfRef\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">AbsOfRef</a> r)</li></ul>","name":"ToAbstract toAbstract AbsOfRef $dmtoAbstract","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#t:ToAbstract"},{"display_html":"<a href=\"#v:toAbstract_\">toAbstract_</a> :: (<a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:ToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">ToAbstract</a> r, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; r -&gt; m (<a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:AbsOfRef\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">AbsOfRef</a> r)","name":"toAbstract_","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:toAbstract_"},{"display_html":"<a href=\"#v:toAbstractWithoutImplicit\">toAbstractWithoutImplicit</a> :: (<a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:ToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">ToAbstract</a> r, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; r -&gt; m (<a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:AbsOfRef\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">AbsOfRef</a> r)","name":"toAbstractWithoutImplicit","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:toAbstractWithoutImplicit"},{"display_html":"<a href=\"#v:mkMetaInfo\">mkMetaInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a>","name":"mkMetaInfo","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:mkMetaInfo"},{"display_html":"<a href=\"#v:mkDef\">mkDef</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"mkDef","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:mkDef"},{"display_html":"<a href=\"#v:mkApp\">mkApp</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"mkApp","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:mkApp"},{"display_html":"<a href=\"#v:mkVar\">mkVar</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m (<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>)","name":"mkVar","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:mkVar"},{"display_html":"<a href=\"#v:mkVarName\">mkVarName</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"mkVarName","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:mkVarName"},{"display_html":"<a href=\"#v:checkClauseTelescopeBindings\">checkClauseTelescopeBindings</a> :: <a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:MonadReflectedToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">MonadReflectedToAbstract</a> m =&gt; [(<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a>)] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Reflected.html#t:Pattern\" title=\"Agda.Syntax.Reflected\">Pattern</a>] -&gt; m ()","name":"checkClauseTelescopeBindings","module":"Agda.Syntax.Translation.ReflectedToAbstract","link":"Agda-Syntax-Translation-ReflectedToAbstract.html#v:checkClauseTelescopeBindings"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Reify\">Reify</a> i <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:ReifiesTo\">ReifiesTo</a> i</li><li><a href=\"#v:reify\">reify</a> :: <a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:MonadReify\" title=\"Agda.Syntax.Translation.InternalToAbstract\">MonadReify</a> m =&gt; i -&gt; m (<a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:ReifiesTo\" title=\"Agda.Syntax.Translation.InternalToAbstract\">ReifiesTo</a> i)</li><li><a href=\"#v:reifyWhen\">reifyWhen</a> :: <a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:MonadReify\" title=\"Agda.Syntax.Translation.InternalToAbstract\">MonadReify</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; i -&gt; m (<a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:ReifiesTo\" title=\"Agda.Syntax.Translation.InternalToAbstract\">ReifiesTo</a> i)</li></ul>","name":"Reify reify ReifiesTo reifyWhen $dmreifyWhen","module":"Agda.Syntax.Translation.InternalToAbstract","link":"Agda-Syntax-Translation-InternalToAbstract.html#t:Reify"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadReify\">MonadReify</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m)","name":"MonadReify","module":"Agda.Syntax.Translation.InternalToAbstract","link":"Agda-Syntax-Translation-InternalToAbstract.html#t:MonadReify"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NamedClause\">NamedClause</a> = <a href=\"#v:NamedClause\">NamedClause</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"NamedClause NamedClause","module":"Agda.Syntax.Translation.InternalToAbstract","link":"Agda-Syntax-Translation-InternalToAbstract.html#t:NamedClause"},{"display_html":"<a href=\"#v:reifyPatterns\">reifyPatterns</a> :: <a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:MonadReify\" title=\"Agda.Syntax.Translation.InternalToAbstract\">MonadReify</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; m [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]","name":"reifyPatterns","module":"Agda.Syntax.Translation.InternalToAbstract","link":"Agda-Syntax-Translation-InternalToAbstract.html#v:reifyPatterns"},{"display_html":"<a href=\"#v:reifyUnblocked\">reifyUnblocked</a> :: <a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:Reify\" title=\"Agda.Syntax.Translation.InternalToAbstract\">Reify</a> i =&gt; i -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:ReifiesTo\" title=\"Agda.Syntax.Translation.InternalToAbstract\">ReifiesTo</a> i)","name":"reifyUnblocked","module":"Agda.Syntax.Translation.InternalToAbstract","link":"Agda-Syntax-Translation-InternalToAbstract.html#v:reifyUnblocked"},{"display_html":"<a href=\"#v:blankNotInScope\">blankNotInScope</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, BlankVars a) =&gt; a -&gt; m a","name":"blankNotInScope","module":"Agda.Syntax.Translation.InternalToAbstract","link":"Agda-Syntax-Translation-InternalToAbstract.html#v:blankNotInScope"},{"display_html":"<a href=\"#v:reifyDisplayFormP\">reifyDisplayFormP</a> :: <a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:MonadReify\" title=\"Agda.Syntax.Translation.InternalToAbstract\">MonadReify</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a> -&gt; m (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Abstract.html#t:Patterns\" title=\"Agda.Syntax.Abstract\">Patterns</a>)","name":"reifyDisplayFormP","module":"Agda.Syntax.Translation.InternalToAbstract","link":"Agda-Syntax-Translation-InternalToAbstract.html#v:reifyDisplayFormP"},{"display_html":"<a href=\"#v:text\">text</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"text","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:text"},{"display_html":"<a href=\"#v:pretty\">pretty</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a) =&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"pretty","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:pretty"},{"display_html":"<a href=\"#v:-60--63--62-\">(&lt;?&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"<?>","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:-60--63--62-"},{"display_html":"<a href=\"#v:comma\">comma</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"comma","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:comma"},{"display_html":"<a href=\"#v:colon\">colon</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"colon","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:colon"},{"display_html":"<a href=\"#v:parens\">parens</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"parens","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:parens"},{"display_html":"<a href=\"#v:-60--43--62-\">(&lt;+&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"<+>","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:-60--43--62-"},{"display_html":"<a href=\"#v:hcat\">hcat</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"hcat","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:hcat"},{"display_html":"<a href=\"#v:hsep\">hsep</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"hsep","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:hsep"},{"display_html":"<a href=\"#v:vcat\">vcat</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"vcat","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:vcat"},{"display_html":"<a href=\"#v:vsep\">vsep</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"vsep","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:vsep"},{"display_html":"<a href=\"#v:brackets\">brackets</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"brackets","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:brackets"},{"display_html":"<a href=\"#v:braces\">braces</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"braces","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:braces"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Doc\">Doc</a> = <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"Doc","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#t:Doc"},{"display_html":"<a href=\"#v:equals\">equals</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"equals","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:equals"},{"display_html":"<a href=\"#v:quotes\">quotes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"quotes","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:quotes"},{"display_html":"<a href=\"#v:doubleQuotes\">doubleQuotes</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"doubleQuotes","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:doubleQuotes"},{"display_html":"<a href=\"#v:nest\">nest</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"nest","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:nest"},{"display_html":"<a href=\"#v:hang\">hang</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"hang","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:hang"},{"display_html":"<a href=\"#v:punctuate\">punctuate</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>), <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; [m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>]","name":"punctuate","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:punctuate"},{"display_html":"<a href=\"#v:-36--36-\">($$)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"$$","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:-36--36-"},{"display_html":"<a href=\"#v:-36--43--36-\">($+$)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"$+$","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:-36--43--36-"},{"display_html":"<a href=\"#v:sep\">sep</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"sep","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:sep"},{"display_html":"<a href=\"#v:fsep\">fsep</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"fsep","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:fsep"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PrettyTCM\">PrettyTCM</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:prettyTCM\">prettyTCM</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a></li></ul>","name":"PrettyTCM prettyTCM","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#t:PrettyTCM"},{"display_html":"<a href=\"#v:dbraces\">dbraces</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"dbraces","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:dbraces"},{"display_html":"<a href=\"#v:prettyA\">prettyA</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a), <a href=\"Agda-TypeChecking-Pretty.html#t:MonadAbsToCon\" title=\"Agda.TypeChecking.Pretty\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyA","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyA"},{"display_html":"<a href=\"#v:prettyList_\">prettyList_</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>), <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyList_","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyList_"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadPretty\">MonadPretty</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"Agda-TypeChecking-Pretty.html#t:MonadAbsToCon\" title=\"Agda.TypeChecking.Pretty\">MonadAbsToCon</a> m","name":"MonadPretty","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#t:MonadPretty"},{"display_html":"<a href=\"#v:pshow\">pshow</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a) =&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"pshow","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:pshow"},{"display_html":"<a href=\"#v:pluralS\">pluralS</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"Agda-Utils-Size.html#t:Sized\" title=\"Agda.Utils.Size\">Sized</a> a) =&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"pluralS","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:pluralS"},{"display_html":"<a href=\"#v:prettyList\">prettyList</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>) -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyList","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyList"},{"display_html":"<a href=\"#v:pwords\">pwords</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>]","name":"pwords","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:pwords"},{"display_html":"<a href=\"#v:fwords\">fwords</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"fwords","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:fwords"},{"display_html":"<a href=\"#v:parensNonEmpty\">parensNonEmpty</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"parensNonEmpty","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:parensNonEmpty"},{"display_html":"<a href=\"#v:multiLineText\">multiLineText</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"multiLineText","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:multiLineText"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PrettyContext\">PrettyContext</a> = <a href=\"#v:PrettyContext\">PrettyContext</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a>","name":"PrettyContext PrettyContext","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#t:PrettyContext"},{"display_html":"<a href=\"#v:prettyAs\">prettyAs</a> :: (<a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ToConcrete\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ToConcrete</a> a, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:ConOfAbs\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">ConOfAbs</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> [ce], <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> ce, <a href=\"Agda-TypeChecking-Pretty.html#t:MonadAbsToCon\" title=\"Agda.TypeChecking.Pretty\">MonadAbsToCon</a> m) =&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyAs","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyAs"},{"display_html":"<a href=\"#v:sequenceAFoldable\">sequenceAFoldable</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t) =&gt; t (m a) -&gt; m [a]","name":"sequenceAFoldable","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:sequenceAFoldable"},{"display_html":"<a href=\"#v:superscript\">superscript</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"superscript","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:superscript"},{"display_html":"<a href=\"#v:prettyTCMCtx\">prettyTCMCtx</a> :: (<a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m) =&gt; <a href=\"Agda-Syntax-Fixity.html#t:Precedence\" title=\"Agda.Syntax.Fixity\">Precedence</a> -&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyTCMCtx","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyTCMCtx"},{"display_html":"<a href=\"#v:prettyTCMPatterns\">prettyTCMPatterns</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; m [<a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>]","name":"prettyTCMPatterns","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyTCMPatterns"},{"display_html":"<a href=\"#v:prettyTCMPatternList\">prettyTCMPatternList</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyTCMPatternList","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyTCMPatternList"},{"display_html":"<a href=\"#v:prettyR\">prettyR</a> :: (<a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:ToAbstract\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">ToAbstract</a> r, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> (<a href=\"Agda-Syntax-Translation-ReflectedToAbstract.html#t:AbsOfRef\" title=\"Agda.Syntax.Translation.ReflectedToAbstract\">AbsOfRef</a> r), <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; r -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyR","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#v:prettyR"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithNode\">WithNode</a> n a = <a href=\"#v:WithNode\">WithNode</a> n a","name":"WithNode WithNode","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#t:WithNode"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PrettyTCMWithNode\">PrettyTCMWithNode</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:prettyTCMWithNode\">prettyTCMWithNode</a> :: (<a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> n, <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m) =&gt; <a href=\"Agda-TypeChecking-Pretty.html#t:WithNode\" title=\"Agda.TypeChecking.Pretty\">WithNode</a> n a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a></li></ul>","name":"PrettyTCMWithNode prettyTCMWithNode","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#t:PrettyTCMWithNode"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadAbsToCon\">MonadAbsToCon</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadStConcreteNames\" title=\"Agda.TypeChecking.Monad.Base\">MonadStConcreteNames</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:IsString\" title=\"Data.String\">IsString</a> (m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>), <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> (m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>), <a href=\"Agda-Utils-Semigroup.html#t:Semigroup\" title=\"Agda.Utils.Semigroup\">Semigroup</a> (m <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>))","name":"MonadAbsToCon","module":"Agda.TypeChecking.Pretty","link":"Agda-TypeChecking-Pretty.html#t:MonadAbsToCon"},{"display_html":"<a href=\"#v:telePiPath\">telePiPath</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; ([<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"telePiPath","module":"Agda.TypeChecking.Telescope.Path","link":"Agda-TypeChecking-Telescope-Path.html#v:telePiPath"},{"display_html":"<a href=\"#v:telePiPath_\">telePiPath_</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"telePiPath_","module":"Agda.TypeChecking.Telescope.Path","link":"Agda-TypeChecking-Telescope-Path.html#v:telePiPath_"},{"display_html":"<a href=\"#v:arityPiPath\">arityPiPath</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"arityPiPath","module":"Agda.TypeChecking.Telescope.Path","link":"Agda-TypeChecking-Telescope-Path.html#v:arityPiPath"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IApplyVars\">IApplyVars</a> p <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:iApplyVars\">iApplyVars</a> :: p -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]</li></ul>","name":"IApplyVars iApplyVars","module":"Agda.TypeChecking.Telescope.Path","link":"Agda-TypeChecking-Telescope-Path.html#t:IApplyVars"},{"display_html":"<a href=\"#v:isInterval\">isInterval</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInterval","module":"Agda.TypeChecking.Telescope.Path","link":"Agda-TypeChecking-Telescope-Path.html#v:isInterval"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Graph\">Graph</a> r f a = <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f) a","name":"Graph","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Edge-39-\">Edge'</a> r f a = <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f) a","name":"Edge'","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Key\">Key</a> r f = <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> r f ()","name":"Key","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Key"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Nodes\">Nodes</a> r f = <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Nodes\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Nodes</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f)","name":"Nodes","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Nodes"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LabelledEdge\">LabelledEdge</a> r f = <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> r f <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>","name":"LabelledEdge","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:LabelledEdge"},{"display_html":"<a href=\"#v:src\">src</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; n","name":"src","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:src"},{"display_html":"<a href=\"#v:dest\">dest</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; n","name":"dest","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:dest"},{"display_html":"<a href=\"#v:lookupEdge\">lookupEdge</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; n -&gt; n -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> e","name":"lookupEdge","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:lookupEdge"},{"display_html":"<a href=\"#v:graphToList\">graphToList</a> :: <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e]","name":"graphToList","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:graphToList"},{"display_html":"<a href=\"#v:graphFromList\">graphFromList</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n =&gt; [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e] -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"graphFromList","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:graphFromList"},{"display_html":"<a href=\"#v:insertEdge\">insertEdge</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:MeetSemiLattice\" title=\"Agda.TypeChecking.SizedTypes.Utils\">MeetSemiLattice</a> e, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:Top\" title=\"Agda.TypeChecking.SizedTypes.Utils\">Top</a> e) =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"insertEdge","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:insertEdge"},{"display_html":"<a href=\"#v:outgoing\">outgoing</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> r f a]","name":"outgoing","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:outgoing"},{"display_html":"<a href=\"#v:incoming\">incoming</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> r f a]","name":"incoming","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:incoming"},{"display_html":"<a href=\"#v:setFoldl\">setFoldl</a> :: (b -&gt; a -&gt; b) -&gt; b -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a -&gt; b","name":"setFoldl","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:setFoldl"},{"display_html":"<a href=\"#v:transClos\">transClos</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> n, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:Dioid\" title=\"Agda.TypeChecking.SizedTypes.Utils\">Dioid</a> a) =&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n a -&gt; <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n a","name":"transClos","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:transClos"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Weight\">Weight</a><ul class=\"subs\"><li>= <a href=\"#v:Offset\">Offset</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a></li><li>| <a href=\"#v:Infinity\">Infinity</a></li></ul>","name":"Weight Infinity Offset","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Weight"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Negative\">Negative</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:negative\">negative</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"Negative negative","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Negative"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Label\">Label</a><ul class=\"subs\"><li>= <a href=\"#v:Label\">Label</a> { <ul class=\"subs\"><li><a href=\"#v:lcmp\">lcmp</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Cmp\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Cmp</a></li><li><a href=\"#v:loffset\">loffset</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a></li></ul> }</li><li>| <a href=\"#v:LInf\">LInf</a></li></ul>","name":"Label LInf loffset lcmp Label","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label"},{"display_html":"<a href=\"#v:toWeight\">toWeight</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a> -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Weight\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Weight</a>","name":"toWeight","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:toWeight"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Node\">Node</a> rigid flex<ul class=\"subs\"><li>= <a href=\"#v:NodeZero\">NodeZero</a></li><li>| <a href=\"#v:NodeInfty\">NodeInfty</a></li><li>| <a href=\"#v:NodeRigid\">NodeRigid</a> rigid</li><li>| <a href=\"#v:NodeFlex\">NodeFlex</a> flex</li></ul>","name":"Node NodeFlex NodeRigid NodeInfty NodeZero","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node"},{"display_html":"<a href=\"#v:isFlexNode\">isFlexNode</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> rigid flex -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> flex","name":"isFlexNode","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:isFlexNode"},{"display_html":"<a href=\"#v:isZeroNode\">isZeroNode</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> rigid flex -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isZeroNode","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:isZeroNode"},{"display_html":"<a href=\"#v:isInftyNode\">isInftyNode</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> rigid flex -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInftyNode","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:isInftyNode"},{"display_html":"<a href=\"#v:nodeToSizeExpr\">nodeToSizeExpr</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> rigid flex -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> rigid flex","name":"nodeToSizeExpr","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:nodeToSizeExpr"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Graphs\">Graphs</a> r f a = [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a]","name":"Graphs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs"},{"display_html":"<a href=\"#v:emptyGraphs\">emptyGraphs</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> r f a","name":"emptyGraphs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:emptyGraphs"},{"display_html":"<a href=\"#v:mentions\">mentions</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> r f a -&gt; (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> r f a, <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> r f a)","name":"mentions","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:mentions"},{"display_html":"<a href=\"#v:addEdge\">addEdge</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:MeetSemiLattice\" title=\"Agda.TypeChecking.SizedTypes.Utils\">MeetSemiLattice</a> a, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:Top\" title=\"Agda.TypeChecking.SizedTypes.Utils\">Top</a> a) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> r f a -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> r f a -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> r f a","name":"addEdge","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:addEdge"},{"display_html":"<a href=\"#v:reflClos\">reflClos</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:Dioid\" title=\"Agda.TypeChecking.SizedTypes.Utils\">Dioid</a> a) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f) -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a","name":"reflClos","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:reflClos"},{"display_html":"<a href=\"#v:implies\">implies</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a, <a href=\"Agda-TypeChecking-SizedTypes-Utils.html#t:Top\" title=\"Agda.TypeChecking.SizedTypes.Utils\">Top</a> a, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a, <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Negative\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Negative</a> a) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"implies","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:implies"},{"display_html":"<a href=\"#v:nodeFromSizeExpr\">nodeFromSizeExpr</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> rigid flex -&gt; (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> rigid flex, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a>)","name":"nodeFromSizeExpr","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:nodeFromSizeExpr"},{"display_html":"<a href=\"#v:edgeFromConstraint\">edgeFromConstraint</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> rigid flex -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:LabelledEdge\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">LabelledEdge</a> rigid flex","name":"edgeFromConstraint","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:edgeFromConstraint"},{"display_html":"<a href=\"#v:graphFromConstraints\">graphFromConstraints</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> rigid, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> flex) =&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> rigid flex] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> rigid flex <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>","name":"graphFromConstraints","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:graphFromConstraints"},{"display_html":"<a href=\"#v:graphsFromConstraints\">graphsFromConstraints</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> rigid, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> flex) =&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> rigid flex] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> rigid flex <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>","name":"graphsFromConstraints","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:graphsFromConstraints"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Error\">Error</a> = <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"Error","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CTrans\">CTrans</a> r f = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f]","name":"CTrans","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:CTrans"},{"display_html":"<a href=\"#v:simplify1\">simplify1</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> r) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:CTrans\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">CTrans</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:CTrans\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">CTrans</a> r f","name":"simplify1","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:simplify1"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Hyp\">Hyp</a> = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint</a>","name":"Hyp","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Hyp"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Hyp-39-\">Hyp'</a> = <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a>","name":"Hyp'","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Hyp-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HypGraph\">HypGraph</a> r f = <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>","name":"HypGraph","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph"},{"display_html":"<a href=\"#v:hypGraph\">hypGraph</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> rigid, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> flex, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> rigid, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> flex) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> rigid -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Hyp-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Hyp'</a> rigid flex] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> rigid flex)","name":"hypGraph","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:hypGraph"},{"display_html":"<a href=\"#v:hypConn\">hypConn</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>","name":"hypConn","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:hypConn"},{"display_html":"<a href=\"#v:simplifyWithHypotheses\">simplifyWithHypotheses</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> rigid, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> flex, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> rigid, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> flex) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> rigid flex -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> rigid flex] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> rigid flex]","name":"simplifyWithHypotheses","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:simplifyWithHypotheses"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConGraph\">ConGraph</a> r f = <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>","name":"ConGraph","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraph"},{"display_html":"<a href=\"#v:constraintGraph\">constraintGraph</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f) =&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">ConGraph</a> r f)","name":"constraintGraph","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:constraintGraph"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ConGraphs\">ConGraphs</a> r f = <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graphs</a> r f <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>","name":"ConGraphs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraphs"},{"display_html":"<a href=\"#v:constraintGraphs\">constraintGraphs</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f) =&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> ([f], <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">ConGraphs</a> r f)","name":"constraintGraphs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:constraintGraphs"},{"display_html":"<a href=\"#v:infinityFlexs\">infinityFlexs</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">ConGraph</a> r f -&gt; ([f], <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">ConGraph</a> r f)","name":"infinityFlexs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:infinityFlexs"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:SetToInfty\">SetToInfty</a> f a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:setToInfty\">setToInfty</a> :: [f] -&gt; a -&gt; a</li></ul>","name":"SetToInfty setToInfty","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:SetToInfty"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Bound\">Bound</a> r f = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> f (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f))","name":"Bound","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bound"},{"display_html":"<a href=\"#v:emptyBound\">emptyBound</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bound\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Bound</a> r f","name":"emptyBound","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:emptyBound"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Bounds\">Bounds</a> r f = <a href=\"#v:Bounds\">Bounds</a> {<ul class=\"subs\"><li><a href=\"#v:lowerBounds\">lowerBounds</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bound\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Bound</a> r f</li><li><a href=\"#v:upperBounds\">upperBounds</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bound\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Bound</a> r f</li><li><a href=\"#v:mustBeFinite\">mustBeFinite</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> f</li></ul>}","name":"Bounds mustBeFinite upperBounds lowerBounds Bounds","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bounds"},{"display_html":"<a href=\"#v:edgeToLowerBound\">edgeToLowerBound</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:LabelledEdge\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">LabelledEdge</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f)","name":"edgeToLowerBound","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:edgeToLowerBound"},{"display_html":"<a href=\"#v:edgeToUpperBound\">edgeToUpperBound</a> :: <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:LabelledEdge\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">LabelledEdge</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Cmp\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Cmp</a>, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f)","name":"edgeToUpperBound","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:edgeToUpperBound"},{"display_html":"<a href=\"#v:graphToLowerBounds\">graphToLowerBounds</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:LabelledEdge\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">LabelledEdge</a> r f] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bound\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Bound</a> r f","name":"graphToLowerBounds","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:graphToLowerBounds"},{"display_html":"<a href=\"#v:graphToUpperBounds\">graphToUpperBounds</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:LabelledEdge\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">LabelledEdge</a> r f] -&gt; (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bound\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Bound</a> r f, <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> f)","name":"graphToUpperBounds","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:graphToUpperBounds"},{"display_html":"<a href=\"#v:bounds\">bounds</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">ConGraph</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Bounds\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Bounds</a> r f","name":"bounds","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:bounds"},{"display_html":"<a href=\"#v:smallest\">smallest</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f] -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f]","name":"smallest","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:smallest"},{"display_html":"<a href=\"#v:largest\">largest</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f] -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f]","name":"largest","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:largest"},{"display_html":"<a href=\"#v:commonSuccs\">commonSuccs</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f] -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f) [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> r f a]","name":"commonSuccs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:commonSuccs"},{"display_html":"<a href=\"#v:commonPreds\">commonPreds</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Graph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Graph</a> r f a -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f] -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f) [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> r f a]","name":"commonPreds","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:commonPreds"},{"display_html":"<a href=\"#v:lub-39-\">lub'</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a>) -&gt; (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f)","name":"lub'","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:lub-39-"},{"display_html":"<a href=\"#v:glb-39-\">glb'</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a>) -&gt; (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> r f, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Offset\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Offset</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f)","name":"glb'","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:glb-39-"},{"display_html":"<a href=\"#v:lub\">lub</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f)","name":"lub","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:lub"},{"display_html":"<a href=\"#v:glb\">glb</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f)","name":"glb","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:glb"},{"display_html":"<a href=\"#v:findRigidBelow\">findRigidBelow</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> r f)","name":"findRigidBelow","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:findRigidBelow"},{"display_html":"<a href=\"#v:solveGraph\">solveGraph</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarities\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarities</a> f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">ConGraph</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Solution</a> r f)","name":"solveGraph","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:solveGraph"},{"display_html":"<a href=\"#v:solveGraphs\">solveGraphs</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarities\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarities</a> f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:ConGraphs\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">ConGraphs</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Solution</a> r f)","name":"solveGraphs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:solveGraphs"},{"display_html":"<a href=\"#v:verifySolution\">verifySolution</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Solution</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> ()","name":"verifySolution","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:verifySolution"},{"display_html":"<a href=\"#v:iterateSolver\">iterateSolver</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> r, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> r, <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> r, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Polarities\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Polarities</a> f -&gt; <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:HypGraph\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">HypGraph</a> r f -&gt; [<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Constraint-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Constraint'</a> r f] -&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Solution</a> r f -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Error\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Error</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:Solution\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">Solution</a> r f)","name":"iterateSolver","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:iterateSolver"},{"display_html":"<a href=\"#v:testSuccs\">testSuccs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> (<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Node\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Node</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] f) [<a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Edge-39-\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Edge'</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] f <a href=\"Agda-TypeChecking-SizedTypes-WarshallSolver.html#t:Label\" title=\"Agda.TypeChecking.SizedTypes.WarshallSolver\">Label</a>]","name":"testSuccs","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:testSuccs"},{"display_html":"<a href=\"#v:testLub\">testLub</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> f, <a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> f) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeExpr-39-\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeExpr'</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>] f)","name":"testLub","module":"Agda.TypeChecking.SizedTypes.WarshallSolver","link":"Agda-TypeChecking-SizedTypes-WarshallSolver.html#v:testLub"},{"display_html":"<a href=\"#v:unSizeExpr\">unSizeExpr</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:DBSizeExpr\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">DBSizeExpr</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unSizeExpr","module":"Agda.TypeChecking.SizedTypes.Pretty","link":"Agda-TypeChecking-SizedTypes-Pretty.html#v:unSizeExpr"},{"display_html":"<a href=\"#v:checkDisplayPragma\">checkDisplayPragma</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDisplayPragma","module":"Agda.TypeChecking.Rules.Display","link":"Agda-TypeChecking-Rules-Display.html#v:checkDisplayPragma"},{"display_html":"<a href=\"#v:sayWhere\">sayWhere</a> :: (<a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m, <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a) =&gt; a -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"sayWhere","module":"Agda.TypeChecking.Pretty.Call","link":"Agda-TypeChecking-Pretty-Call.html#v:sayWhere"},{"display_html":"<a href=\"#v:expandLitPattern\">expandLitPattern</a> :: (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a> -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>","name":"expandLitPattern","module":"Agda.TypeChecking.Patterns.Abstract","link":"Agda-TypeChecking-Patterns-Abstract.html#v:expandLitPattern"},{"display_html":"<a href=\"#v:expandPatternSynonyms-39-\">expandPatternSynonyms'</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Abstract.html#t:Pattern-39-\" title=\"Agda.Syntax.Abstract\">Pattern'</a> e)","name":"expandPatternSynonyms'","module":"Agda.TypeChecking.Patterns.Abstract","link":"Agda-TypeChecking-Patterns-Abstract.html#v:expandPatternSynonyms-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ExpandPatternSynonyms\">ExpandPatternSynonyms</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:expandPatternSynonyms\">expandPatternSynonyms</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a</li></ul>","name":"ExpandPatternSynonyms expandPatternSynonyms $dmexpandPatternSynonyms","module":"Agda.TypeChecking.Patterns.Abstract","link":"Agda-TypeChecking-Patterns-Abstract.html#t:ExpandPatternSynonyms"},{"display_html":"<a href=\"#v:saturateOpaqueBlocks\">saturateOpaqueBlocks</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:OpaqueId\" title=\"Agda.Syntax.Common\">OpaqueId</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; m ()","name":"saturateOpaqueBlocks","module":"Agda.TypeChecking.Opacity","link":"Agda-TypeChecking-Opacity.html#v:saturateOpaqueBlocks"},{"display_html":"<a href=\"#v:isAccessibleDef\">isAccessibleDef</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCEnv\" title=\"Agda.TypeChecking.Monad.Base\">TCEnv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isAccessibleDef","module":"Agda.TypeChecking.Opacity","link":"Agda-TypeChecking-Opacity.html#v:isAccessibleDef"},{"display_html":"<a href=\"#v:hasAccessibleDef\">hasAccessibleDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasAccessibleDef","module":"Agda.TypeChecking.Opacity","link":"Agda-TypeChecking-Opacity.html#v:hasAccessibleDef"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:NamesT\">NamesT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:NamesT\">NamesT</a> {<ul class=\"subs\"><li><a href=\"#v:unName\">unName</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-TypeChecking-Names.html#t:Names\" title=\"Agda.TypeChecking.Names\">Names</a> m a</li></ul>}","name":"NamesT unName NamesT","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#t:NamesT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Names\">Names</a> = [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"Names","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#t:Names"},{"display_html":"<a href=\"#v:runNamesT\">runNamesT</a> :: <a href=\"Agda-TypeChecking-Names.html#t:Names\" title=\"Agda.TypeChecking.Names\">Names</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a -&gt; m a","name":"runNamesT","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:runNamesT"},{"display_html":"<a href=\"#v:runNames\">runNames</a> :: <a href=\"Agda-TypeChecking-Names.html#t:Names\" title=\"Agda.TypeChecking.Names\">Names</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"/package/base-4.19.2.0/docs/Data-Functor-Identity.html#t:Identity\" title=\"Data.Functor.Identity\">Identity</a> a -&gt; a","name":"runNames","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:runNames"},{"display_html":"<a href=\"#v:currentCxt\">currentCxt</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-TypeChecking-Names.html#t:Names\" title=\"Agda.TypeChecking.Names\">Names</a>","name":"currentCxt","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:currentCxt"},{"display_html":"<a href=\"#v:cxtSubst\">cxtSubst</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-TypeChecking-Names.html#t:Names\" title=\"Agda.TypeChecking.Names\">Names</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a)","name":"cxtSubst","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:cxtSubst"},{"display_html":"<a href=\"#v:inCxt\">inCxt</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:Names\" title=\"Agda.TypeChecking.Names\">Names</a> -&gt; a -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"inCxt","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:inCxt"},{"display_html":"<a href=\"#v:cl-39-\">cl'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; a -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"cl'","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:cl-39-"},{"display_html":"<a href=\"#v:cl\">cl</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; m a -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"cl","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:cl"},{"display_html":"<a href=\"#v:open\">open</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a) =&gt; a -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a)","name":"open","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:open"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Var\">Var</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <span class=\"keyword\">forall</span> b. (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> b) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m b","name":"Var","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#t:Var"},{"display_html":"<a href=\"#v:bind\">bind</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; ((<span class=\"keyword\">forall</span> b. (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> b) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m b) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a)","name":"bind","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:bind"},{"display_html":"<a href=\"#v:bind-39-\">bind'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; ((<span class=\"keyword\">forall</span> b. (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> b) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m b) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"bind'","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:bind-39-"},{"display_html":"<a href=\"#v:glam\">glam</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"glam","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:glam"},{"display_html":"<a href=\"#v:lam\">lam</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"lam","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:lam"},{"display_html":"<a href=\"#v:ilam\">ilam</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"ilam","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:ilam"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbsN\">AbsN</a> a = <a href=\"#v:AbsN\">AbsN</a> {<ul class=\"subs\"><li><a href=\"#v:absNName\">absNName</a> :: [<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>]</li><li><a href=\"#v:unAbsN\">unAbsN</a> :: a</li></ul>}","name":"AbsN unAbsN absNName AbsN","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#t:AbsN"},{"display_html":"<a href=\"#v:toAbsN\">toAbsN</a> :: <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> (<a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a","name":"toAbsN","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:toAbsN"},{"display_html":"<a href=\"#v:absAppN\">absAppN</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a -&gt; [<a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a] -&gt; a","name":"absAppN","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:absAppN"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ArgVars\">ArgVars</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <span class=\"keyword\">forall</span> b. (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> b) =&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> b)]","name":"ArgVars","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#t:ArgVars"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Vars\">Vars</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <span class=\"keyword\">forall</span> b. (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> b) =&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m b]","name":"Vars","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#t:Vars"},{"display_html":"<a href=\"#v:bindN\">bindN</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:Vars\" title=\"Agda.TypeChecking.Names\">Vars</a> m -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a)","name":"bindN","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:bindN"},{"display_html":"<a href=\"#v:bindNArg\">bindNArg</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:ArgVars\" title=\"Agda.TypeChecking.Names\">ArgVars</a> m -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a)","name":"bindNArg","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:bindNArg"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Vars1\">Vars1</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <span class=\"keyword\">forall</span> b. (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> b, <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> b) =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m b)","name":"Vars1","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#t:Vars1"},{"display_html":"<a href=\"#v:bindN1\">bindN1</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:Vars1\" title=\"Agda.TypeChecking.Names\">Vars1</a> m -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a)","name":"bindN1","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:bindN1"},{"display_html":"<a href=\"#v:glamN\">glamN</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"glamN","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:glamN"},{"display_html":"<a href=\"#v:applyN\">applyN</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a) -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a)] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"applyN","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:applyN"},{"display_html":"<a href=\"#v:applyN-39-\">applyN'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:AbsN\" title=\"Agda.TypeChecking.Names\">AbsN</a> a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m [<a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"applyN'","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:applyN-39-"},{"display_html":"<a href=\"#v:abstractN\">abstractN</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Abstract\" title=\"Agda.TypeChecking.Substitute.Class\">Abstract</a> a) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:Vars\" title=\"Agda.TypeChecking.Names\">Vars</a> m -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"abstractN","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:abstractN"},{"display_html":"<a href=\"#v:abstractT\">abstractT</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a. (<a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Abstract\" title=\"Agda.TypeChecking.Substitute.Class\">Abstract</a> a) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:Var\" title=\"Agda.TypeChecking.Names\">Var</a> m -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m a","name":"abstractT","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:abstractT"},{"display_html":"<a href=\"#v:lamTel\">lamTel</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"lamTel","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:lamTel"},{"display_html":"<a href=\"#v:appTel\">appTel</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"appTel","module":"Agda.TypeChecking.Names","link":"Agda-TypeChecking-Names.html#v:appTel"},{"display_html":"<a href=\"#v:-45--45--62-\">(--&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"-->","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:-45--45--62-"},{"display_html":"<a href=\"#v:.-45--45--62-\">(.--&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":".-->","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:.-45--45--62-"},{"display_html":"<a href=\"#v:..-45--45--62-\">(..--&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"..-->","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:..-45--45--62-"},{"display_html":"<a href=\"#v:garr\">garr</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; (<a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>) -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"garr","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:garr"},{"display_html":"<a href=\"#v:gpi\">gpi</a> :: (<a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"gpi","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:gpi"},{"display_html":"<a href=\"#v:hPi\">hPi</a> :: (<a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"hPi","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:hPi"},{"display_html":"<a href=\"#v:nPi\">nPi</a> :: (<a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"nPi","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:nPi"},{"display_html":"<a href=\"#v:hPi-39-\">hPi'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"hPi'","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:hPi-39-"},{"display_html":"<a href=\"#v:nPi-39-\">nPi'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"nPi'","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:nPi-39-"},{"display_html":"<a href=\"#v:pPi-39-\">pPi'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"pPi'","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:pPi-39-"},{"display_html":"<a href=\"#v:toFinitePi\">toFinitePi</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"toFinitePi","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:toFinitePi"},{"display_html":"<a href=\"#v:el-39-\">el'</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"el'","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:el-39-"},{"display_html":"<a href=\"#v:els\">els</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"els","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:els"},{"display_html":"<a href=\"#v:el-39-s\">el's</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"el's","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:el-39-s"},{"display_html":"<a href=\"#v:elInf\">elInf</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"elInf","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:elInf"},{"display_html":"<a href=\"#v:elSSet\">elSSet</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"elSSet","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:elSSet"},{"display_html":"<a href=\"#v:nolam\">nolam</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"nolam","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:nolam"},{"display_html":"<a href=\"#v:varM\">varM</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"varM","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:varM"},{"display_html":"<a href=\"#v:gApply\">gApply</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"gApply","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:gApply"},{"display_html":"<a href=\"#v:gApply-39-\">gApply'</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"gApply'","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:gApply-39-"},{"display_html":"<a href=\"#v:-60--64--62-\">(&lt;@&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"<@>","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:-60--64--62-"},{"display_html":"<a href=\"#v:-60--35--62-\">(&lt;#&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"<#>","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:-60--35--62-"},{"display_html":"<a href=\"#v:-60-..-62-\">(&lt;..&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"<..>","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:-60-..-62-"},{"display_html":"<a href=\"#v:-60--64--64--62-\">(&lt;@@&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"<@@>","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:-60--64--64--62-"},{"display_html":"<a href=\"#v:list\">list</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"list","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:list"},{"display_html":"<a href=\"#v:tMaybe\">tMaybe</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"tMaybe","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:tMaybe"},{"display_html":"<a href=\"#v:io\">io</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"io","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:io"},{"display_html":"<a href=\"#v:path\">path</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"path","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:path"},{"display_html":"<a href=\"#v:el\">el</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"el","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:el"},{"display_html":"<a href=\"#v:tset\">tset</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"tset","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:tset"},{"display_html":"<a href=\"#v:sSizeUniv\">sSizeUniv</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"sSizeUniv","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:sSizeUniv"},{"display_html":"<a href=\"#v:tSizeUniv\">tSizeUniv</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"tSizeUniv","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:tSizeUniv"},{"display_html":"<a href=\"#v:tLevelUniv\">tLevelUniv</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Applicative.html#t:Applicative\" title=\"Control.Applicative\">Applicative</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"tLevelUniv","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:tLevelUniv"},{"display_html":"<a href=\"#v:argN\">argN</a> :: e -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> e","name":"argN","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:argN"},{"display_html":"<a href=\"#v:domN\">domN</a> :: e -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> e","name":"domN","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:domN"},{"display_html":"<a href=\"#v:argH\">argH</a> :: e -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> e","name":"argH","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:argH"},{"display_html":"<a href=\"#v:domH\">domH</a> :: e -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> e","name":"domH","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:domH"},{"display_html":"<a href=\"#v:lookupPrimitiveFunction\">lookupPrimitiveFunction</a> :: <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"lookupPrimitiveFunction","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:lookupPrimitiveFunction"},{"display_html":"<a href=\"#v:lookupPrimitiveFunctionQ\">lookupPrimitiveFunctionQ</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>)","name":"lookupPrimitiveFunctionQ","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:lookupPrimitiveFunctionQ"},{"display_html":"<a href=\"#v:getBuiltinName\">getBuiltinName</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getBuiltinName","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:getBuiltinName"},{"display_html":"<a href=\"#v:getQNameFromTerm\">getQNameFromTerm</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"getQNameFromTerm","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:getQNameFromTerm"},{"display_html":"<a href=\"#v:isBuiltin\">isBuiltin</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBuiltin","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:isBuiltin"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SigmaKit\">SigmaKit</a> = <a href=\"#v:SigmaKit\">SigmaKit</a> {<ul class=\"subs\"><li><a href=\"#v:sigmaName\">sigmaName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:sigmaCon\">sigmaCon</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a></li><li><a href=\"#v:sigmaFst\">sigmaFst</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:sigmaSnd\">sigmaSnd</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"SigmaKit sigmaSnd sigmaFst sigmaCon sigmaName SigmaKit","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#t:SigmaKit"},{"display_html":"<a href=\"#v:getSigmaKit\">getSigmaKit</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Primitive-Base.html#t:SigmaKit\" title=\"Agda.TypeChecking.Primitive.Base\">SigmaKit</a>)","name":"getSigmaKit","module":"Agda.TypeChecking.Primitive.Base","link":"Agda-TypeChecking-Primitive-Base.html#v:getSigmaKit"},{"display_html":"<a href=\"#v:quotedName\">quotedName</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m, <a href=\"Agda-Syntax-Translation-AbstractToConcrete.html#t:MonadAbsToCon\" title=\"Agda.Syntax.Translation.AbstractToConcrete\">MonadAbsToCon</a> m) =&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"quotedName","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quotedName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QuotingKit\">QuotingKit</a> = <a href=\"#v:QuotingKit\">QuotingKit</a> {<ul class=\"subs\"><li><a href=\"#v:quoteTermWithKit\">quoteTermWithKit</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:quoteTypeWithKit\">quoteTypeWithKit</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:quoteDomWithKit\">quoteDomWithKit</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:quoteDefnWithKit\">quoteDefnWithKit</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:quoteListWithKit\">quoteListWithKit</a> :: <span class=\"keyword\">forall</span> a. (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; [a] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"QuotingKit quoteListWithKit quoteDefnWithKit QuotingKit quoteTermWithKit quoteDomWithKit quoteTypeWithKit","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#t:QuotingKit"},{"display_html":"<a href=\"#v:quotingKit\">quotingKit</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Quote.html#t:QuotingKit\" title=\"Agda.TypeChecking.Quote\">QuotingKit</a>","name":"quotingKit","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quotingKit"},{"display_html":"<a href=\"#v:quoteString\">quoteString</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteString","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteString"},{"display_html":"<a href=\"#v:quoteName\">quoteName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteName","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteName"},{"display_html":"<a href=\"#v:quoteNat\">quoteNat</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteNat","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteNat"},{"display_html":"<a href=\"#v:quoteConName\">quoteConName</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteConName","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteConName"},{"display_html":"<a href=\"#v:quoteMeta\">quoteMeta</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteMeta","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteMeta"},{"display_html":"<a href=\"#v:quoteTerm\">quoteTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteTerm","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteTerm"},{"display_html":"<a href=\"#v:quoteType\">quoteType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteType","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteType"},{"display_html":"<a href=\"#v:quoteDom\">quoteDom</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteDom","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteDom"},{"display_html":"<a href=\"#v:quoteDefn\">quoteDefn</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteDefn","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteDefn"},{"display_html":"<a href=\"#v:quoteList\">quoteList</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"quoteList","module":"Agda.TypeChecking.Quote","link":"Agda-TypeChecking-Quote.html#v:quoteList"},{"display_html":"<a href=\"#v:requireCubical\">requireCubical</a> :: <a href=\"Agda-Syntax-Common.html#t:Cubical\" title=\"Agda.Syntax.Common\">Cubical</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"requireCubical","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:requireCubical"},{"display_html":"<a href=\"#v:primIntervalType\">primIntervalType</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"primIntervalType","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:primIntervalType"},{"display_html":"<a href=\"#v:primIMin-39-\">primIMin'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primIMin'","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:primIMin-39-"},{"display_html":"<a href=\"#v:primIMax-39-\">primIMax'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primIMax'","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:primIMax-39-"},{"display_html":"<a href=\"#v:primINeg-39-\">primINeg'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primINeg'","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:primINeg-39-"},{"display_html":"<a href=\"#v:imax\">imax</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"imax","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:imax"},{"display_html":"<a href=\"#v:imin\">imin</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"imin","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:imin"},{"display_html":"<a href=\"#v:ineg\">ineg</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"ineg","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:ineg"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Command\">Command</a><ul class=\"subs\"><li>= <a href=\"#v:DoTransp\">DoTransp</a></li><li>| <a href=\"#v:DoHComp\">DoHComp</a></li></ul>","name":"Command DoTransp DoHComp","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#t:Command"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:KanOperation\">KanOperation</a><ul class=\"subs\"><li>= <a href=\"#v:TranspOp\">TranspOp</a> { <ul class=\"subs\"><li><a href=\"#v:kanOpCofib\">kanOpCofib</a> :: <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li><a href=\"#v:kanOpBase\">kanOpBase</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul> }</li><li>| <a href=\"#v:HCompOp\">HCompOp</a> { <ul class=\"subs\"><li><a href=\"#v:kanOpCofib\">kanOpCofib</a> :: <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li><li><a href=\"#v:kanOpSides\">kanOpSides</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:kanOpBase\">kanOpBase</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul> }</li></ul>","name":"KanOperation TranspOp HCompOp kanOpCofib kanOpBase kanOpSides","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#t:KanOperation"},{"display_html":"<a href=\"#v:kanOpName\">kanOpName</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:KanOperation\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">KanOperation</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"kanOpName","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:kanOpName"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TermPosition\">TermPosition</a><ul class=\"subs\"><li>= <a href=\"#v:Head\">Head</a></li><li>| <a href=\"#v:Eliminated\">Eliminated</a></li></ul>","name":"TermPosition Head Eliminated","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#t:TermPosition"},{"display_html":"<a href=\"#v:headStop\">headStop</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:TermPosition\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">TermPosition</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"headStop","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:headStop"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FamilyOrNot\">FamilyOrNot</a> a<ul class=\"subs\"><li>= <a href=\"#v:IsFam\">IsFam</a> { <ul class=\"subs\"><li><a href=\"#v:famThing\">famThing</a> :: a</li></ul> }</li><li>| <a href=\"#v:IsNot\">IsNot</a> { <ul class=\"subs\"><li><a href=\"#v:famThing\">famThing</a> :: a</li></ul> }</li></ul>","name":"FamilyOrNot IsFam famThing IsNot","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#t:FamilyOrNot"},{"display_html":"<a href=\"#v:familyOrNot\">familyOrNot</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:IsString\" title=\"Data.String\">IsString</a> p =&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:FamilyOrNot\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">FamilyOrNot</a> a -&gt; p","name":"familyOrNot","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:familyOrNot"},{"display_html":"<a href=\"#v:combineSys\">combineSys</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [(<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"combineSys","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:combineSys"},{"display_html":"<a href=\"#v:combineSys-39-\">combineSys'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [(<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"combineSys'","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:combineSys-39-"},{"display_html":"<a href=\"#v:fiber\">fiber</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"fiber","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:fiber"},{"display_html":"<a href=\"#v:hfill\">hfill</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"hfill","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:hfill"},{"display_html":"<a href=\"#v:decomposeInterval-39-\">decomposeInterval'</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m [(<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>, [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>])]","name":"decomposeInterval'","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:decomposeInterval-39-"},{"display_html":"<a href=\"#v:decomposeInterval\">decomposeInterval</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m [(<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>])]","name":"decomposeInterval","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:decomposeInterval"},{"display_html":"<a href=\"#v:reduce2Lam\">reduce2Lam</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"reduce2Lam","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:reduce2Lam"},{"display_html":"<a href=\"#v:isCubicalSubtype\">isCubicalSubtype</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>))","name":"isCubicalSubtype","module":"Agda.TypeChecking.Primitive.Cubical.Base","link":"Agda-TypeChecking-Primitive-Cubical-Base.html#v:isCubicalSubtype"},{"display_html":"<a href=\"#v:mkGComp\">mkGComp</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"mkGComp","module":"Agda.TypeChecking.Primitive.Cubical.Glue","link":"Agda-TypeChecking-Primitive-Cubical-Glue.html#v:mkGComp"},{"display_html":"<a href=\"#v:doGlueKanOp\">doGlueKanOp</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:KanOperation\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">KanOperation</a> -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:FamilyOrNot\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">FamilyOrNot</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:TermPosition\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">TermPosition</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"doGlueKanOp","module":"Agda.TypeChecking.Primitive.Cubical.Glue","link":"Agda-TypeChecking-Primitive-Cubical-Glue.html#v:doGlueKanOp"},{"display_html":"<a href=\"#v:primGlue-39-\">primGlue'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primGlue'","module":"Agda.TypeChecking.Primitive.Cubical.Glue","link":"Agda-TypeChecking-Primitive-Cubical-Glue.html#v:primGlue-39-"},{"display_html":"<a href=\"#v:prim_glue-39-\">prim_glue'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"prim_glue'","module":"Agda.TypeChecking.Primitive.Cubical.Glue","link":"Agda-TypeChecking-Primitive-Cubical-Glue.html#v:prim_glue-39-"},{"display_html":"<a href=\"#v:prim_unglue-39-\">prim_unglue'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"prim_unglue'","module":"Agda.TypeChecking.Primitive.Cubical.Glue","link":"Agda-TypeChecking-Primitive-Cubical-Glue.html#v:prim_unglue-39-"},{"display_html":"<a href=\"#v:doHCompUKanOp\">doHCompUKanOp</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:KanOperation\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">KanOperation</a> -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:FamilyOrNot\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">FamilyOrNot</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:TermPosition\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">TermPosition</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"doHCompUKanOp","module":"Agda.TypeChecking.Primitive.Cubical.HCompU","link":"Agda-TypeChecking-Primitive-Cubical-HCompU.html#v:doHCompUKanOp"},{"display_html":"<a href=\"#v:prim_glueU-39-\">prim_glueU'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"prim_glueU'","module":"Agda.TypeChecking.Primitive.Cubical.HCompU","link":"Agda-TypeChecking-Primitive-Cubical-HCompU.html#v:prim_glueU-39-"},{"display_html":"<a href=\"#v:prim_unglueU-39-\">prim_unglueU'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"prim_unglueU'","module":"Agda.TypeChecking.Primitive.Cubical.HCompU","link":"Agda-TypeChecking-Primitive-Cubical-HCompU.html#v:prim_unglueU-39-"},{"display_html":"<a href=\"#v:primPOr\">primPOr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primPOr","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primPOr"},{"display_html":"<a href=\"#v:primComp\">primComp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primComp","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primComp"},{"display_html":"<a href=\"#v:primTransHComp\">primTransHComp</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:Command\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">Command</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedArgs\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedArgs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"primTransHComp","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primTransHComp"},{"display_html":"<a href=\"#v:primPartial-39-\">primPartial'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primPartial'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primPartial-39-"},{"display_html":"<a href=\"#v:primPartialP-39-\">primPartialP'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primPartialP'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primPartialP-39-"},{"display_html":"<a href=\"#v:primSubOut-39-\">primSubOut'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primSubOut'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primSubOut-39-"},{"display_html":"<a href=\"#v:primTrans-39-\">primTrans'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primTrans'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primTrans-39-"},{"display_html":"<a href=\"#v:primHComp-39-\">primHComp'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primHComp'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primHComp-39-"},{"display_html":"<a href=\"#v:mkComp\">mkComp</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"mkComp","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:mkComp"},{"display_html":"<a href=\"#v:mkCompLazy\">mkCompLazy</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"mkCompLazy","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:mkCompLazy"},{"display_html":"<a href=\"#v:doPiKanOp\">doPiKanOp</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:KanOperation\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">KanOperation</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:FamilyOrNot\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">FamilyOrNot</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"doPiKanOp","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:doPiKanOp"},{"display_html":"<a href=\"#v:doPathPKanOp\">doPathPKanOp</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:KanOperation\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">KanOperation</a> -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:FamilyOrNot\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">FamilyOrNot</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:FamilyOrNot\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">FamilyOrNot</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReducedArgs\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReducedArgs</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"doPathPKanOp","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:doPathPKanOp"},{"display_html":"<a href=\"#v:redReturnNoSimpl\">redReturnNoSimpl</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> a' a)","name":"redReturnNoSimpl","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:redReturnNoSimpl"},{"display_html":"<a href=\"#v:hcomp\">hcomp</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; [(<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"hcomp","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:hcomp"},{"display_html":"<a href=\"#v:primFaceForall-39-\">primFaceForall'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primFaceForall'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:primFaceForall-39-"},{"display_html":"<a href=\"#v:transpTel\">transpTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"transpTel","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:transpTel"},{"display_html":"<a href=\"#v:transpTel-39-\">transpTel'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"transpTel'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:transpTel-39-"},{"display_html":"<a href=\"#v:transpSysTel-39-\">transpSysTel'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [(<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>])] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"transpSysTel'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:transpSysTel-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LM\">LM</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) m) a","name":"LM","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#t:LM"},{"display_html":"<a href=\"#v:trFillTel-39-\">trFillTel'</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"trFillTel'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:trFillTel-39-"},{"display_html":"<a href=\"#v:trFillTel\">trFillTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"trFillTel","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:trFillTel"},{"display_html":"<a href=\"#v:pathTelescope\">pathTelescope</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"pathTelescope","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:pathTelescope"},{"display_html":"<a href=\"#v:pathTelescope-39-\">pathTelescope'</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"pathTelescope'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:pathTelescope-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TranspError\">TranspError</a> = <a href=\"#v:CannotTransp\">CannotTransp</a> {<ul class=\"subs\"><li><a href=\"#v:errorType\">errorType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li></ul>}","name":"TranspError CannotTransp errorType","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#t:TranspError"},{"display_html":"<a href=\"#v:tryTranspError\">tryTranspError</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) a)","name":"tryTranspError","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:tryTranspError"},{"display_html":"<a href=\"#v:transpPathPTel-39-\">transpPathPTel'</a> :: <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>)) -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"transpPathPTel'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:transpPathPTel-39-"},{"display_html":"<a href=\"#v:transpPathTel-39-\">transpPathTel'</a> :: <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>) -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"transpPathTel'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:transpPathTel-39-"},{"display_html":"<a href=\"#v:trFillPathTel-39-\">trFillPathTel'</a> :: <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>) -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"trFillPathTel'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:trFillPathTel-39-"},{"display_html":"<a href=\"#v:trFillPathPTel-39-\">trFillPathPTel'</a> :: <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>)) -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"trFillPathPTel'","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:trFillPathPTel-39-"},{"display_html":"<a href=\"#v:expTelescope\">expTelescope</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"expTelescope","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:expTelescope"},{"display_html":"<a href=\"#v:expS\">expS</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>","name":"expS","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:expS"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LType\">LType</a> = <a href=\"#v:LEl\">LEl</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"LType LEl","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#t:LType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CType\">CType</a><ul class=\"subs\"><li>= <a href=\"#v:ClosedType\">ClosedType</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:LType\">LType</a> <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:LType\" title=\"Agda.TypeChecking.Primitive.Cubical\">LType</a></li></ul>","name":"CType LType ClosedType","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#t:CType"},{"display_html":"<a href=\"#v:fromLType\">fromLType</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:LType\" title=\"Agda.TypeChecking.Primitive.Cubical\">LType</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"fromLType","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:fromLType"},{"display_html":"<a href=\"#v:lTypeLevel\">lTypeLevel</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:LType\" title=\"Agda.TypeChecking.Primitive.Cubical\">LType</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"lTypeLevel","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:lTypeLevel"},{"display_html":"<a href=\"#v:toLType\">toLType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:LType\" title=\"Agda.TypeChecking.Primitive.Cubical\">LType</a>)","name":"toLType","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:toLType"},{"display_html":"<a href=\"#v:fromCType\">fromCType</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:CType\" title=\"Agda.TypeChecking.Primitive.Cubical\">CType</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"fromCType","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:fromCType"},{"display_html":"<a href=\"#v:toCType\">toCType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:CType\" title=\"Agda.TypeChecking.Primitive.Cubical\">CType</a>)","name":"toCType","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:toCType"},{"display_html":"<a href=\"#v:transpSys\">transpSys</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m (<a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; [(<a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)] -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Names.html#t:NamesT\" title=\"Agda.TypeChecking.Names\">NamesT</a> m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"transpSys","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:transpSys"},{"display_html":"<a href=\"#v:debugClause\">debugClause</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"debugClause","module":"Agda.TypeChecking.Primitive.Cubical","link":"Agda-TypeChecking-Primitive-Cubical.html#v:debugClause"},{"display_html":"module <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html\">Agda.TypeChecking.Primitive.Cubical.Base</a>","name":"","module":"Agda.TypeChecking.Primitive.Cubical","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Primitive-Cubical-Glue.html\">Agda.TypeChecking.Primitive.Cubical.Glue</a>","name":"","module":"Agda.TypeChecking.Primitive.Cubical","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Primitive-Cubical-HCompU.html\">Agda.TypeChecking.Primitive.Cubical.HCompU</a>","name":"","module":"Agda.TypeChecking.Primitive.Cubical","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Primitive-Base.html\">Agda.TypeChecking.Primitive.Base</a>","name":"","module":"Agda.TypeChecking.Primitive","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Primitive-Cubical.html\">Agda.TypeChecking.Primitive.Cubical</a>","name":"","module":"Agda.TypeChecking.Primitive","link":""},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Fun\">Fun</a> a = a -&gt; a","name":"Fun","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:Fun"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Pred\">Pred</a> a = a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"Pred","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:Pred"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Nat\">Nat</a> = <a href=\"#v:Nat\">Nat</a> {<ul class=\"subs\"><li><a href=\"#v:unNat\">unNat</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li></ul>}","name":"Nat Nat unNat","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:Nat"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Op\">Op</a> a = a -&gt; a -&gt; a","name":"Op","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:Op"},{"display_html":"<a href=\"#v:getRefl\">getRefl</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"getRefl","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:getRefl"},{"display_html":"<a href=\"#v:primitiveFunctions\">primitiveFunctions</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>)","name":"primitiveFunctions","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primitiveFunctions"},{"display_html":"<a href=\"#v:primWord64ToNatInjective\">primWord64ToNatInjective</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primWord64ToNatInjective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primWord64ToNatInjective"},{"display_html":"<a href=\"#v:primFloatToWord64Injective\">primFloatToWord64Injective</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primFloatToWord64Injective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primFloatToWord64Injective"},{"display_html":"<a href=\"#v:primCharToNatInjective\">primCharToNatInjective</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primCharToNatInjective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primCharToNatInjective"},{"display_html":"<a href=\"#v:primStringToListInjective\">primStringToListInjective</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primStringToListInjective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primStringToListInjective"},{"display_html":"<a href=\"#v:primStringFromListInjective\">primStringFromListInjective</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primStringFromListInjective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primStringFromListInjective"},{"display_html":"<a href=\"#v:primEraseEquality\">primEraseEquality</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primEraseEquality","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primEraseEquality"},{"display_html":"<a href=\"#v:primForce\">primForce</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primForce","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primForce"},{"display_html":"<a href=\"#v:primForceLemma\">primForceLemma</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primForceLemma","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primForceLemma"},{"display_html":"<a href=\"#v:primQNameToWord64sInjective\">primQNameToWord64sInjective</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primQNameToWord64sInjective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primQNameToWord64sInjective"},{"display_html":"<a href=\"#v:primMetaToNatInjective\">primMetaToNatInjective</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primMetaToNatInjective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primMetaToNatInjective"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:Lvl\">Lvl</a> = <a href=\"#v:Lvl\">Lvl</a> {<ul class=\"subs\"><li><a href=\"#v:unLvl\">unLvl</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a></li></ul>}","name":"Lvl Lvl unLvl","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:Lvl"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PrimType\">PrimType</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:primType\">primType</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>","name":"PrimType primType $dmprimType","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:PrimType"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> a =&gt; <a href=\"#t:PrimTerm\">PrimTerm</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:primTerm\">primTerm</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"PrimTerm primTerm","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:PrimTerm"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToTerm\">ToTerm</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toTerm\">toTerm</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)</li></ul>","name":"ToTerm toTerm","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:ToTerm"},{"display_html":"<a href=\"#v:toTermTCM\">toTermTCM</a> :: <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> a =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"toTermTCM","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:toTermTCM"},{"display_html":"<a href=\"#v:buildList\">buildList</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"buildList","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:buildList"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FromTermFunction\">FromTermFunction</a> a = <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MaybeReduced\" title=\"Agda.TypeChecking.Monad.Base\">MaybeReduced</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) a)","name":"FromTermFunction","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:FromTermFunction"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FromTerm\">FromTerm</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromTerm\">fromTerm</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Primitive.html#t:FromTermFunction\" title=\"Agda.TypeChecking.Primitive\">FromTermFunction</a> a)</li></ul>","name":"FromTerm fromTerm","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:FromTerm"},{"display_html":"<a href=\"#v:fromLiteral\">fromLiteral</a> :: (<a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Primitive.html#t:FromTermFunction\" title=\"Agda.TypeChecking.Primitive\">FromTermFunction</a> a)","name":"fromLiteral","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:fromLiteral"},{"display_html":"<a href=\"#v:fromReducedTerm\">fromReducedTerm</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Primitive.html#t:FromTermFunction\" title=\"Agda.TypeChecking.Primitive\">FromTermFunction</a> a)","name":"fromReducedTerm","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:fromReducedTerm"},{"display_html":"<a href=\"#v:mkPrimInjective\">mkPrimInjective</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimInjective","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimInjective"},{"display_html":"<a href=\"#v:metaToNat\">metaToNat</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Primitive.html#t:Nat\" title=\"Agda.TypeChecking.Primitive\">Nat</a>","name":"metaToNat","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:metaToNat"},{"display_html":"<a href=\"#v:getReflArgInfo\">getReflArgInfo</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>)","name":"getReflArgInfo","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:getReflArgInfo"},{"display_html":"<a href=\"#v:genPrimForce\">genPrimForce</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"genPrimForce","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:genPrimForce"},{"display_html":"<a href=\"#v:mkPrimLevelZero\">mkPrimLevelZero</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimLevelZero","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimLevelZero"},{"display_html":"<a href=\"#v:mkPrimLevelSuc\">mkPrimLevelSuc</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimLevelSuc","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimLevelSuc"},{"display_html":"<a href=\"#v:mkPrimLevelMax\">mkPrimLevelMax</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimLevelMax","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimLevelMax"},{"display_html":"<a href=\"#v:primLockUniv-39-\">primLockUniv'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"primLockUniv'","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:primLockUniv-39-"},{"display_html":"<a href=\"#v:mkPrimFun1TCM\">mkPrimFun1TCM</a> :: (<a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> b) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimFun1TCM","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimFun1TCM"},{"display_html":"<a href=\"#v:mkPrimFun1\">mkPrimFun1</a> :: (<a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> b) =&gt; (a -&gt; b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimFun1","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimFun1"},{"display_html":"<a href=\"#v:mkPrimFun2\">mkPrimFun2</a> :: (<a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> c, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> c) =&gt; (a -&gt; b -&gt; c) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimFun2","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimFun2"},{"display_html":"<a href=\"#v:mkPrimFun3\">mkPrimFun3</a> :: (<a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> c, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> c, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> d, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> d) =&gt; (a -&gt; b -&gt; c -&gt; d) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimFun3","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimFun3"},{"display_html":"<a href=\"#v:mkPrimFun4\">mkPrimFun4</a> :: (<a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> a, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> b, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> c, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> c, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> c, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> d, <a href=\"Agda-TypeChecking-Primitive.html#t:FromTerm\" title=\"Agda.TypeChecking.Primitive\">FromTerm</a> d, <a href=\"Agda-TypeChecking-Primitive.html#t:PrimType\" title=\"Agda.TypeChecking.Primitive\">PrimType</a> e, <a href=\"Agda-TypeChecking-Primitive.html#t:ToTerm\" title=\"Agda.TypeChecking.Primitive\">ToTerm</a> e) =&gt; (a -&gt; b -&gt; c -&gt; d -&gt; e) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrimitiveImpl\" title=\"Agda.TypeChecking.Monad.Base\">PrimitiveImpl</a>","name":"mkPrimFun4","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#v:mkPrimFun4"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Rel\">Rel</a> a = a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"Rel","module":"Agda.TypeChecking.Primitive","link":"Agda-TypeChecking-Primitive.html#t:Rel"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:UsableRelevance\">UsableRelevance</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:usableRel\">usableRel</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"UsableRelevance usableRel","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#t:UsableRelevance"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:UsableModality\">UsableModality</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:usableMod\">usableMod</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"UsableModality usableMod","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#t:UsableModality"},{"display_html":"<a href=\"#v:usableModAbs\">usableModAbs</a> :: (<a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Irrelevance.html#t:UsableModality\" title=\"Agda.TypeChecking.Irrelevance\">UsableModality</a> a, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"usableModAbs","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:usableModAbs"},{"display_html":"<a href=\"#v:usableAtModality-39-\">usableAtModality'</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:WhyCheckModality\" title=\"Agda.TypeChecking.Monad.Base\">WhyCheckModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"usableAtModality'","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:usableAtModality-39-"},{"display_html":"<a href=\"#v:usableAtModality\">usableAtModality</a> :: <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:WhyCheckModality\" title=\"Agda.TypeChecking.Monad.Base\">WhyCheckModality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"usableAtModality","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:usableAtModality"},{"display_html":"<a href=\"#v:isPropM\">isPropM</a> :: (<a href=\"Agda-Syntax-Internal.html#t:LensSort\" title=\"Agda.Syntax.Internal\">LensSort</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPropM","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:isPropM"},{"display_html":"<a href=\"#v:isIrrelevantOrPropM\">isIrrelevantOrPropM</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> a, <a href=\"Agda-Syntax-Internal.html#t:LensSort\" title=\"Agda.Syntax.Internal\">LensSort</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isIrrelevantOrPropM","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:isIrrelevantOrPropM"},{"display_html":"<a href=\"#v:allIrrelevantOrPropTel\">allIrrelevantOrPropTel</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"allIrrelevantOrPropTel","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:allIrrelevantOrPropTel"},{"display_html":"<a href=\"#v:isFibrant\">isFibrant</a> :: (<a href=\"Agda-Syntax-Internal.html#t:LensSort\" title=\"Agda.Syntax.Internal\">LensSort</a> a, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isFibrant","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:isFibrant"},{"display_html":"<a href=\"#v:isFibrant-39-\">isFibrant'</a> :: (<a href=\"Agda-Syntax-Internal.html#t:LensSort\" title=\"Agda.Syntax.Internal\">LensSort</a> a, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m) =&gt; a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"isFibrant'","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:isFibrant-39-"},{"display_html":"<a href=\"#v:isCoFibrantSort\">isCoFibrantSort</a> :: (<a href=\"Agda-Syntax-Internal.html#t:LensSort\" title=\"Agda.Syntax.Internal\">LensSort</a> a, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m) =&gt; a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"isCoFibrantSort","module":"Agda.TypeChecking.Irrelevance","link":"Agda-TypeChecking-Irrelevance.html#v:isCoFibrantSort"},{"display_html":"<a href=\"#v:mkCon\">mkCon</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"mkCon","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:mkCon"},{"display_html":"<a href=\"#v:orderFields\">orderFields</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; a) -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, a)] -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:Writer\" title=\"Control.Monad.Writer.Lazy\">Writer</a> [<a href=\"Agda-TypeChecking-Monad-Base-Warning.html#t:RecordFieldWarning\" title=\"Agda.TypeChecking.Monad.Base.Warning\">RecordFieldWarning</a>] [a]","name":"orderFields","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:orderFields"},{"display_html":"<a href=\"#v:warnOnRecordFieldWarnings\">warnOnRecordFieldWarnings</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:Writer\" title=\"Control.Monad.Writer.Lazy\">Writer</a> [<a href=\"Agda-TypeChecking-Monad-Base-Warning.html#t:RecordFieldWarning\" title=\"Agda.TypeChecking.Monad.Base.Warning\">RecordFieldWarning</a>] a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"warnOnRecordFieldWarnings","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:warnOnRecordFieldWarnings"},{"display_html":"<a href=\"#v:failOnRecordFieldWarnings\">failOnRecordFieldWarnings</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:Writer\" title=\"Control.Monad.Writer.Lazy\">Writer</a> [<a href=\"Agda-TypeChecking-Monad-Base-Warning.html#t:RecordFieldWarning\" title=\"Agda.TypeChecking.Monad.Base.Warning\">RecordFieldWarning</a>] a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"failOnRecordFieldWarnings","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:failOnRecordFieldWarnings"},{"display_html":"<a href=\"#v:orderFieldsWarn\">orderFieldsWarn</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; a) -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, a)] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [a]","name":"orderFieldsWarn","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:orderFieldsWarn"},{"display_html":"<a href=\"#v:orderFieldsFail\">orderFieldsFail</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; a) -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, a)] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [a]","name":"orderFieldsFail","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:orderFieldsFail"},{"display_html":"<a href=\"#v:insertMissingFields\">insertMissingFields</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; a) -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> a] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:Writer\" title=\"Control.Monad.Writer.Lazy\">Writer</a> [<a href=\"Agda-TypeChecking-Monad-Base-Warning.html#t:RecordFieldWarning\" title=\"Agda.TypeChecking.Monad.Base.Warning\">RecordFieldWarning</a>] [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a]","name":"insertMissingFields","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:insertMissingFields"},{"display_html":"<a href=\"#v:insertMissingFieldsWarn\">insertMissingFieldsWarn</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; a) -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> a] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a]","name":"insertMissingFieldsWarn","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:insertMissingFieldsWarn"},{"display_html":"<a href=\"#v:insertMissingFieldsFail\">insertMissingFieldsFail</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; (<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; a) -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:FieldAssignment-39-\" title=\"Agda.Syntax.Concrete\">FieldAssignment'</a> a] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a]","name":"insertMissingFieldsFail","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:insertMissingFieldsFail"},{"display_html":"<a href=\"#v:isRecord\">isRecord</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a>)","name":"isRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isRecord"},{"display_html":"<a href=\"#v:getRecordDef\">getRecordDef</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a>","name":"getRecordDef","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:getRecordDef"},{"display_html":"<a href=\"#v:getRecordOfField\">getRecordOfField</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getRecordOfField","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:getRecordOfField"},{"display_html":"<a href=\"#v:getRecordFieldNames\">getRecordFieldNames</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>]","name":"getRecordFieldNames","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:getRecordFieldNames"},{"display_html":"<a href=\"#v:recordFieldNames\">recordFieldNames</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>]","name":"recordFieldNames","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:recordFieldNames"},{"display_html":"<a href=\"#v:findPossibleRecords\">findPossibleRecords</a> :: [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"findPossibleRecords","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:findPossibleRecords"},{"display_html":"<a href=\"#v:getRecordTypeFields\">getRecordTypeFields</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"getRecordTypeFields","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:getRecordTypeFields"},{"display_html":"<a href=\"#v:getRecordConstructor\">getRecordConstructor</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>","name":"getRecordConstructor","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:getRecordConstructor"},{"display_html":"<a href=\"#v:isRecordType\">isRecordType</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a>))","name":"isRecordType","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isRecordType"},{"display_html":"<a href=\"#v:tryRecordType\">tryRecordType</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a>))","name":"tryRecordType","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:tryRecordType"},{"display_html":"<a href=\"#v:origProjection\">origProjection</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Projection\" title=\"Agda.TypeChecking.Monad.Base\">Projection</a>)","name":"origProjection","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:origProjection"},{"display_html":"<a href=\"#v:getDefType\">getDefType</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"getDefType","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:getDefType"},{"display_html":"<a href=\"#v:shouldBeProjectible\">shouldBeProjectible</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"shouldBeProjectible","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:shouldBeProjectible"},{"display_html":"<a href=\"#v:projectTyped\">projectTyped</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>))","name":"projectTyped","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:projectTyped"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ElimType\">ElimType</a><ul class=\"subs\"><li>= <a href=\"#v:ArgT\">ArgT</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li><li>| <a href=\"#v:ProjT\">ProjT</a> { <ul class=\"subs\"><li><a href=\"#v:projTRec\">projTRec</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:projTField\">projTField</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul> }</li></ul>","name":"ElimType projTField projTRec ProjT ArgT","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#t:ElimType"},{"display_html":"<a href=\"#v:typeElims\">typeElims</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Records.html#t:ElimType\" title=\"Agda.TypeChecking.Records\">ElimType</a>]","name":"typeElims","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:typeElims"},{"display_html":"<a href=\"#v:eliminateType\">eliminateType</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; m <a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"eliminateType","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:eliminateType"},{"display_html":"<a href=\"#v:eliminateType-39-\">eliminateType'</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; m <a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"eliminateType'","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:eliminateType-39-"},{"display_html":"<a href=\"#v:isEtaRecord\">isEtaRecord</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEtaRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isEtaRecord"},{"display_html":"<a href=\"#v:isEtaRecordDef\">isEtaRecordDef</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEtaRecordDef","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isEtaRecordDef"},{"display_html":"<a href=\"#v:isEtaCon\">isEtaCon</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEtaCon","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isEtaCon"},{"display_html":"<a href=\"#v:isEtaOrCoinductiveRecordConstructor\">isEtaOrCoinductiveRecordConstructor</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEtaOrCoinductiveRecordConstructor","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isEtaOrCoinductiveRecordConstructor"},{"display_html":"<a href=\"#v:isInductiveRecord\">isInductiveRecord</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInductiveRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isInductiveRecord"},{"display_html":"<a href=\"#v:isEtaRecordType\">isEtaRecordType</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>))","name":"isEtaRecordType","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isEtaRecordType"},{"display_html":"<a href=\"#v:isRecordConstructor\">isRecordConstructor</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a>))","name":"isRecordConstructor","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isRecordConstructor"},{"display_html":"<a href=\"#v:isEtaRecordConstructor\">isEtaRecordConstructor</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a>))","name":"isEtaRecordConstructor","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isEtaRecordConstructor"},{"display_html":"<a href=\"#v:unguardedRecord\">unguardedRecord</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:PatternOrCopattern\" title=\"Agda.Syntax.Common\">PatternOrCopattern</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"unguardedRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:unguardedRecord"},{"display_html":"<a href=\"#v:updateEtaForRecord\">updateEtaForRecord</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"updateEtaForRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:updateEtaForRecord"},{"display_html":"<a href=\"#v:recursiveRecord\">recursiveRecord</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"recursiveRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:recursiveRecord"},{"display_html":"<a href=\"#v:nonRecursiveRecord\">nonRecursiveRecord</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"nonRecursiveRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:nonRecursiveRecord"},{"display_html":"<a href=\"#v:isRecursiveRecord\">isRecursiveRecord</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isRecursiveRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isRecursiveRecord"},{"display_html":"<a href=\"#v:etaExpandBoundVar\">etaExpandBoundVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>))","name":"etaExpandBoundVar","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:etaExpandBoundVar"},{"display_html":"<a href=\"#v:expandRecordVar\">expandRecordVar</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>))","name":"expandRecordVar","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:expandRecordVar"},{"display_html":"<a href=\"#v:expandRecordVarsRecursively\">expandRecordVarsRecursively</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"expandRecordVarsRecursively","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:expandRecordVarsRecursively"},{"display_html":"<a href=\"#v:curryAt\">curryAt</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"curryAt","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:curryAt"},{"display_html":"<a href=\"#v:etaExpandRecord\">etaExpandRecord</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>)","name":"etaExpandRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:etaExpandRecord"},{"display_html":"<a href=\"#v:forceEtaExpandRecord\">forceEtaExpandRecord</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>)","name":"forceEtaExpandRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:forceEtaExpandRecord"},{"display_html":"<a href=\"#v:etaExpandRecord-39-\">etaExpandRecord'</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>)","name":"etaExpandRecord'","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:etaExpandRecord-39-"},{"display_html":"<a href=\"#v:etaExpandRecord_\">etaExpandRecord_</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>, <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>)","name":"etaExpandRecord_","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:etaExpandRecord_"},{"display_html":"<a href=\"#v:etaExpandRecord-39-_\">etaExpandRecord'_</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RecordData\" title=\"Agda.TypeChecking.Monad.Base\">RecordData</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>, <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>)","name":"etaExpandRecord'_","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:etaExpandRecord-39-_"},{"display_html":"<a href=\"#v:etaExpandAtRecordType\">etaExpandAtRecordType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"etaExpandAtRecordType","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:etaExpandAtRecordType"},{"display_html":"<a href=\"#v:etaContractRecord\">etaContractRecord</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConInfo\" title=\"Agda.Syntax.Internal\">ConInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"etaContractRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:etaContractRecord"},{"display_html":"<a href=\"#v:isSingletonRecord\">isSingletonRecord</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSingletonRecord","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isSingletonRecord"},{"display_html":"<a href=\"#v:isSingletonRecordModuloRelevance\">isSingletonRecordModuloRelevance</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSingletonRecordModuloRelevance","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isSingletonRecordModuloRelevance"},{"display_html":"<a href=\"#v:isSingletonRecord-39-\">isSingletonRecord'</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"isSingletonRecord'","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isSingletonRecord-39-"},{"display_html":"<a href=\"#v:isSingletonType\">isSingletonType</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"isSingletonType","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isSingletonType"},{"display_html":"<a href=\"#v:isSingletonTypeModuloRelevance\">isSingletonTypeModuloRelevance</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSingletonTypeModuloRelevance","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isSingletonTypeModuloRelevance"},{"display_html":"<a href=\"#v:isSingletonType-39-\">isSingletonType'</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"isSingletonType'","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isSingletonType-39-"},{"display_html":"<a href=\"#v:isEtaVar\">isEtaVar</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"isEtaVar","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#v:isEtaVar"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NormaliseProjP\">NormaliseProjP</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:normaliseProjP\">normaliseProjP</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; a -&gt; m a</li></ul>","name":"NormaliseProjP normaliseProjP","module":"Agda.TypeChecking.Records","link":"Agda-TypeChecking-Records.html#t:NormaliseProjP"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FlexibleVars\">FlexibleVars</a> = [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVar\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVar</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>]","name":"FlexibleVars","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVars"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FlexibleVarKind\">FlexibleVarKind</a><ul class=\"subs\"><li>= <a href=\"#v:RecordFlex\">RecordFlex</a> [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVarKind\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVarKind</a>]</li><li>| <a href=\"#v:ImplicitFlex\">ImplicitFlex</a></li><li>| <a href=\"#v:DotFlex\">DotFlex</a></li><li>| <a href=\"#v:OtherFlex\">OtherFlex</a></li></ul>","name":"FlexibleVarKind RecordFlex ImplicitFlex DotFlex OtherFlex","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVarKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FlexibleVar\">FlexibleVar</a> a = <a href=\"#v:FlexibleVar\">FlexibleVar</a> {<ul class=\"subs\"><li><a href=\"#v:flexArgInfo\">flexArgInfo</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li><a href=\"#v:flexForced\">flexForced</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a></li><li><a href=\"#v:flexKind\">flexKind</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVarKind\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVarKind</a></li><li><a href=\"#v:flexPos\">flexPos</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:flexVar\">flexVar</a> :: a</li></ul>}","name":"FlexibleVar FlexibleVar flexArgInfo flexForced flexKind flexPos flexVar","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVar"},{"display_html":"<a href=\"#v:allFlexVars\">allFlexVars</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVars\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVars</a>","name":"allFlexVars","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:allFlexVars"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FlexChoice\">FlexChoice</a><ul class=\"subs\"><li>= <a href=\"#v:ChooseLeft\">ChooseLeft</a></li><li>| <a href=\"#v:ChooseRight\">ChooseRight</a></li><li>| <a href=\"#v:ChooseEither\">ChooseEither</a></li><li>| <a href=\"#v:ExpandBoth\">ExpandBoth</a></li></ul>","name":"FlexChoice ChooseLeft ChooseRight ChooseEither ExpandBoth","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexChoice"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ChooseFlex\">ChooseFlex</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:chooseFlex\">chooseFlex</a> :: a -&gt; a -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexChoice\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexChoice</a></li></ul>","name":"ChooseFlex chooseFlex","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:ChooseFlex"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProblemEq\">ProblemEq</a> = <a href=\"#v:ProblemEq\">ProblemEq</a> {<ul class=\"subs\"><li><a href=\"#v:problemInPat\">problemInPat</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li><a href=\"#v:problemInst\">problemInst</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:problemType\">problemType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"ProblemEq ProblemEq problemInPat problemInst problemType","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:ProblemEq"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Problem\">Problem</a> a = <a href=\"#v:Problem\">Problem</a> {<ul class=\"subs\"><li><a href=\"#v:_problemEqs\">_problemEqs</a> :: [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:ProblemEq\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">ProblemEq</a>]</li><li><a href=\"#v:_problemRestPats\">_problemRestPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]</li><li><a href=\"#v:_problemCont\">_problemCont</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a</li></ul>}","name":"Problem Problem _problemEqs _problemRestPats _problemCont","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem"},{"display_html":"<a href=\"#v:problemEqs\">problemEqs</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; ([<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:ProblemEq\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">ProblemEq</a>] -&gt; f [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:ProblemEq\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">ProblemEq</a>]) -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a)","name":"problemEqs","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:problemEqs"},{"display_html":"<a href=\"#v:problemRestPats\">problemRestPats</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; ([<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; f [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]) -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a)","name":"problemRestPats","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:problemRestPats"},{"display_html":"<a href=\"#v:problemCont\">problemCont</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; ((<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a)) -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a)","name":"problemCont","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:problemCont"},{"display_html":"<a href=\"#v:problemInPats\">problemInPats</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]","name":"problemInPats","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:problemInPats"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AsBinding\">AsBinding</a> = <a href=\"#v:AsB\">AsB</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"AsBinding AsB","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:AsBinding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DotPattern\">DotPattern</a> = <a href=\"#v:Dot\">Dot</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"DotPattern Dot","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:DotPattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AbsurdPattern\">AbsurdPattern</a> = <a href=\"#v:Absurd\">Absurd</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"AbsurdPattern Absurd","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:AbsurdPattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:AnnotationPattern\">AnnotationPattern</a> = <a href=\"#v:Ann\">Ann</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"AnnotationPattern Ann","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:AnnotationPattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSState\">LHSState</a> a = <a href=\"#v:LHSState\">LHSState</a> {<ul class=\"subs\"><li><a href=\"#v:_lhsTel\">_lhsTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:_lhsOutPat\">_lhsOutPat</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]</li><li><a href=\"#v:_lhsProblem\">_lhsProblem</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a</li><li><a href=\"#v:_lhsTarget\">_lhsTarget</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:_lhsPartialSplit\">_lhsPartialSplit</a> :: ![<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]</li><li><a href=\"#v:_lhsIndexedSplit\">_lhsIndexedSplit</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"LHSState LHSState _lhsTel _lhsOutPat _lhsProblem _lhsTarget _lhsPartialSplit _lhsIndexedSplit","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState"},{"display_html":"<a href=\"#v:lhsTel\">lhsTel</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; f <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>) -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a)","name":"lhsTel","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:lhsTel"},{"display_html":"<a href=\"#v:lhsOutPat\">lhsOutPat</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; ([<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; f [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]) -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a)","name":"lhsOutPat","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:lhsOutPat"},{"display_html":"<a href=\"#v:lhsProblem\">lhsProblem</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a)) -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a)","name":"lhsProblem","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:lhsProblem"},{"display_html":"<a href=\"#v:lhsTarget\">lhsTarget</a> :: <span class=\"keyword\">forall</span> a f. <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f =&gt; (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; f (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)) -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; f (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a)","name":"lhsTarget","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:lhsTarget"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LeftoverPatterns\">LeftoverPatterns</a> = <a href=\"#v:LeftoverPatterns\">LeftoverPatterns</a> {<ul class=\"subs\"><li><a href=\"#v:patternVariables\">patternVariables</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> [(<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, PatVarPosition)]</li><li><a href=\"#v:asPatterns\">asPatterns</a> :: [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AsBinding\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AsBinding</a>]</li><li><a href=\"#v:dotPatterns\">dotPatterns</a> :: [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:DotPattern\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">DotPattern</a>]</li><li><a href=\"#v:absurdPatterns\">absurdPatterns</a> :: [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AbsurdPattern\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AbsurdPattern</a>]</li><li><a href=\"#v:typeAnnotations\">typeAnnotations</a> :: [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AnnotationPattern\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AnnotationPattern</a>]</li><li><a href=\"#v:otherPatterns\">otherPatterns</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]</li></ul>}","name":"LeftoverPatterns LeftoverPatterns patternVariables asPatterns dotPatterns absurdPatterns typeAnnotations otherPatterns","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#t:LeftoverPatterns"},{"display_html":"<a href=\"#v:getLeftoverPatterns\">getLeftoverPatterns</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m) =&gt; [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:ProblemEq\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">ProblemEq</a>] -&gt; m <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LeftoverPatterns\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LeftoverPatterns</a>","name":"getLeftoverPatterns","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:getLeftoverPatterns"},{"display_html":"<a href=\"#v:getUserVariableNames\">getUserVariableNames</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> [(<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>, PatVarPosition)] -&gt; ([<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>], [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AsBinding\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AsBinding</a>])","name":"getUserVariableNames","module":"Agda.TypeChecking.Rules.LHS.Problem","link":"Agda-TypeChecking-Rules-LHS-Problem.html#v:getUserVariableNames"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Equality\">Equality</a> = <a href=\"#v:Equal\">Equal</a> {<ul class=\"subs\"><li><a href=\"#v:_eqType\">_eqType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:_eqLeft\">_eqLeft</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:_eqRight\">_eqRight</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"Equality _eqRight _eqLeft _eqType Equal","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality"},{"display_html":"<a href=\"#v:eqConstructorForm\">eqConstructorForm</a> :: <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a> -&gt; m <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a>","name":"eqConstructorForm","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:eqConstructorForm"},{"display_html":"<a href=\"#v:eqUnLevel\">eqUnLevel</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a> -&gt; m <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a>","name":"eqUnLevel","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:eqUnLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnifyState\">UnifyState</a> = <a href=\"#v:UState\">UState</a> {<ul class=\"subs\"><li><a href=\"#v:varTel\">varTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:flexVars\">flexVars</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVars\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVars</a></li><li><a href=\"#v:eqTel\">eqTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:eqLHS\">eqLHS</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]</li><li><a href=\"#v:eqRHS\">eqRHS</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]</li></ul>}","name":"UnifyState eqRHS eqLHS flexVars varTel UState eqTel","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState"},{"display_html":"<a href=\"#v:lensVarTel\">lensVarTel</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"lensVarTel","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:lensVarTel"},{"display_html":"<a href=\"#v:lensEqTel\">lensEqTel</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"lensEqTel","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:lensEqTel"},{"display_html":"<a href=\"#v:initUnifyState\">initUnifyState</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVars\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVars</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a>","name":"initUnifyState","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:initUnifyState"},{"display_html":"<a href=\"#v:isUnifyStateSolved\">isUnifyStateSolved</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isUnifyStateSolved","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:isUnifyStateSolved"},{"display_html":"<a href=\"#v:varCount\">varCount</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"varCount","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:varCount"},{"display_html":"<a href=\"#v:getVarType\">getVarType</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"getVarType","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:getVarType"},{"display_html":"<a href=\"#v:getVarTypeUnraised\">getVarTypeUnraised</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"getVarTypeUnraised","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:getVarTypeUnraised"},{"display_html":"<a href=\"#v:eqCount\">eqCount</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"eqCount","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:eqCount"},{"display_html":"<a href=\"#v:getEquality\">getEquality</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a>","name":"getEquality","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:getEquality"},{"display_html":"<a href=\"#v:getReducedEquality\">getReducedEquality</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; m <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a>","name":"getReducedEquality","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:getReducedEquality"},{"display_html":"<a href=\"#v:getEqualityUnraised\">getEqualityUnraised</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a>","name":"getEqualityUnraised","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:getEqualityUnraised"},{"display_html":"<a href=\"#v:getReducedEqualityUnraised\">getReducedEqualityUnraised</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; m <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:Equality\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">Equality</a>","name":"getReducedEqualityUnraised","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:getReducedEqualityUnraised"},{"display_html":"<a href=\"#v:solveVar\">solveVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a>, <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a>)","name":"solveVar","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:solveVar"},{"display_html":"<a href=\"#v:applyUnder\">applyUnder</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"applyUnder","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:applyUnder"},{"display_html":"<a href=\"#v:dropAt\">dropAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [a] -&gt; [a]","name":"dropAt","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:dropAt"},{"display_html":"<a href=\"#v:solveEq\">solveEq</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; (<a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a>, <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a>)","name":"solveEq","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:solveEq"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnifyStep\">UnifyStep</a><ul class=\"subs\"><li>= <a href=\"#v:Deletion\">Deletion</a> { <ul class=\"subs\"><li><a href=\"#v:deleteAt\">deleteAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:deleteType\">deleteType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:deleteLeft\">deleteLeft</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:deleteRight\">deleteRight</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul> }</li><li>| <a href=\"#v:Solution\">Solution</a> { <ul class=\"subs\"><li><a href=\"#v:solutionAt\">solutionAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:solutionType\">solutionType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:solutionVar\">solutionVar</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVar\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVar</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:solutionTerm\">solutionTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:solutionSide\">solutionSide</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> () ()</li></ul> }</li><li>| <a href=\"#v:Injectivity\">Injectivity</a> { <ul class=\"subs\"><li><a href=\"#v:injectAt\">injectAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:injectType\">injectType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:injectDatatype\">injectDatatype</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:injectParameters\">injectParameters</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:injectIndices\">injectIndices</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:injectConstructor\">injectConstructor</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a></li></ul> }</li><li>| <a href=\"#v:Conflict\">Conflict</a> { <ul class=\"subs\"><li><a href=\"#v:conflictAt\">conflictAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:conflictType\">conflictType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:conflictDatatype\">conflictDatatype</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:conflictParameters\">conflictParameters</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:conflictLeft\">conflictLeft</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:conflictRight\">conflictRight</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul> }</li><li>| <a href=\"#v:Cycle\">Cycle</a> { <ul class=\"subs\"><li><a href=\"#v:cycleAt\">cycleAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:cycleType\">cycleType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:cycleDatatype\">cycleDatatype</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:cycleParameters\">cycleParameters</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:cycleVar\">cycleVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:cycleOccursIn\">cycleOccursIn</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul> }</li><li>| <a href=\"#v:EtaExpandVar\">EtaExpandVar</a> { <ul class=\"subs\"><li><a href=\"#v:expandVar\">expandVar</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVar\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVar</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:expandVarRecordType\">expandVarRecordType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:expandVarParameters\">expandVarParameters</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li></ul> }</li><li>| <a href=\"#v:EtaExpandEquation\">EtaExpandEquation</a> { <ul class=\"subs\"><li><a href=\"#v:expandAt\">expandAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:expandRecordType\">expandRecordType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:expandParameters\">expandParameters</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li></ul> }</li><li>| <a href=\"#v:LitConflict\">LitConflict</a> { <ul class=\"subs\"><li><a href=\"#v:litConflictAt\">litConflictAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:litType\">litType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:litConflictLeft\">litConflictLeft</a> :: <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li><li><a href=\"#v:litConflictRight\">litConflictRight</a> :: <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a></li></ul> }</li><li>| <a href=\"#v:StripSizeSuc\">StripSizeSuc</a> { <ul class=\"subs\"><li><a href=\"#v:stripAt\">stripAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:stripArgLeft\">stripArgLeft</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:stripArgRight\">stripArgRight</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul> }</li><li>| <a href=\"#v:SkipIrrelevantEquation\">SkipIrrelevantEquation</a> { <ul class=\"subs\"><li><a href=\"#v:skipIrrelevantAt\">skipIrrelevantAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul> }</li><li>| <a href=\"#v:TypeConInjectivity\">TypeConInjectivity</a> { <ul class=\"subs\"><li><a href=\"#v:typeConInjectAt\">typeConInjectAt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:typeConstructor\">typeConstructor</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:typeConArgsLeft\">typeConArgsLeft</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li><li><a href=\"#v:typeConArgsRight\">typeConArgsRight</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a></li></ul> }</li></ul>","name":"UnifyStep typeConArgsRight typeConArgsLeft typeConstructor typeConInjectAt TypeConInjectivity skipIrrelevantAt SkipIrrelevantEquation stripArgRight stripArgLeft stripAt StripSizeSuc litConflictRight litConflictLeft litConflictAt LitConflict expandParameters expandRecordType expandAt EtaExpandEquation expandVarParameters expandVarRecordType expandVar EtaExpandVar cycleOccursIn cycleVar cycleParameters cycleDatatype cycleType cycleAt Cycle conflictRight conflictLeft conflictParameters conflictDatatype conflictType conflictAt Conflict injectConstructor injectIndices injectParameters injectDatatype injectType injectAt solutionSide solutionTerm solutionVar solutionType solutionAt deleteRight deleteLeft deleteType Deletion deleteAt litType Solution Injectivity","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStep"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnifyLogEntry\">UnifyLogEntry</a> = <a href=\"#v:UnificationStep\">UnificationStep</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStep\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyStep</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyOutput\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyOutput</a>","name":"UnifyLogEntry UnificationStep","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLogEntry"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnifyLog\">UnifyLog</a> = [(<a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLogEntry\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLogEntry</a>, <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a>)]","name":"UnifyLog","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLog"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnifyLog-39-\">UnifyLog'</a> = <a href=\"/package/dlist-1.0/docs/Data-DList.html#t:DList\" title=\"Data.DList\">DList</a> (<a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLogEntry\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLogEntry</a>, <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a>)","name":"UnifyLog'","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLog-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnifyOutput\">UnifyOutput</a> = <a href=\"#v:UnifyOutput\">UnifyOutput</a> {<ul class=\"subs\"><li><a href=\"#v:unifySubst\">unifySubst</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a></li><li><a href=\"#v:unifyProof\">unifyProof</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a></li></ul>}","name":"UnifyOutput unifyProof unifySubst UnifyOutput","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyOutput"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnifyLogT\">UnifyLogT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLog-39-\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLog'</a> m a","name":"UnifyLogT","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLogT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnifyStepT\">UnifyStepT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyOutput\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyOutput</a> m a","name":"UnifyStepT","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStepT"},{"display_html":"<a href=\"#v:tellUnifySubst\">tellUnifySubst</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyOutput\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyOutput</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a> -&gt; m ()","name":"tellUnifySubst","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:tellUnifySubst"},{"display_html":"<a href=\"#v:tellUnifyProof\">tellUnifyProof</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyOutput\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyOutput</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a> -&gt; m ()","name":"tellUnifyProof","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:tellUnifyProof"},{"display_html":"<a href=\"#v:writeUnifyLog\">writeUnifyLog</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Class.html#t:MonadWriter\" title=\"Control.Monad.Writer.Class\">MonadWriter</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLog-39-\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLog'</a> m =&gt; (<a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLogEntry\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLogEntry</a>, <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a>) -&gt; m ()","name":"writeUnifyLog","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:writeUnifyLog"},{"display_html":"<a href=\"#v:runUnifyLogT\">runUnifyLogT</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLogT\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLogT</a> m a -&gt; m (a, <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLog\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLog</a>)","name":"runUnifyLogT","module":"Agda.TypeChecking.Rules.LHS.Unify.Types","link":"Agda-TypeChecking-Rules-LHS-Unify-Types.html#v:runUnifyLogT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NoLeftInv\">NoLeftInv</a><ul class=\"subs\"><li>= <a href=\"#v:UnsupportedYet\">UnsupportedYet</a> { <ul class=\"subs\"><li><a href=\"#v:badStep\">badStep</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStep\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyStep</a></li></ul> }</li><li>| <a href=\"#v:Illegal\">Illegal</a> { <ul class=\"subs\"><li><a href=\"#v:badStep\">badStep</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStep\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyStep</a></li></ul> }</li><li>| <a href=\"#v:NoCubical\">NoCubical</a></li><li>| <a href=\"#v:WithKEnabled\">WithKEnabled</a></li><li>| <a href=\"#v:SplitOnStrict\">SplitOnStrict</a></li><li>| <a href=\"#v:SplitOnFlat\">SplitOnFlat</a></li><li>| <a href=\"#v:UnsupportedCxt\">UnsupportedCxt</a></li></ul>","name":"NoLeftInv badStep SplitOnFlat SplitOnStrict WithKEnabled NoCubical Illegal UnsupportedCxt UnsupportedYet","module":"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse","link":"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:NoLeftInv"},{"display_html":"<a href=\"#v:buildLeftInverse\">buildLeftInverse</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> tcm, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> tcm) =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLog\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLog</a> -&gt; tcm (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:NoLeftInv\" title=\"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse\">NoLeftInv</a> (<a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>))","name":"buildLeftInverse","module":"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse","link":"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#v:buildLeftInverse"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Retract\">Retract</a> = (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"Retract","module":"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse","link":"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:Retract"},{"display_html":"<a href=\"#v:termsS\">termsS</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; [a] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"termsS","module":"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse","link":"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#v:termsS"},{"display_html":"<a href=\"#v:composeRetract\">composeRetract</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> tcm, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> tcm, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> tcm, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> tcm, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> tcm) =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:Retract\" title=\"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse\">Retract</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:Retract\" title=\"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse\">Retract</a> -&gt; tcm <a href=\"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:Retract\" title=\"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse\">Retract</a>","name":"composeRetract","module":"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse","link":"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#v:composeRetract"},{"display_html":"<a href=\"#v:buildEquiv\">buildEquiv</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> tcm, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> tcm) =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyLogEntry\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyLogEntry</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyState\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyState</a> -&gt; tcm (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:NoLeftInv\" title=\"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse\">NoLeftInv</a> (<a href=\"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#t:Retract\" title=\"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse\">Retract</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>))","name":"buildEquiv","module":"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse","link":"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#v:buildEquiv"},{"display_html":"<a href=\"#v:explainStep\">explainStep</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStep\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyStep</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"explainStep","module":"Agda.TypeChecking.Rules.LHS.Unify.LeftInverse","link":"Agda-TypeChecking-Rules-LHS-Unify-LeftInverse.html#v:explainStep"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Match\">Match</a> a<ul class=\"subs\"><li>= <a href=\"#v:Yes\">Yes</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Simplification\" title=\"Agda.TypeChecking.Monad.Base\">Simplification</a> (<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a))</li><li>| <a href=\"#v:No\">No</a></li><li>| <a href=\"#v:DontKnow\">DontKnow</a> <a href=\"Agda-TypeChecking-Patterns-Match.html#t:OnlyLazy\" title=\"Agda.TypeChecking.Patterns.Match\">OnlyLazy</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> ())</li></ul>","name":"Match DontKnow Yes No","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#t:Match"},{"display_html":"<a href=\"#v:matchedArgs\">matchedArgs</a> :: <a href=\"Agda-Utils-Empty.html#t:Empty\" title=\"Agda.Utils.Empty\">Empty</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a) -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a]","name":"matchedArgs","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchedArgs"},{"display_html":"<a href=\"#v:matchedArgs-39-\">matchedArgs'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a) -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a)]","name":"matchedArgs'","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchedArgs-39-"},{"display_html":"<a href=\"#v:buildSubstitution\">buildSubstitution</a> :: <a href=\"Agda-TypeChecking-Substitute-DeBruijn.html#t:DeBruijn\" title=\"Agda.TypeChecking.Substitute.DeBruijn\">DeBruijn</a> a =&gt; <a href=\"Agda-Utils-Impossible.html#t:Impossible\" title=\"Agda.Utils.Impossible\">Impossible</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> a) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a","name":"buildSubstitution","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:buildSubstitution"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OnlyLazy\">OnlyLazy</a><ul class=\"subs\"><li>= <a href=\"#v:OnlyLazy\">OnlyLazy</a></li><li>| <a href=\"#v:NonLazy\">NonLazy</a></li></ul>","name":"OnlyLazy NonLazy OnlyLazy","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#t:OnlyLazy"},{"display_html":"<a href=\"#v:foldMatch\">foldMatch</a> :: <span class=\"keyword\">forall</span> m p v. (<a href=\"Agda-Syntax-Abstract-Name.html#t:IsProjP\" title=\"Agda.Syntax.Abstract.Name\">IsProjP</a> p, <a href=\"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch\" title=\"Agda.TypeChecking.Patterns.Match\">MonadMatch</a> m) =&gt; (p -&gt; v -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, v)) -&gt; [p] -&gt; [v] -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, [v])","name":"foldMatch","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:foldMatch"},{"display_html":"<a href=\"#v:mergeElim\">mergeElim</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>","name":"mergeElim","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:mergeElim"},{"display_html":"<a href=\"#v:mergeElims\">mergeElims</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>]","name":"mergeElims","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:mergeElims"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadMatch\">MonadMatch</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m","name":"MonadMatch","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch"},{"display_html":"<a href=\"#v:matchCopatterns\">matchCopatterns</a> :: <a href=\"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch\" title=\"Agda.TypeChecking.Patterns.Match\">MonadMatch</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>] -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>])","name":"matchCopatterns","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchCopatterns"},{"display_html":"<a href=\"#v:matchCopattern\">matchCopattern</a> :: <a href=\"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch\" title=\"Agda.TypeChecking.Patterns.Match\">MonadMatch</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a> -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>)","name":"matchCopattern","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchCopattern"},{"display_html":"<a href=\"#v:matchPatterns\">matchPatterns</a> :: <a href=\"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch\" title=\"Agda.TypeChecking.Patterns.Match\">MonadMatch</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>] -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>])","name":"matchPatterns","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchPatterns"},{"display_html":"<a href=\"#v:matchPattern\">matchPattern</a> :: <a href=\"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch\" title=\"Agda.TypeChecking.Patterns.Match\">MonadMatch</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"matchPattern","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchPattern"},{"display_html":"<a href=\"#v:yesSimplification\">yesSimplification</a> :: <a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> a -&gt; <a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> a","name":"yesSimplification","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:yesSimplification"},{"display_html":"<a href=\"#v:matchPatternP\">matchPatternP</a> :: <a href=\"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch\" title=\"Agda.TypeChecking.Patterns.Match\">MonadMatch</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>)","name":"matchPatternP","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchPatternP"},{"display_html":"<a href=\"#v:matchPatternsP\">matchPatternsP</a> :: <a href=\"Agda-TypeChecking-Patterns-Match.html#t:MonadMatch\" title=\"Agda.TypeChecking.Patterns.Match\">MonadMatch</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; m (<a href=\"Agda-TypeChecking-Patterns-Match.html#t:Match\" title=\"Agda.TypeChecking.Patterns.Match\">Match</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>)","name":"matchPatternsP","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:matchPatternsP"},{"display_html":"<a href=\"#v:properlyMatching\">properlyMatching</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"properlyMatching","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:properlyMatching"},{"display_html":"<a href=\"#v:properlyMatching-39-\">properlyMatching'</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"properlyMatching'","module":"Agda.TypeChecking.Patterns.Match","link":"Agda-TypeChecking-Patterns-Match.html#v:properlyMatching-39-"},{"display_html":"<a href=\"#v:splitImplicitBinderT\">splitImplicitBinderT</a> :: <a href=\"Agda-Syntax-Position.html#t:HasRange\" title=\"Agda.Syntax.Position\">HasRange</a> a =&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"splitImplicitBinderT","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:splitImplicitBinderT"},{"display_html":"<a href=\"#v:implicitArgs\">implicitArgs</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"implicitArgs","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:implicitArgs"},{"display_html":"<a href=\"#v:implicitNamedArgs\">implicitNamedArgs</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:NamedArgs\" title=\"Agda.Syntax.Internal\">NamedArgs</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"implicitNamedArgs","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:implicitNamedArgs"},{"display_html":"<a href=\"#v:newMetaArg\">newMetaArg</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m) =&gt; <a href=\"Agda-Syntax-Info.html#t:MetaKind\" title=\"Agda.Syntax.Info\">MetaKind</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newMetaArg","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:newMetaArg"},{"display_html":"<a href=\"#v:newInteractionMetaArg\">newInteractionMetaArg</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newInteractionMetaArg","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:newInteractionMetaArg"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ImplicitInsertion\">ImplicitInsertion</a><ul class=\"subs\"><li>= <a href=\"#v:ImpInsert\">ImpInsert</a> [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> ()]</li><li>| <a href=\"#v:BadImplicits\">BadImplicits</a></li><li>| <a href=\"#v:NoSuchName\">NoSuchName</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a></li></ul>","name":"ImplicitInsertion BadImplicits ImpInsert NoSuchName","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#t:ImplicitInsertion"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:NoInsertNeeded\">NoInsertNeeded</a> :: <a href=\"Agda-TypeChecking-Implicit.html#t:ImplicitInsertion\" title=\"Agda.TypeChecking.Implicit\">ImplicitInsertion</a>","name":"NoInsertNeeded","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:NoInsertNeeded"},{"display_html":"<a href=\"#v:insertImplicit\">insertImplicit</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> e -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> a] -&gt; <a href=\"Agda-TypeChecking-Implicit.html#t:ImplicitInsertion\" title=\"Agda.TypeChecking.Implicit\">ImplicitInsertion</a>","name":"insertImplicit","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:insertImplicit"},{"display_html":"<a href=\"#v:insertImplicit-39-\">insertImplicit'</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> e -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; <a href=\"Agda-TypeChecking-Implicit.html#t:ImplicitInsertion\" title=\"Agda.TypeChecking.Implicit\">ImplicitInsertion</a>","name":"insertImplicit'","module":"Agda.TypeChecking.Implicit","link":"Agda-TypeChecking-Implicit.html#v:insertImplicit-39-"},{"display_html":"<a href=\"#v:implicitP\">implicitP</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>","name":"implicitP","module":"Agda.TypeChecking.Rules.LHS.Implicit","link":"Agda-TypeChecking-Rules-LHS-Implicit.html#v:implicitP"},{"display_html":"<a href=\"#v:insertImplicitPatterns\">insertImplicitPatterns</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; m [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]","name":"insertImplicitPatterns","module":"Agda.TypeChecking.Rules.LHS.Implicit","link":"Agda-TypeChecking-Rules-LHS-Implicit.html#v:insertImplicitPatterns"},{"display_html":"<a href=\"#v:insertImplicitSizeLtPatterns\">insertImplicitSizeLtPatterns</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]","name":"insertImplicitSizeLtPatterns","module":"Agda.TypeChecking.Rules.LHS.Implicit","link":"Agda-TypeChecking-Rules-LHS-Implicit.html#v:insertImplicitSizeLtPatterns"},{"display_html":"<a href=\"#v:insertImplicitPatternsT\">insertImplicitPatternsT</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>]","name":"insertImplicitPatternsT","module":"Agda.TypeChecking.Rules.LHS.Implicit","link":"Agda-TypeChecking-Rules-LHS-Implicit.html#v:insertImplicitPatternsT"},{"display_html":"<a href=\"#v:useNamesFromPattern\">useNamesFromPattern</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"useNamesFromPattern","module":"Agda.TypeChecking.Rules.LHS.ProblemRest","link":"Agda-TypeChecking-Rules-LHS-ProblemRest.html#v:useNamesFromPattern"},{"display_html":"<a href=\"#v:useNamesFromProblemEqs\">useNamesFromProblemEqs</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m) =&gt; [<a href=\"Agda-Syntax-Abstract.html#t:ProblemEq\" title=\"Agda.Syntax.Abstract\">ProblemEq</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"useNamesFromProblemEqs","module":"Agda.TypeChecking.Rules.LHS.ProblemRest","link":"Agda-TypeChecking-Rules-LHS-ProblemRest.html#v:useNamesFromProblemEqs"},{"display_html":"<a href=\"#v:useOriginFrom\">useOriginFrom</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensOrigin\" title=\"Agda.Syntax.Common\">LensOrigin</a> a, <a href=\"Agda-Syntax-Common.html#t:LensOrigin\" title=\"Agda.Syntax.Common\">LensOrigin</a> b) =&gt; [a] -&gt; [b] -&gt; [a]","name":"useOriginFrom","module":"Agda.TypeChecking.Rules.LHS.ProblemRest","link":"Agda-TypeChecking-Rules-LHS-ProblemRest.html#v:useOriginFrom"},{"display_html":"<a href=\"#v:noProblemRest\">noProblemRest</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:Problem\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">Problem</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"noProblemRest","module":"Agda.TypeChecking.Rules.LHS.ProblemRest","link":"Agda-TypeChecking-Rules-LHS-ProblemRest.html#v:noProblemRest"},{"display_html":"<a href=\"#v:initLHSState\">initLHSState</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:ProblemEq\" title=\"Agda.Syntax.Abstract\">ProblemEq</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a)","name":"initLHSState","module":"Agda.TypeChecking.Rules.LHS.ProblemRest","link":"Agda-TypeChecking-Rules-LHS-ProblemRest.html#v:initLHSState"},{"display_html":"<a href=\"#v:updateProblemRest\">updateProblemRest</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a> m) =&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a -&gt; m (<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:LHSState\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">LHSState</a> a)","name":"updateProblemRest","module":"Agda.TypeChecking.Rules.LHS.ProblemRest","link":"Agda-TypeChecking-Rules-LHS-ProblemRest.html#v:updateProblemRest"},{"display_html":"<a href=\"#v:etaExpandClause\">etaExpandClause</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> tcm =&gt; <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; tcm <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"etaExpandClause","module":"Agda.TypeChecking.Functions","link":"Agda-TypeChecking-Functions.html#v:etaExpandClause"},{"display_html":"<a href=\"#v:getDef\">getDef</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"getDef","module":"Agda.TypeChecking.Functions","link":"Agda-TypeChecking-Functions.html#v:getDef"},{"display_html":"<a href=\"#v:insertDT\">insertDT</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; a -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a)","name":"insertDT","module":"Agda.TypeChecking.DiscrimTree","link":"Agda-TypeChecking-DiscrimTree.html#v:insertDT"},{"display_html":"<a href=\"#v:lookupDT\">lookupDT</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-DiscrimTree.html#t:QueryResult\" title=\"Agda.TypeChecking.DiscrimTree\">QueryResult</a> a)","name":"lookupDT","module":"Agda.TypeChecking.DiscrimTree","link":"Agda-TypeChecking-DiscrimTree.html#v:lookupDT"},{"display_html":"<a href=\"#v:lookupUnifyDT\">lookupUnifyDT</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-DiscrimTree.html#t:QueryResult\" title=\"Agda.TypeChecking.DiscrimTree\">QueryResult</a> a)","name":"lookupUnifyDT","module":"Agda.TypeChecking.DiscrimTree","link":"Agda-TypeChecking-DiscrimTree.html#v:lookupUnifyDT"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:QueryResult\">QueryResult</a> a = <a href=\"#v:QueryResult\">QueryResult</a> {<ul class=\"subs\"><li><a href=\"#v:resultValues\">resultValues</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a</li><li><a href=\"#v:resultBlocker\">resultBlocker</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li></ul>}","name":"QueryResult QueryResult resultValues resultBlocker","module":"Agda.TypeChecking.DiscrimTree","link":"Agda-TypeChecking-DiscrimTree.html#t:QueryResult"},{"display_html":"<a href=\"#v:deleteFromDT\">deleteFromDT</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Ord.html#t:Ord\" title=\"Data.Ord\">Ord</a> a =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> a -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a -&gt; <a href=\"Agda-TypeChecking-DiscrimTree-Types.html#t:DiscrimTree\" title=\"Agda.TypeChecking.DiscrimTree.Types\">DiscrimTree</a> a","name":"deleteFromDT","module":"Agda.TypeChecking.DiscrimTree","link":"Agda-TypeChecking-DiscrimTree.html#v:deleteFromDT"},{"display_html":"<a href=\"#v:getConHead\">getConHead</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Signature.html#t:SigError\" title=\"Agda.TypeChecking.Monad.Signature\">SigError</a> <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>)","name":"getConHead","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConHead"},{"display_html":"<a href=\"#v:isConstructor\">isConstructor</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isConstructor","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:isConstructor"},{"display_html":"<a href=\"#v:getConForm\">getConForm</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Signature.html#t:SigError\" title=\"Agda.TypeChecking.Monad.Signature\">SigError</a> <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>)","name":"getConForm","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConForm"},{"display_html":"<a href=\"#v:getOrigConHead\">getOrigConHead</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Signature.html#t:SigError\" title=\"Agda.TypeChecking.Monad.Signature\">SigError</a> <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>)","name":"getOrigConHead","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getOrigConHead"},{"display_html":"<a href=\"#v:getConstructorData\">getConstructorData</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"getConstructorData","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConstructorData"},{"display_html":"<a href=\"#v:consOfHIT\">consOfHIT</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"consOfHIT","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:consOfHIT"},{"display_html":"<a href=\"#v:isPathCons\">isPathCons</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isPathCons","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:isPathCons"},{"display_html":"<a href=\"#v:getFullyAppliedConType\">getFullyAppliedConType</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ((<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>), <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>))","name":"getFullyAppliedConType","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getFullyAppliedConType"},{"display_html":"<a href=\"#v:fullyApplyCon\">fullyApplyCon</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"fullyApplyCon","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:fullyApplyCon"},{"display_html":"<a href=\"#v:fullyApplyCon-39-\">fullyApplyCon'</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a) -&gt; m a","name":"fullyApplyCon'","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:fullyApplyCon-39-"},{"display_html":"<a href=\"#v:getConType\">getConType</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ((<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>), <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>))","name":"getConType","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ConstructorInfo\">ConstructorInfo</a><ul class=\"subs\"><li>= <a href=\"#v:DataCon\">DataCon</a> <a href=\"Agda-Syntax-Common.html#t:Arity\" title=\"Agda.Syntax.Common\">Arity</a></li><li>| <a href=\"#v:RecordCon\">RecordCon</a> <a href=\"Agda-Syntax-Common.html#t:PatternOrCopattern\" title=\"Agda.Syntax.Common\">PatternOrCopattern</a> <a href=\"Agda-Syntax-Common.html#t:HasEta\" title=\"Agda.Syntax.Common\">HasEta</a> <a href=\"Agda-Syntax-Common.html#t:Arity\" title=\"Agda.Syntax.Common\">Arity</a> [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li></ul>","name":"ConstructorInfo DataCon RecordCon","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#t:ConstructorInfo"},{"display_html":"<a href=\"#v:getConstructorInfo\">getConstructorInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-TypeChecking-Datatypes.html#t:ConstructorInfo\" title=\"Agda.TypeChecking.Datatypes\">ConstructorInfo</a>","name":"getConstructorInfo","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConstructorInfo"},{"display_html":"<a href=\"#v:getConstructorInfo-39-\">getConstructorInfo'</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Datatypes.html#t:ConstructorInfo\" title=\"Agda.TypeChecking.Datatypes\">ConstructorInfo</a>)","name":"getConstructorInfo'","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConstructorInfo-39-"},{"display_html":"<a href=\"#v:isDatatype\">isDatatype</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDatatype","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:isDatatype"},{"display_html":"<a href=\"#v:isDataOrRecordType\">isDataOrRecordType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord\" title=\"Agda.Syntax.Internal\">DataOrRecord</a>)","name":"isDataOrRecordType","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:isDataOrRecordType"},{"display_html":"<a href=\"#v:isDataOrRecord\">isDataOrRecord</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord\" title=\"Agda.Syntax.Internal\">DataOrRecord</a>))","name":"isDataOrRecord","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:isDataOrRecord"},{"display_html":"<a href=\"#v:getNumberOfParameters\">getNumberOfParameters</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>)","name":"getNumberOfParameters","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getNumberOfParameters"},{"display_html":"<a href=\"#v:getDatatypeArgs\">getDatatypeArgs</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>))","name":"getDatatypeArgs","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getDatatypeArgs"},{"display_html":"<a href=\"#v:getNotErasedConstructors\">getNotErasedConstructors</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"getNotErasedConstructors","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getNotErasedConstructors"},{"display_html":"<a href=\"#v:getConstructors\">getConstructors</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"getConstructors","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConstructors"},{"display_html":"<a href=\"#v:getConstructors-39-\">getConstructors'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>])","name":"getConstructors'","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConstructors-39-"},{"display_html":"<a href=\"#v:getConstructors_\">getConstructors_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Defn\" title=\"Agda.TypeChecking.Monad.Base\">Defn</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"getConstructors_","module":"Agda.TypeChecking.Datatypes","link":"Agda-TypeChecking-Datatypes.html#v:getConstructors_"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:PatternFrom\">PatternFrom</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:patternFrom\">patternFrom</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> a -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b</li></ul>","name":"PatternFrom patternFrom","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#t:PatternFrom"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NLPatToTerm\">NLPatToTerm</a> p a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:nlPatToTerm\">nlPatToTerm</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; p -&gt; m a</li></ul>","name":"NLPatToTerm nlPatToTerm $dmnlPatToTerm","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#t:NLPatToTerm"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NLPatVars\">NLPatVars</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:nlPatVarsUnder\">nlPatVarsUnder</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li><li><a href=\"#v:nlPatVars\">nlPatVars</a> :: a -&gt; <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li></ul>","name":"NLPatVars nlPatVars nlPatVarsUnder $dmnlPatVars","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#t:NLPatVars"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:GetMatchables\">GetMatchables</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:getMatchables\">getMatchables</a> :: a -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li></ul>","name":"GetMatchables getMatchables $dmgetMatchables","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#t:GetMatchables"},{"display_html":"<a href=\"#v:blockOnMetasIn\">blockOnMetasIn</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-Syntax-Internal-MetaVars.html#t:AllMetas\" title=\"Agda.Syntax.Internal.MetaVars\">AllMetas</a> t) =&gt; t -&gt; m ()","name":"blockOnMetasIn","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:blockOnMetasIn"},{"display_html":"<a href=\"#v:assertPi\">assertPi</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"assertPi","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:assertPi"},{"display_html":"<a href=\"#v:errNotPi\">errNotPi</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"errNotPi","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:errNotPi"},{"display_html":"<a href=\"#v:assertPath\">assertPath</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>, <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"assertPath","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:assertPath"},{"display_html":"<a href=\"#v:errNotPath\">errNotPath</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"errNotPath","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:errNotPath"},{"display_html":"<a href=\"#v:assertProjOf\">assertProjOf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"assertProjOf","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:assertProjOf"},{"display_html":"<a href=\"#v:errNotProjOf\">errNotProjOf</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"errNotProjOf","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:errNotProjOf"},{"display_html":"<a href=\"#v:assertConOf\">assertConOf</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"assertConOf","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:assertConOf"},{"display_html":"<a href=\"#v:errNotConOf\">errNotConOf</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"errNotConOf","module":"Agda.TypeChecking.Rewriting.NonLinPattern","link":"Agda-TypeChecking-Rewriting-NonLinPattern.html#v:errNotConOf"},{"display_html":"<a href=\"#v:translateCompiledClauses\">translateCompiledClauses</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-Utils-Update.html#t:MonadChange\" title=\"Agda.Utils.Update\">MonadChange</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a> -&gt; m <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>","name":"translateCompiledClauses","module":"Agda.TypeChecking.RecordPatterns","link":"Agda-TypeChecking-RecordPatterns.html#v:translateCompiledClauses"},{"display_html":"<a href=\"#v:translateSplitTree\">translateSplitTree</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a>","name":"translateSplitTree","module":"Agda.TypeChecking.RecordPatterns","link":"Agda-TypeChecking-RecordPatterns.html#v:translateSplitTree"},{"display_html":"<a href=\"#v:recordPatternToProjections\">recordPatternToProjections</a> :: <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"recordPatternToProjections","module":"Agda.TypeChecking.RecordPatterns","link":"Agda-TypeChecking-RecordPatterns.html#v:recordPatternToProjections"},{"display_html":"<a href=\"#v:recordRHSToCopatterns\">recordRHSToCopatterns</a> :: (<a href=\"Agda-Utils-Update.html#t:MonadChange\" title=\"Agda.Utils.Update\">MonadChange</a> m, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; m [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]","name":"recordRHSToCopatterns","module":"Agda.TypeChecking.RecordPatterns","link":"Agda-TypeChecking-RecordPatterns.html#v:recordRHSToCopatterns"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Graph\">Graph</a> n e = <a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Graph\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Graph</a> n e","name":"Graph","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:Graph"},{"display_html":"<a href=\"#v:checkStrictlyPositive\">checkStrictlyPositive</a> :: <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkStrictlyPositive","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:checkStrictlyPositive"},{"display_html":"<a href=\"#v:getDefArity\">getDefArity</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"getDefArity","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:getDefArity"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Item\">Item</a><ul class=\"subs\"><li>= <a href=\"#v:AnArg\">AnArg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a>]</li><li>| <a href=\"#v:ADef\">ADef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"Item ADef AnArg","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:Item"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Occurrences\">Occurrences</a> = <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a> [<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:OccursWhere\" title=\"Agda.TypeChecking.Positivity.Occurrence\">OccursWhere</a>]","name":"Occurrences","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:Occurrences"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OccurrencesBuilder\">OccurrencesBuilder</a><ul class=\"subs\"><li>= <a href=\"#v:Concat\">Concat</a> [<a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a>]</li><li>| <a href=\"#v:OccursAs\">OccursAs</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Where\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Where</a> <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a></li><li>| <a href=\"#v:OccursHere\">OccursHere</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a></li><li>| <a href=\"#v:OnlyVarsUpTo\">OnlyVarsUpTo</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a></li></ul>","name":"OccurrencesBuilder OnlyVarsUpTo OccursHere OccursAs Concat","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OccurrencesBuilder-39-\">OccurrencesBuilder'</a><ul class=\"subs\"><li>= <a href=\"#v:Concat-39-\">Concat'</a> [<a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder-39-\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder'</a>]</li><li>| <a href=\"#v:OccursAs-39-\">OccursAs'</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Where\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Where</a> <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder-39-\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder'</a></li><li>| <a href=\"#v:OccursHere-39-\">OccursHere'</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a></li></ul>","name":"OccurrencesBuilder' OccursHere' OccursAs' Concat'","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder-39-"},{"display_html":"<a href=\"#v:preprocess\">preprocess</a> :: <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a> -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder-39-\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder'</a>","name":"preprocess","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:preprocess"},{"display_html":"<a href=\"#v:flatten\">flatten</a> :: <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"flatten","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:flatten"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OccEnv\">OccEnv</a> = <a href=\"#v:OccEnv\">OccEnv</a> {<ul class=\"subs\"><li><a href=\"#v:vars\">vars</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a>]</li><li><a href=\"#v:inf\">inf</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"OccEnv OccEnv vars inf","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:OccEnv"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OccM\">OccM</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-TypeChecking-Positivity.html#t:OccEnv\" title=\"Agda.TypeChecking.Positivity\">OccEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a>","name":"OccM","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:OccM"},{"display_html":"<a href=\"#v:withExtendedOccEnv\">withExtendedOccEnv</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a> -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:OccM\" title=\"Agda.TypeChecking.Positivity\">OccM</a> a -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:OccM\" title=\"Agda.TypeChecking.Positivity\">OccM</a> a","name":"withExtendedOccEnv","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:withExtendedOccEnv"},{"display_html":"<a href=\"#v:withExtendedOccEnv-39-\">withExtendedOccEnv'</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a>] -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:OccM\" title=\"Agda.TypeChecking.Positivity\">OccM</a> a -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:OccM\" title=\"Agda.TypeChecking.Positivity\">OccM</a> a","name":"withExtendedOccEnv'","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:withExtendedOccEnv-39-"},{"display_html":"<a href=\"#v:getOccurrences\">getOccurrences</a> :: (<a href=\"/package/base-4.19.2.0/docs/Text-Show.html#t:Show\" title=\"Text.Show\">Show</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a, <a href=\"Agda-TypeChecking-Positivity.html#t:ComputeOccurrences\" title=\"Agda.TypeChecking.Positivity\">ComputeOccurrences</a> a) =&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a>] -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a>","name":"getOccurrences","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:getOccurrences"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ComputeOccurrences\">ComputeOccurrences</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:occurrences\">occurrences</a> :: a -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:OccM\" title=\"Agda.TypeChecking.Positivity\">OccM</a> <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a></li></ul>","name":"ComputeOccurrences occurrences $dmoccurrences","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:ComputeOccurrences"},{"display_html":"<a href=\"#v:computeOccurrences\">computeOccurrences</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Item\" title=\"Agda.TypeChecking.Positivity\">Item</a> <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>)","name":"computeOccurrences","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:computeOccurrences"},{"display_html":"<a href=\"#v:computeOccurrences-39-\">computeOccurrences'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a>","name":"computeOccurrences'","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:computeOccurrences-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Node\">Node</a><ul class=\"subs\"><li>= <a href=\"#v:DefNode\">DefNode</a> !<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:ArgNode\">ArgNode</a> !<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> !<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li></ul>","name":"Node ArgNode DefNode","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:Node"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Edge\">Edge</a> a = <a href=\"#v:Edge\">Edge</a> !<a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a> a","name":"Edge Edge","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#t:Edge"},{"display_html":"<a href=\"#v:mergeEdges\">mergeEdges</a> :: <a href=\"Agda-TypeChecking-Positivity.html#t:Edge\" title=\"Agda.TypeChecking.Positivity\">Edge</a> a -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:Edge\" title=\"Agda.TypeChecking.Positivity\">Edge</a> a -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:Edge\" title=\"Agda.TypeChecking.Positivity\">Edge</a> a","name":"mergeEdges","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:mergeEdges"},{"display_html":"<a href=\"#v:buildOccurrenceGraph\">buildOccurrenceGraph</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Positivity.html#t:Graph\" title=\"Agda.TypeChecking.Positivity\">Graph</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Node\" title=\"Agda.TypeChecking.Positivity\">Node</a> (<a href=\"Agda-TypeChecking-Positivity.html#t:Edge\" title=\"Agda.TypeChecking.Positivity\">Edge</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:OccursWhere\" title=\"Agda.TypeChecking.Positivity.Occurrence\">OccursWhere</a>))","name":"buildOccurrenceGraph","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:buildOccurrenceGraph"},{"display_html":"<a href=\"#v:computeEdges\">computeEdges</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Positivity.html#t:OccurrencesBuilder\" title=\"Agda.TypeChecking.Positivity\">OccurrencesBuilder</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Utils-Graph-AdjacencyMap-Unidirectional.html#t:Edge\" title=\"Agda.Utils.Graph.AdjacencyMap.Unidirectional\">Edge</a> <a href=\"Agda-TypeChecking-Positivity.html#t:Node\" title=\"Agda.TypeChecking.Positivity\">Node</a> (<a href=\"Agda-TypeChecking-Positivity.html#t:Edge\" title=\"Agda.TypeChecking.Positivity\">Edge</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:OccursWhere\" title=\"Agda.TypeChecking.Positivity.Occurrence\">OccursWhere</a>)]","name":"computeEdges","module":"Agda.TypeChecking.Positivity","link":"Agda-TypeChecking-Positivity.html#v:computeEdges"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjectionView\">ProjectionView</a><ul class=\"subs\"><li>= <a href=\"#v:ProjectionView\">ProjectionView</a> { <ul class=\"subs\"><li><a href=\"#v:projViewProj\">projViewProj</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:projViewSelf\">projViewSelf</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:projViewSpine\">projViewSpine</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li></ul> }</li><li>| <a href=\"#v:LoneProjectionLike\">LoneProjectionLike</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a></li><li>| <a href=\"#v:NoProjection\">NoProjection</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>","name":"ProjectionView NoProjection LoneProjectionLike projViewSpine projViewSelf projViewProj ProjectionView","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#t:ProjectionView"},{"display_html":"<a href=\"#v:unProjView\">unProjView</a> :: <a href=\"Agda-TypeChecking-ProjectionLike.html#t:ProjectionView\" title=\"Agda.TypeChecking.ProjectionLike\">ProjectionView</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unProjView","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:unProjView"},{"display_html":"<a href=\"#v:projView\">projView</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-TypeChecking-ProjectionLike.html#t:ProjectionView\" title=\"Agda.TypeChecking.ProjectionLike\">ProjectionView</a>","name":"projView","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:projView"},{"display_html":"<a href=\"#v:reduceProjectionLike\">reduceProjectionLike</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"reduceProjectionLike","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:reduceProjectionLike"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ProjEliminator\">ProjEliminator</a><ul class=\"subs\"><li>= <a href=\"#v:EvenLone\">EvenLone</a></li><li>| <a href=\"#v:ButLone\">ButLone</a></li><li>| <a href=\"#v:NoPostfix\">NoPostfix</a></li></ul>","name":"ProjEliminator NoPostfix ButLone EvenLone","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#t:ProjEliminator"},{"display_html":"<a href=\"#v:elimView\">elimView</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-TypeChecking-ProjectionLike.html#t:ProjEliminator\" title=\"Agda.TypeChecking.ProjectionLike\">ProjEliminator</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"elimView","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:elimView"},{"display_html":"<a href=\"#v:eligibleForProjectionLike\">eligibleForProjectionLike</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"eligibleForProjectionLike","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:eligibleForProjectionLike"},{"display_html":"<a href=\"#v:makeProjection\">makeProjection</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"makeProjection","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:makeProjection"},{"display_html":"<a href=\"#v:inferNeutral\">inferNeutral</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"inferNeutral","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:inferNeutral"},{"display_html":"<a href=\"#v:computeDefType\">computeDefType</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"computeDefType","module":"Agda.TypeChecking.ProjectionLike","link":"Agda-TypeChecking-ProjectionLike.html#v:computeDefType"},{"display_html":"<a href=\"#v:inferUnivSort\">inferUnivSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"inferUnivSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:inferUnivSort"},{"display_html":"<a href=\"#v:sortFitsIn\">sortFitsIn</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m ()","name":"sortFitsIn","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:sortFitsIn"},{"display_html":"<a href=\"#v:hasBiggerSort\">hasBiggerSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"hasBiggerSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:hasBiggerSort"},{"display_html":"<a href=\"#v:inferPiSort\">inferPiSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"inferPiSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:inferPiSort"},{"display_html":"<a href=\"#v:inferFunSort\">inferFunSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"inferFunSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:inferFunSort"},{"display_html":"<a href=\"#v:hasPTSRule\">hasPTSRule</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"hasPTSRule","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:hasPTSRule"},{"display_html":"<a href=\"#v:checkTelePiSort\">checkTelePiSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkTelePiSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:checkTelePiSort"},{"display_html":"<a href=\"#v:ifIsSort\">ifIsSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m a) -&gt; m a -&gt; m a","name":"ifIsSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:ifIsSort"},{"display_html":"<a href=\"#v:ifNotSort\">ifNotSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m a) -&gt; m a","name":"ifNotSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:ifNotSort"},{"display_html":"<a href=\"#v:shouldBeSort\">shouldBeSort</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"shouldBeSort","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:shouldBeSort"},{"display_html":"<a href=\"#v:sortOf\">sortOf</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"sortOf","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:sortOf"},{"display_html":"<a href=\"#v:sortOfType\">sortOfType</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"sortOfType","module":"Agda.TypeChecking.Sort","link":"Agda-TypeChecking-Sort.html#v:sortOfType"},{"display_html":"<a href=\"#v:applyFlagsToTCWarnings\">applyFlagsToTCWarnings</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"applyFlagsToTCWarnings","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:applyFlagsToTCWarnings"},{"display_html":"<a href=\"#v:applyFlagsToTCWarningsPreserving\">applyFlagsToTCWarningsPreserving</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"applyFlagsToTCWarningsPreserving","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:applyFlagsToTCWarningsPreserving"},{"display_html":"<a href=\"#v:filterTCWarnings\">filterTCWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>]","name":"filterTCWarnings","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:filterTCWarnings"},{"display_html":"<a href=\"#v:getAllUnsolvedWarnings\">getAllUnsolvedWarnings</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; m [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>]","name":"getAllUnsolvedWarnings","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:getAllUnsolvedWarnings"},{"display_html":"<a href=\"#v:getAllWarnings\">getAllWarnings</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; <a href=\"Agda-TypeChecking-Warnings.html#t:WhichWarnings\" title=\"Agda.TypeChecking.Warnings\">WhichWarnings</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"getAllWarnings","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:getAllWarnings"},{"display_html":"<a href=\"#v:getAllWarningsOfTCErr\">getAllWarningsOfTCErr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"getAllWarningsOfTCErr","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:getAllWarningsOfTCErr"},{"display_html":"<a href=\"#v:getAllWarningsPreserving\">getAllWarningsPreserving</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a> -&gt; <a href=\"Agda-TypeChecking-Warnings.html#t:WhichWarnings\" title=\"Agda.TypeChecking.Warnings\">WhichWarnings</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"getAllWarningsPreserving","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:getAllWarningsPreserving"},{"display_html":"<a href=\"#v:prettyDuplicateFields\">prettyDuplicateFields</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyDuplicateFields","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:prettyDuplicateFields"},{"display_html":"<a href=\"#v:prettyTCWarnings\">prettyTCWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyTCWarnings","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:prettyTCWarnings"},{"display_html":"<a href=\"#v:prettyTCWarnings-39-\">prettyTCWarnings'</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>]","name":"prettyTCWarnings'","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:prettyTCWarnings-39-"},{"display_html":"<a href=\"#v:prettyTooManyFields\">prettyTooManyFields</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyTooManyFields","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:prettyTooManyFields"},{"display_html":"<a href=\"#v:prettyWarning\">prettyWarning</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Warning\" title=\"Agda.TypeChecking.Monad.Base\">Warning</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyWarning","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:prettyWarning"},{"display_html":"<a href=\"#v:tcWarningsToError\">tcWarningsToError</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"tcWarningsToError","module":"Agda.TypeChecking.Pretty.Warning","link":"Agda-TypeChecking-Pretty-Warning.html#v:tcWarningsToError"},{"display_html":"<a href=\"#v:computeForcingAnnotations\">computeForcingAnnotations</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>]","name":"computeForcingAnnotations","module":"Agda.TypeChecking.Forcing","link":"Agda-TypeChecking-Forcing.html#v:computeForcingAnnotations"},{"display_html":"<a href=\"#v:isForced\">isForced</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isForced","module":"Agda.TypeChecking.Forcing","link":"Agda-TypeChecking-Forcing.html#v:isForced"},{"display_html":"<a href=\"#v:nextIsForced\">nextIsForced</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>] -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>, [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>])","name":"nextIsForced","module":"Agda.TypeChecking.Forcing","link":"Agda-TypeChecking-Forcing.html#v:nextIsForced"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Match\">Match</a> a<ul class=\"subs\"><li>= <a href=\"#v:Yes\">Yes</a> a</li><li>| <a href=\"#v:No\">No</a></li><li>| <a href=\"#v:Block\">Block</a> { <ul class=\"subs\"><li><a href=\"#v:blockedOnResult\">blockedOnResult</a> :: <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockedOnResult\" title=\"Agda.TypeChecking.Coverage.Match\">BlockedOnResult</a></li><li><a href=\"#v:blockedOnVars\">blockedOnVars</a> :: <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVars\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVars</a></li></ul> }</li></ul>","name":"Match No Yes Block blockedOnResult blockedOnVars","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#t:Match"},{"display_html":"<a href=\"#v:match\">match</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a>] -&gt; m (<a href=\"Agda-TypeChecking-Coverage-Match.html#t:Match\" title=\"Agda.TypeChecking.Coverage.Match\">Match</a> (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, SplitInstantiation))","name":"match","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:match"},{"display_html":"<a href=\"#v:matchClause\">matchClause</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; m MatchResult","name":"matchClause","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:matchClause"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SplitPattern\">SplitPattern</a> = <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPatVar\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPatVar</a>","name":"SplitPattern","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitPatVar\">SplitPatVar</a> = <a href=\"#v:SplitPatVar\">SplitPatVar</a> {<ul class=\"subs\"><li><a href=\"#v:splitPatVarName\">splitPatVarName</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatVarName\" title=\"Agda.Syntax.Internal\">PatVarName</a></li><li><a href=\"#v:splitPatVarIndex\">splitPatVarIndex</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:splitExcludedLits\">splitExcludedLits</a> :: [<a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a>]</li></ul>}","name":"SplitPatVar SplitPatVar splitPatVarName splitPatVarIndex splitExcludedLits","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#t:SplitPatVar"},{"display_html":"<a href=\"#v:fromSplitPattern\">fromSplitPattern</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>","name":"fromSplitPattern","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:fromSplitPattern"},{"display_html":"<a href=\"#v:fromSplitPatterns\">fromSplitPatterns</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]","name":"fromSplitPatterns","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:fromSplitPatterns"},{"display_html":"<a href=\"#v:toSplitPatterns\">toSplitPatterns</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a>]","name":"toSplitPatterns","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:toSplitPatterns"},{"display_html":"<a href=\"#v:toSplitPSubst\">toSplitPSubst</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a> -&gt; SplitPSubstitution","name":"toSplitPSubst","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:toSplitPSubst"},{"display_html":"<a href=\"#v:applySplitPSubst\">applySplitPSubst</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a =&gt; SplitPSubstitution -&gt; a -&gt; a","name":"applySplitPSubst","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:applySplitPSubst"},{"display_html":"<a href=\"#v:isTrivialPattern\">isTrivialPattern</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isTrivialPattern","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:isTrivialPattern"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BlockingVar\">BlockingVar</a> = <a href=\"#v:BlockingVar\">BlockingVar</a> {<ul class=\"subs\"><li><a href=\"#v:blockingVarNo\">blockingVarNo</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:blockingVarCons\">blockingVarCons</a> :: [<a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a>]</li><li><a href=\"#v:blockingVarLits\">blockingVarLits</a> :: [<a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a>]</li><li><a href=\"#v:blockingVarOverlap\">blockingVarOverlap</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:blockingVarLazy\">blockingVarLazy</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"BlockingVar BlockingVar blockingVarNo blockingVarCons blockingVarLits blockingVarOverlap blockingVarLazy","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:BlockingVars\">BlockingVars</a> = [<a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a>]","name":"BlockingVars","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#t:BlockingVars"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BlockedOnResult\">BlockedOnResult</a><ul class=\"subs\"><li>= <a href=\"#v:BlockedOnProj\">BlockedOnProj</a> { <ul class=\"subs\"><li><a href=\"#v:blockedOnResultOverlap\">blockedOnResultOverlap</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul> }</li><li>| <a href=\"#v:BlockedOnApply\">BlockedOnApply</a> { <ul class=\"subs\"><li><a href=\"#v:blockedOnResultIApply\">blockedOnResultIApply</a> :: <a href=\"Agda-TypeChecking-Coverage-Match.html#t:ApplyOrIApply\" title=\"Agda.TypeChecking.Coverage.Match\">ApplyOrIApply</a></li></ul> }</li><li>| <a href=\"#v:NotBlockedOnResult\">NotBlockedOnResult</a></li></ul>","name":"BlockedOnResult BlockedOnProj blockedOnResultOverlap BlockedOnApply blockedOnResultIApply NotBlockedOnResult","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#t:BlockedOnResult"},{"display_html":"<a href=\"#v:setBlockingVarOverlap\">setBlockingVarOverlap</a> :: <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a>","name":"setBlockingVarOverlap","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#v:setBlockingVarOverlap"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ApplyOrIApply\">ApplyOrIApply</a><ul class=\"subs\"><li>= <a href=\"#v:IsApply\">IsApply</a></li><li>| <a href=\"#v:IsIApply\">IsIApply</a></li></ul>","name":"ApplyOrIApply IsApply IsIApply","module":"Agda.TypeChecking.Coverage.Match","link":"Agda-TypeChecking-Coverage-Match.html#t:ApplyOrIApply"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FreshThings\">FreshThings</a> = <a href=\"#v:FreshThings\">FreshThings</a> {<ul class=\"subs\"><li><a href=\"#v:freshInt\">freshInt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:freshProblemId\">freshProblemId</a> :: <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a></li><li><a href=\"#v:freshNameId\">freshNameId</a> :: <a href=\"Agda-Syntax-Common.html#t:NameId\" title=\"Agda.Syntax.Common\">NameId</a></li></ul>}","name":"FreshThings freshNameId freshProblemId freshInt FreshThings","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#t:FreshThings"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:PureConversionT\">PureConversionT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) a = <a href=\"#v:PureConversionT\">PureConversionT</a> {<ul class=\"subs\"><li><a href=\"#v:unPureConversionT\">unPureConversionT</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-TypeChecking-Conversion-Pure.html#t:FreshThings\" title=\"Agda.TypeChecking.Conversion.Pure\">FreshThings</a> m) a</li></ul>}","name":"PureConversionT unPureConversionT PureConversionT","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#t:PureConversionT"},{"display_html":"<a href=\"#v:pureEqualTerm\">pureEqualTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"pureEqualTerm","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#v:pureEqualTerm"},{"display_html":"<a href=\"#v:pureEqualTermB\">pureEqualTermB</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"pureEqualTermB","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#v:pureEqualTermB"},{"display_html":"<a href=\"#v:pureEqualType\">pureEqualType</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"pureEqualType","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#v:pureEqualType"},{"display_html":"<a href=\"#v:pureEqualTypeB\">pureEqualTypeB</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"pureEqualTypeB","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#v:pureEqualTypeB"},{"display_html":"<a href=\"#v:pureCompareAs\">pureCompareAs</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"pureCompareAs","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#v:pureCompareAs"},{"display_html":"<a href=\"#v:runPureConversion\">runPureConversion</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m) =&gt; <a href=\"Agda-TypeChecking-Conversion-Pure.html#t:PureConversionT\" title=\"Agda.TypeChecking.Conversion.Pure\">PureConversionT</a> m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"runPureConversion","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#v:runPureConversion"},{"display_html":"<a href=\"#v:runPureConversionB\">runPureConversionB</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-TypeChecking-Conversion-Pure.html#t:PureConversionT\" title=\"Agda.TypeChecking.Conversion.Pure\">PureConversionT</a> m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a))","name":"runPureConversionB","module":"Agda.TypeChecking.Conversion.Pure","link":"Agda-TypeChecking-Conversion-Pure.html#v:runPureConversionB"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:NLM\">NLM</a> a = <a href=\"#v:NLM\">NLM</a> {<ul class=\"subs\"><li><a href=\"#v:unNLM\">unNLM</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLMState\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLMState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a>) a</li></ul>}","name":"NLM unNLM NLM","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLM"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NLMState\">NLMState</a> = <a href=\"#v:NLMState\">NLMState</a> {<ul class=\"subs\"><li><a href=\"#v:_nlmSub\">_nlmSub</a> :: <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:Sub\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">Sub</a></li><li><a href=\"#v:_nlmEqs\">_nlmEqs</a> :: <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:PostponedEquations\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">PostponedEquations</a></li></ul>}","name":"NLMState _nlmEqs _nlmSub NLMState","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLMState"},{"display_html":"<a href=\"#v:nlmSub\">nlmSub</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLMState\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLMState</a> <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:Sub\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">Sub</a>","name":"nlmSub","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:nlmSub"},{"display_html":"<a href=\"#v:nlmEqs\">nlmEqs</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLMState\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLMState</a> <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:PostponedEquations\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">PostponedEquations</a>","name":"nlmEqs","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:nlmEqs"},{"display_html":"<a href=\"#v:runNLM\">runNLM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLM\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLM</a> () -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLMState\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLMState</a>)","name":"runNLM","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:runNLM"},{"display_html":"<a href=\"#v:matchingBlocked\">matchingBlocked</a> :: <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> -&gt; <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLM\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLM</a> ()","name":"matchingBlocked","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:matchingBlocked"},{"display_html":"<a href=\"#v:tellSub\">tellSub</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLM\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLM</a> ()","name":"tellSub","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:tellSub"},{"display_html":"<a href=\"#v:tellEq\">tellEq</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLM\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLM</a> ()","name":"tellEq","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:tellEq"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Sub\">Sub</a> = <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> (<a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"Sub","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:Sub"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PostponedEquation\">PostponedEquation</a> = <a href=\"#v:PostponedEquation\">PostponedEquation</a> {<ul class=\"subs\"><li><a href=\"#v:eqFreeVars\">eqFreeVars</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a></li><li><a href=\"#v:eqType\">eqType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:eqLhs\">eqLhs</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:eqRhs\">eqRhs</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"PostponedEquation eqRhs eqLhs eqType eqFreeVars PostponedEquation","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:PostponedEquation"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:PostponedEquations\">PostponedEquations</a> = [<a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:PostponedEquation\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">PostponedEquation</a>]","name":"PostponedEquations","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:PostponedEquations"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Match\">Match</a> a b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:match\">match</a> :: <a href=\"Agda-Syntax-Common.html#t:Relevance\" title=\"Agda.Syntax.Common\">Relevance</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> b -&gt; a -&gt; b -&gt; <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:NLM\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">NLM</a> ()</li></ul>","name":"Match match","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:Match"},{"display_html":"<a href=\"#v:extendContext\">extendContext</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a>","name":"extendContext","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:extendContext"},{"display_html":"<a href=\"#v:makeSubstitution\">makeSubstitution</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:Sub\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">Sub</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>","name":"makeSubstitution","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:makeSubstitution"},{"display_html":"<a href=\"#v:checkPostponedEquations\">checkPostponedEquations</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:PostponedEquations\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">PostponedEquations</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a>)","name":"checkPostponedEquations","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:checkPostponedEquations"},{"display_html":"<a href=\"#v:nonLinMatch\">nonLinMatch</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Rewriting-NonLinMatch.html#t:Match\" title=\"Agda.TypeChecking.Rewriting.NonLinMatch\">Match</a> a b) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> b -&gt; a -&gt; b -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"nonLinMatch","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:nonLinMatch"},{"display_html":"<a href=\"#v:equal\">equal</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a>)","name":"equal","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:equal"},{"display_html":"<a href=\"#v:getTypedHead\">getTypedHead</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>))","name":"getTypedHead","module":"Agda.TypeChecking.Rewriting.NonLinMatch","link":"Agda-TypeChecking-Rewriting-NonLinMatch.html#v:getTypedHead"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Target\">Target</a><ul class=\"subs\"><li>= <a href=\"#v:TargetDef\">TargetDef</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:TargetRecord\">TargetRecord</a></li><li>| <a href=\"#v:TargetOther\">TargetOther</a></li></ul>","name":"Target TargetOther TargetRecord TargetDef","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:Target"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Guarded\">Guarded</a> = <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>","name":"Guarded","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:Guarded"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TerEnv\">TerEnv</a> = <a href=\"#v:TerEnv\">TerEnv</a> {<ul class=\"subs\"><li><a href=\"#v:terUseDotPatterns\">terUseDotPatterns</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:terSizeSuc\">terSizeSuc</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:terSharp\">terSharp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:terCutOff\">terCutOff</a> :: <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a></li><li><a href=\"#v:terCurrent\">terCurrent</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:terMutual\">terMutual</a> :: <a href=\"Agda-Termination-RecCheck.html#t:MutualNames\" title=\"Agda.Termination.RecCheck\">MutualNames</a></li><li><a href=\"#v:terUserNames\">terUserNames</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:terHaveInlinedWith\">terHaveInlinedWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:terTarget\">terTarget</a> :: <a href=\"Agda-Termination-Monad.html#t:Target\" title=\"Agda.Termination.Monad\">Target</a></li><li><a href=\"#v:terMaskArgs\">terMaskArgs</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]</li><li><a href=\"#v:terMaskResult\">terMaskResult</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:_terSizeDepth\">_terSizeDepth</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:terPatterns\">terPatterns</a> :: <a href=\"Agda-Termination-Monad.html#t:MaskedDeBruijnPatterns\" title=\"Agda.Termination.Monad\">MaskedDeBruijnPatterns</a></li><li><a href=\"#v:terPatternsRaise\">terPatternsRaise</a> :: !<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:terGuarded\">terGuarded</a> :: !<a href=\"Agda-Termination-Monad.html#t:Guarded\" title=\"Agda.Termination.Monad\">Guarded</a></li><li><a href=\"#v:terUseSizeLt\">terUseSizeLt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:terUsableVars\">terUsableVars</a> :: <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a></li></ul>}","name":"TerEnv terUsableVars terUseSizeLt terGuarded terPatternsRaise terPatterns _terSizeDepth terMaskResult terMaskArgs terTarget terHaveInlinedWith terUserNames terMutual terCurrent terCutOff terSharp terSizeSuc terUseDotPatterns TerEnv","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:TerEnv"},{"display_html":"<a href=\"#v:defaultTerEnv\">defaultTerEnv</a> :: <a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a>","name":"defaultTerEnv","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:defaultTerEnv"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m) =&gt; <a href=\"#t:MonadTer\">MonadTer</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:terAsk\">terAsk</a> :: m <a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a></li><li><a href=\"#v:terLocal\">terLocal</a> :: (<a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a>) -&gt; m a -&gt; m a</li><li><a href=\"#v:terAsks\">terAsks</a> :: (<a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a> -&gt; a) -&gt; m a</li></ul>","name":"MonadTer terAsks terLocal terAsk $dmterAsks","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:MonadTer"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:TerM\">TerM</a> a = <a href=\"#v:TerM\">TerM</a> {<ul class=\"subs\"><li><a href=\"#v:terM\">terM</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a</li></ul>}","name":"TerM terM TerM","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:TerM"},{"display_html":"<a href=\"#v:runTer\">runTer</a> :: <a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"runTer","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:runTer"},{"display_html":"<a href=\"#v:runTerDefault\">runTerDefault</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"runTerDefault","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:runTerDefault"},{"display_html":"<a href=\"#v:terGetUseDotPatterns\">terGetUseDotPatterns</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"terGetUseDotPatterns","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetUseDotPatterns"},{"display_html":"<a href=\"#v:terSetUseDotPatterns\">terSetUseDotPatterns</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetUseDotPatterns","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetUseDotPatterns"},{"display_html":"<a href=\"#v:terGetSizeSuc\">terGetSizeSuc</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"terGetSizeSuc","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetSizeSuc"},{"display_html":"<a href=\"#v:terGetCurrent\">terGetCurrent</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"terGetCurrent","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetCurrent"},{"display_html":"<a href=\"#v:terSetCurrent\">terSetCurrent</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetCurrent","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetCurrent"},{"display_html":"<a href=\"#v:terGetSharp\">terGetSharp</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"terGetSharp","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetSharp"},{"display_html":"<a href=\"#v:terGetCutOff\">terGetCutOff</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Termination-CutOff.html#t:CutOff\" title=\"Agda.Termination.CutOff\">CutOff</a>","name":"terGetCutOff","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetCutOff"},{"display_html":"<a href=\"#v:terGetMutual\">terGetMutual</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Termination-RecCheck.html#t:MutualNames\" title=\"Agda.Termination.RecCheck\">MutualNames</a>","name":"terGetMutual","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetMutual"},{"display_html":"<a href=\"#v:terGetUserNames\">terGetUserNames</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"terGetUserNames","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetUserNames"},{"display_html":"<a href=\"#v:terGetTarget\">terGetTarget</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Termination-Monad.html#t:Target\" title=\"Agda.Termination.Monad\">Target</a>","name":"terGetTarget","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetTarget"},{"display_html":"<a href=\"#v:terSetTarget\">terSetTarget</a> :: <a href=\"Agda-Termination-Monad.html#t:Target\" title=\"Agda.Termination.Monad\">Target</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetTarget","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetTarget"},{"display_html":"<a href=\"#v:terGetHaveInlinedWith\">terGetHaveInlinedWith</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"terGetHaveInlinedWith","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetHaveInlinedWith"},{"display_html":"<a href=\"#v:terSetHaveInlinedWith\">terSetHaveInlinedWith</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetHaveInlinedWith","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetHaveInlinedWith"},{"display_html":"<a href=\"#v:terGetMaskArgs\">terGetMaskArgs</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"terGetMaskArgs","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetMaskArgs"},{"display_html":"<a href=\"#v:terSetMaskArgs\">terSetMaskArgs</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetMaskArgs","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetMaskArgs"},{"display_html":"<a href=\"#v:terGetMaskResult\">terGetMaskResult</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"terGetMaskResult","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetMaskResult"},{"display_html":"<a href=\"#v:terSetMaskResult\">terSetMaskResult</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetMaskResult","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetMaskResult"},{"display_html":"<a href=\"#v:terGetPatterns\">terGetPatterns</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Termination-Monad.html#t:MaskedDeBruijnPatterns\" title=\"Agda.Termination.Monad\">MaskedDeBruijnPatterns</a>","name":"terGetPatterns","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetPatterns"},{"display_html":"<a href=\"#v:terSetPatterns\">terSetPatterns</a> :: <a href=\"Agda-Termination-Monad.html#t:MaskedDeBruijnPatterns\" title=\"Agda.Termination.Monad\">MaskedDeBruijnPatterns</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetPatterns","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetPatterns"},{"display_html":"<a href=\"#v:terRaise\">terRaise</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terRaise","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terRaise"},{"display_html":"<a href=\"#v:terGetGuarded\">terGetGuarded</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Termination-Monad.html#t:Guarded\" title=\"Agda.Termination.Monad\">Guarded</a>","name":"terGetGuarded","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetGuarded"},{"display_html":"<a href=\"#v:terModifyGuarded\">terModifyGuarded</a> :: (<a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a>) -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terModifyGuarded","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terModifyGuarded"},{"display_html":"<a href=\"#v:terSetGuarded\">terSetGuarded</a> :: <a href=\"Agda-Termination-Order.html#t:Order\" title=\"Agda.Termination.Order\">Order</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetGuarded","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetGuarded"},{"display_html":"<a href=\"#v:terUnguarded\">terUnguarded</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terUnguarded","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terUnguarded"},{"display_html":"<a href=\"#v:terSizeDepth\">terSizeDepth</a> :: <a href=\"Agda-Utils-Lens.html#t:Lens-39-\" title=\"Agda.Utils.Lens\">Lens'</a> <a href=\"Agda-Termination-Monad.html#t:TerEnv\" title=\"Agda.Termination.Monad\">TerEnv</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"terSizeDepth","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSizeDepth"},{"display_html":"<a href=\"#v:terGetUsableVars\">terGetUsableVars</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a>","name":"terGetUsableVars","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetUsableVars"},{"display_html":"<a href=\"#v:terModifyUsableVars\">terModifyUsableVars</a> :: (<a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a> -&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a>) -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terModifyUsableVars","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terModifyUsableVars"},{"display_html":"<a href=\"#v:terSetUsableVars\">terSetUsableVars</a> :: <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetUsableVars","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetUsableVars"},{"display_html":"<a href=\"#v:terGetUseSizeLt\">terGetUseSizeLt</a> :: <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"terGetUseSizeLt","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terGetUseSizeLt"},{"display_html":"<a href=\"#v:terModifyUseSizeLt\">terModifyUseSizeLt</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terModifyUseSizeLt","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terModifyUseSizeLt"},{"display_html":"<a href=\"#v:terSetUseSizeLt\">terSetUseSizeLt</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"terSetUseSizeLt","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:terSetUseSizeLt"},{"display_html":"<a href=\"#v:withUsableVars\">withUsableVars</a> :: <a href=\"Agda-Termination-Monad.html#t:UsableSizeVars\" title=\"Agda.Termination.Monad\">UsableSizeVars</a> a =&gt; a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> b -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> b","name":"withUsableVars","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:withUsableVars"},{"display_html":"<a href=\"#v:conUseSizeLt\">conUseSizeLt</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"conUseSizeLt","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:conUseSizeLt"},{"display_html":"<a href=\"#v:projUseSizeLt\">projUseSizeLt</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a","name":"projUseSizeLt","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:projUseSizeLt"},{"display_html":"<a href=\"#v:isProjectionButNotCoinductive\">isProjectionButNotCoinductive</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isProjectionButNotCoinductive","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:isProjectionButNotCoinductive"},{"display_html":"<a href=\"#v:isCoinductiveProjection\">isCoinductiveProjection</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCoinductiveProjection","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:isCoinductiveProjection"},{"display_html":"<a href=\"#v:patternDepth\">patternDepth</a> :: <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"patternDepth","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:patternDepth"},{"display_html":"<a href=\"#v:unusedVar\">unusedVar</a> :: <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>","name":"unusedVar","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:unusedVar"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:UsableSizeVars\">UsableSizeVars</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:usableSizeVars\">usableSizeVars</a> :: a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a></li></ul>","name":"UsableSizeVars usableSizeVars","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:UsableSizeVars"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MaskedDeBruijnPatterns\">MaskedDeBruijnPatterns</a> = [<a href=\"Agda-Termination-Monad.html#t:Masked\" title=\"Agda.Termination.Monad\">Masked</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]","name":"MaskedDeBruijnPatterns","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:MaskedDeBruijnPatterns"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Masked\">Masked</a> a = <a href=\"#v:Masked\">Masked</a> {<ul class=\"subs\"><li><a href=\"#v:getMask\">getMask</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:getMasked\">getMasked</a> :: a</li></ul>}","name":"Masked getMasked getMask Masked","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:Masked"},{"display_html":"<a href=\"#v:masked\">masked</a> :: a -&gt; <a href=\"Agda-Termination-Monad.html#t:Masked\" title=\"Agda.Termination.Monad\">Masked</a> a","name":"masked","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:masked"},{"display_html":"<a href=\"#v:notMasked\">notMasked</a> :: a -&gt; <a href=\"Agda-Termination-Monad.html#t:Masked\" title=\"Agda.Termination.Monad\">Masked</a> a","name":"notMasked","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:notMasked"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:CallPath\">CallPath</a> = <a href=\"#v:CallPath\">CallPath</a> (<a href=\"/package/dlist-1.0/docs/Data-DList.html#t:DList\" title=\"Data.DList\">DList</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CallInfo\" title=\"Agda.TypeChecking.Monad.Base\">CallInfo</a>)","name":"CallPath CallPath","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:CallPath"},{"display_html":"<a href=\"#v:callInfos\">callInfos</a> :: <a href=\"Agda-Termination-Monad.html#t:CallPath\" title=\"Agda.Termination.Monad\">CallPath</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:CallInfo\" title=\"Agda.TypeChecking.Monad.Base\">CallInfo</a>]","name":"callInfos","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#v:callInfos"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:TerSetSizeDepth\">TerSetSizeDepth</a> b <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:terSetSizeDepth\">terSetSizeDepth</a> :: b -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a -&gt; <a href=\"Agda-Termination-Monad.html#t:TerM\" title=\"Agda.Termination.Monad\">TerM</a> a</li></ul>","name":"TerSetSizeDepth terSetSizeDepth","module":"Agda.Termination.Monad","link":"Agda-Termination-Monad.html#t:TerSetSizeDepth"},{"display_html":"<a href=\"#v:renderError\">renderError</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"renderError","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:renderError"},{"display_html":"<a href=\"#v:prettyError\">prettyError</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; tcm <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyError","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:prettyError"},{"display_html":"<a href=\"#v:tcErrString\">tcErrString</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"tcErrString","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:tcErrString"},{"display_html":"<a href=\"#v:prettyTCWarnings-39-\">prettyTCWarnings'</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>]","name":"prettyTCWarnings'","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:prettyTCWarnings-39-"},{"display_html":"<a href=\"#v:prettyTCWarnings\">prettyTCWarnings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyTCWarnings","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:prettyTCWarnings"},{"display_html":"<a href=\"#v:tcWarningsToError\">tcWarningsToError</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"tcWarningsToError","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:tcWarningsToError"},{"display_html":"<a href=\"#v:applyFlagsToTCWarningsPreserving\">applyFlagsToTCWarningsPreserving</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"applyFlagsToTCWarningsPreserving","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:applyFlagsToTCWarningsPreserving"},{"display_html":"<a href=\"#v:applyFlagsToTCWarnings\">applyFlagsToTCWarnings</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"applyFlagsToTCWarnings","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:applyFlagsToTCWarnings"},{"display_html":"<a href=\"#v:getAllUnsolvedWarnings\">getAllUnsolvedWarnings</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; m [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>]","name":"getAllUnsolvedWarnings","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:getAllUnsolvedWarnings"},{"display_html":"<a href=\"#v:getAllWarningsPreserving\">getAllWarningsPreserving</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Interaction-Options-Warnings.html#t:WarningName\" title=\"Agda.Interaction.Options.Warnings\">WarningName</a> -&gt; <a href=\"Agda-TypeChecking-Warnings.html#t:WhichWarnings\" title=\"Agda.TypeChecking.Warnings\">WhichWarnings</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"getAllWarningsPreserving","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:getAllWarningsPreserving"},{"display_html":"<a href=\"#v:getAllWarnings\">getAllWarnings</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; <a href=\"Agda-TypeChecking-Warnings.html#t:WhichWarnings\" title=\"Agda.TypeChecking.Warnings\">WhichWarnings</a> -&gt; m (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"getAllWarnings","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:getAllWarnings"},{"display_html":"<a href=\"#v:getAllWarningsOfTCErr\">getAllWarningsOfTCErr</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>)","name":"getAllWarningsOfTCErr","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:getAllWarningsOfTCErr"},{"display_html":"<a href=\"#v:dropTopLevelModule\">dropTopLevelModule</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"dropTopLevelModule","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:dropTopLevelModule"},{"display_html":"<a href=\"#v:topLevelModuleDropper\">topLevelModuleDropper</a> :: (<a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m) =&gt; m (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"topLevelModuleDropper","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:topLevelModuleDropper"},{"display_html":"<a href=\"#v:explainWhyInScope\">explainWhyInScope</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScopeData\" title=\"Agda.Syntax.Scope.Base\">WhyInScopeData</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"explainWhyInScope","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#v:explainWhyInScope"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Verbalize\">Verbalize</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:verbalize\">verbalize</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Verbalize verbalize","module":"Agda.TypeChecking.Errors","link":"Agda-TypeChecking-Errors.html#t:Verbalize"},{"display_html":"<a href=\"#v:prettyConstraint\">prettyConstraint</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyConstraint","module":"Agda.TypeChecking.Pretty.Constraint","link":"Agda-TypeChecking-Pretty-Constraint.html#v:prettyConstraint"},{"display_html":"<a href=\"#v:interestingConstraint\">interestingConstraint</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"interestingConstraint","module":"Agda.TypeChecking.Pretty.Constraint","link":"Agda-TypeChecking-Pretty-Constraint.html#v:interestingConstraint"},{"display_html":"<a href=\"#v:prettyInterestingConstraints\">prettyInterestingConstraints</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>] -&gt; m [<a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>]","name":"prettyInterestingConstraints","module":"Agda.TypeChecking.Pretty.Constraint","link":"Agda-TypeChecking-Pretty-Constraint.html#v:prettyInterestingConstraints"},{"display_html":"<a href=\"#v:prettyRangeConstraint\">prettyRangeConstraint</a> :: (<a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f, <a href=\"Agda-Utils-Null.html#t:Null\" title=\"Agda.Utils.Null\">Null</a> (f <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>)) =&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; f <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"prettyRangeConstraint","module":"Agda.TypeChecking.Pretty.Constraint","link":"Agda-TypeChecking-Pretty-Constraint.html#v:prettyRangeConstraint"},{"display_html":"<a href=\"#v:checkSizeLtSat\">checkSizeLtSat</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkSizeLtSat","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:checkSizeLtSat"},{"display_html":"<a href=\"#v:checkSizeNeverZero\">checkSizeNeverZero</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"checkSizeNeverZero","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:checkSizeNeverZero"},{"display_html":"<a href=\"#v:checkSizeVarNeverZero\">checkSizeVarNeverZero</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"checkSizeVarNeverZero","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:checkSizeVarNeverZero"},{"display_html":"<a href=\"#v:isBounded\">isBounded</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:BoundedSize\" title=\"Agda.TypeChecking.Monad.SizedTypes\">BoundedSize</a>","name":"isBounded","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:isBounded"},{"display_html":"<a href=\"#v:isBoundedProjVar\">isBoundedProjVar</a> :: (<a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:ProjectedVar\" title=\"Agda.TypeChecking.Monad.SizedTypes\">ProjectedVar</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:BoundedSize\" title=\"Agda.TypeChecking.Monad.SizedTypes\">BoundedSize</a>","name":"isBoundedProjVar","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:isBoundedProjVar"},{"display_html":"<a href=\"#v:isBoundedSizeType\">isBoundedSizeType</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:BoundedSize\" title=\"Agda.TypeChecking.Monad.SizedTypes\">BoundedSize</a>","name":"isBoundedSizeType","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:isBoundedSizeType"},{"display_html":"<a href=\"#v:boundedSizeMetaHook\">boundedSizeMetaHook</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()","name":"boundedSizeMetaHook","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:boundedSizeMetaHook"},{"display_html":"<a href=\"#v:trySizeUniv\">trySizeUniv</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m ()","name":"trySizeUniv","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:trySizeUniv"},{"display_html":"<a href=\"#v:deepSizeView\">deepSizeView</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a>","name":"deepSizeView","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:deepSizeView"},{"display_html":"<a href=\"#v:sizeMaxView\">sizeMaxView</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a>","name":"sizeMaxView","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:sizeMaxView"},{"display_html":"<a href=\"#v:compareSizes\">compareSizes</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareSizes","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:compareSizes"},{"display_html":"<a href=\"#v:compareMaxViews\">compareMaxViews</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; m ()","name":"compareMaxViews","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:compareMaxViews"},{"display_html":"<a href=\"#v:compareBelowMax\">compareBelowMax</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:SizeMaxView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">SizeMaxView</a> -&gt; m ()","name":"compareBelowMax","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:compareBelowMax"},{"display_html":"<a href=\"#v:compareSizeViews\">compareSizeViews</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:DeepSizeView\" title=\"Agda.TypeChecking.Monad.SizedTypes\">DeepSizeView</a> -&gt; m ()","name":"compareSizeViews","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:compareSizeViews"},{"display_html":"<a href=\"#v:giveUp\">giveUp</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"giveUp","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:giveUp"},{"display_html":"<a href=\"#v:trivial\">trivial</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"trivial","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:trivial"},{"display_html":"<a href=\"#v:isSizeProblem\">isSizeProblem</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSizeProblem","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:isSizeProblem"},{"display_html":"<a href=\"#v:isSizeConstraint\">isSizeConstraint</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m) =&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSizeConstraint","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:isSizeConstraint"},{"display_html":"<a href=\"#v:mkIsSizeConstraint\">mkIsSizeConstraint</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:BoundedSize\" title=\"Agda.TypeChecking.Monad.SizedTypes\">BoundedSize</a>) -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"mkIsSizeConstraint","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:mkIsSizeConstraint"},{"display_html":"<a href=\"#v:isSizeConstraint_\">isSizeConstraint_</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isSizeConstraint_","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:isSizeConstraint_"},{"display_html":"<a href=\"#v:takeSizeConstraints\">takeSizeConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>]","name":"takeSizeConstraints","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:takeSizeConstraints"},{"display_html":"<a href=\"#v:getSizeConstraints\">getSizeConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>]","name":"getSizeConstraints","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:getSizeConstraints"},{"display_html":"<a href=\"#v:getSizeMetas\">getSizeMetas</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [(<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>)]","name":"getSizeMetas","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:getSizeMetas"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OldSizeExpr\">OldSizeExpr</a><ul class=\"subs\"><li>= <a href=\"#v:SizeMeta\">SizeMeta</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>]</li><li>| <a href=\"#v:Rigid\">Rigid</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>","name":"OldSizeExpr Rigid SizeMeta","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#t:OldSizeExpr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OldSizeConstraint\">OldSizeConstraint</a> = <a href=\"#v:Leq\">Leq</a> <a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeExpr\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeExpr</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeExpr\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeExpr</a>","name":"OldSizeConstraint Leq","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#t:OldSizeConstraint"},{"display_html":"<a href=\"#v:oldComputeSizeConstraints\">oldComputeSizeConstraints</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeConstraint</a>]","name":"oldComputeSizeConstraints","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:oldComputeSizeConstraints"},{"display_html":"<a href=\"#v:oldComputeSizeConstraint\">oldComputeSizeConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeConstraint</a>)","name":"oldComputeSizeConstraint","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:oldComputeSizeConstraint"},{"display_html":"<a href=\"#v:oldSizeExpr\">oldSizeExpr</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeExpr\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeExpr</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"oldSizeExpr","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:oldSizeExpr"},{"display_html":"<a href=\"#v:flexibleVariables\">flexibleVariables</a> :: <a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeConstraint</a> -&gt; [(<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>])]","name":"flexibleVariables","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:flexibleVariables"},{"display_html":"<a href=\"#v:oldCanonicalizeSizeConstraint\">oldCanonicalizeSizeConstraint</a> :: <a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-SizedTypes.html#t:OldSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes\">OldSizeConstraint</a>","name":"oldCanonicalizeSizeConstraint","module":"Agda.TypeChecking.SizedTypes","link":"Agda-TypeChecking-SizedTypes.html#v:oldCanonicalizeSizeConstraint"},{"display_html":"<a href=\"#v:computePolarity\">computePolarity</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCState\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m) =&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; m ()","name":"computePolarity","module":"Agda.TypeChecking.Polarity","link":"Agda-TypeChecking-Polarity.html#v:computePolarity"},{"display_html":"<a href=\"#v:composePol\">composePol</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>","name":"composePol","module":"Agda.TypeChecking.Polarity","link":"Agda-TypeChecking-Polarity.html#v:composePol"},{"display_html":"<a href=\"#v:nextPolarity\">nextPolarity</a> :: [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>, [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>])","name":"nextPolarity","module":"Agda.TypeChecking.Polarity","link":"Agda-TypeChecking-Polarity.html#v:nextPolarity"},{"display_html":"<a href=\"#v:purgeNonvariant\">purgeNonvariant</a> :: [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] -&gt; [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>]","name":"purgeNonvariant","module":"Agda.TypeChecking.Polarity","link":"Agda-TypeChecking-Polarity.html#v:purgeNonvariant"},{"display_html":"<a href=\"#v:polFromOcc\">polFromOcc</a> :: <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:Occurrence\" title=\"Agda.TypeChecking.Positivity.Occurrence\">Occurrence</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>","name":"polFromOcc","module":"Agda.TypeChecking.Polarity","link":"Agda-TypeChecking-Polarity.html#v:polFromOcc"},{"display_html":"<a href=\"#v:headSymbol\">headSymbol</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TermHead\" title=\"Agda.TypeChecking.Monad.Base\">TermHead</a>)","name":"headSymbol","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:headSymbol"},{"display_html":"<a href=\"#v:isUnstableDef\">isUnstableDef</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isUnstableDef","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:isUnstableDef"},{"display_html":"<a href=\"#v:headSymbol-39-\">headSymbol'</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TermHead\" title=\"Agda.TypeChecking.Monad.Base\">TermHead</a>)","name":"headSymbol'","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:headSymbol-39-"},{"display_html":"<a href=\"#v:topLevelArg\">topLevelArg</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TermHead\" title=\"Agda.TypeChecking.Monad.Base\">TermHead</a>","name":"topLevelArg","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:topLevelArg"},{"display_html":"<a href=\"#v:joinHeadMaps\">joinHeadMaps</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> c] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> c","name":"joinHeadMaps","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:joinHeadMaps"},{"display_html":"<a href=\"#v:updateHeads\">updateHeads</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TermHead\" title=\"Agda.TypeChecking.Monad.Base\">TermHead</a> -&gt; [c] -&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:TermHead\" title=\"Agda.TypeChecking.Monad.Base\">TermHead</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> c -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> c)","name":"updateHeads","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:updateHeads"},{"display_html":"<a href=\"#v:checkInjectivity\">checkInjectivity</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a>","name":"checkInjectivity","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:checkInjectivity"},{"display_html":"<a href=\"#v:checkInjectivity-39-\">checkInjectivity'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:FunctionInverse\" title=\"Agda.TypeChecking.Monad.Base\">FunctionInverse</a>","name":"checkInjectivity'","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:checkInjectivity-39-"},{"display_html":"<a href=\"#v:checkOverapplication\">checkOverapplication</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; m (<a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>)","name":"checkOverapplication","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:checkOverapplication"},{"display_html":"<a href=\"#v:instantiateVarHeads\">instantiateVarHeads</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> c -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> c))","name":"instantiateVarHeads","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:instantiateVarHeads"},{"display_html":"<a href=\"#v:functionInverse\">functionInverse</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-TypeChecking-Injectivity.html#t:InvView\" title=\"Agda.TypeChecking.Injectivity\">InvView</a>","name":"functionInverse","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:functionInverse"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InvView\">InvView</a><ul class=\"subs\"><li>= <a href=\"#v:Inv\">Inv</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>] (<a href=\"Agda-TypeChecking-Monad-Base.html#t:InversionMap\" title=\"Agda.TypeChecking.Monad.Base\">InversionMap</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>)</li><li>| <a href=\"#v:NoInv\">NoInv</a></li></ul>","name":"InvView Inv NoInv","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#t:InvView"},{"display_html":"<a href=\"#v:useInjectivity\">useInjectivity</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"useInjectivity","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:useInjectivity"},{"display_html":"<a href=\"#v:invertFunction\">invertFunction</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Injectivity.html#t:InvView\" title=\"Agda.TypeChecking.Injectivity\">InvView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TermHead\" title=\"Agda.TypeChecking.Monad.Base\">TermHead</a> -&gt; m () -&gt; m () -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()) -&gt; m ()","name":"invertFunction","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:invertFunction"},{"display_html":"<a href=\"#v:forcePiUsingInjectivity\">forcePiUsingInjectivity</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"forcePiUsingInjectivity","module":"Agda.TypeChecking.Injectivity","link":"Agda-TypeChecking-Injectivity.html#v:forcePiUsingInjectivity"},{"display_html":"<a href=\"#v:findInstance\">findInstance</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Candidate\" title=\"Agda.TypeChecking.Monad.Base\">Candidate</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"findInstance","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:findInstance"},{"display_html":"<a href=\"#v:isInstanceConstraint\">isInstanceConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isInstanceConstraint","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:isInstanceConstraint"},{"display_html":"<a href=\"#v:solveAwakeInstanceConstraints\">solveAwakeInstanceConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"solveAwakeInstanceConstraints","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:solveAwakeInstanceConstraints"},{"display_html":"<a href=\"#v:shouldPostponeInstanceSearch\">shouldPostponeInstanceSearch</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"shouldPostponeInstanceSearch","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:shouldPostponeInstanceSearch"},{"display_html":"<a href=\"#v:postponeInstanceConstraints\">postponeInstanceConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"postponeInstanceConstraints","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:postponeInstanceConstraints"},{"display_html":"<a href=\"#v:flushInstanceConstraints\">flushInstanceConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"flushInstanceConstraints","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:flushInstanceConstraints"},{"display_html":"<a href=\"#v:getInstanceCandidates\">getInstanceCandidates</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Candidate\" title=\"Agda.TypeChecking.Monad.Base\">Candidate</a>])","name":"getInstanceCandidates","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:getInstanceCandidates"},{"display_html":"<a href=\"#v:getInstanceDefs\">getInstanceDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceTable\" title=\"Agda.TypeChecking.Monad.Base\">InstanceTable</a>","name":"getInstanceDefs","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:getInstanceDefs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OutputTypeName\">OutputTypeName</a><ul class=\"subs\"><li>= <a href=\"#v:OutputTypeName\">OutputTypeName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li>| <a href=\"#v:OutputTypeVar\">OutputTypeVar</a></li><li>| <a href=\"#v:OutputTypeVisiblePi\">OutputTypeVisiblePi</a></li><li>| <a href=\"#v:OutputTypeNameNotYetKnown\">OutputTypeNameNotYetKnown</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li><li>| <a href=\"#v:NoOutputTypeName\">NoOutputTypeName</a></li></ul>","name":"OutputTypeName OutputTypeName NoOutputTypeName OutputTypeVisiblePi OutputTypeNameNotYetKnown OutputTypeVar","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#t:OutputTypeName"},{"display_html":"<a href=\"#v:getOutputTypeName\">getOutputTypeName</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-InstanceArguments.html#t:OutputTypeName\" title=\"Agda.TypeChecking.InstanceArguments\">OutputTypeName</a>)","name":"getOutputTypeName","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:getOutputTypeName"},{"display_html":"<a href=\"#v:addTypedInstance\">addTypedInstance</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addTypedInstance","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:addTypedInstance"},{"display_html":"<a href=\"#v:readdTypedInstance\">readdTypedInstance</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"readdTypedInstance","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:readdTypedInstance"},{"display_html":"<a href=\"#v:addTypedInstance-39-\">addTypedInstance'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InstanceInfo\" title=\"Agda.TypeChecking.Monad.Base\">InstanceInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addTypedInstance'","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:addTypedInstance-39-"},{"display_html":"<a href=\"#v:pruneTemporaryInstances\">pruneTemporaryInstances</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>","name":"pruneTemporaryInstances","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:pruneTemporaryInstances"},{"display_html":"<a href=\"#v:resolveInstanceHead\">resolveInstanceHead</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"resolveInstanceHead","module":"Agda.TypeChecking.InstanceArguments","link":"Agda-TypeChecking-InstanceArguments.html#v:resolveInstanceHead"},{"display_html":"<a href=\"#v:addConstraintTCM\">addConstraintTCM</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addConstraintTCM","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:addConstraintTCM"},{"display_html":"<a href=\"#v:wakeConstraintsTCM\">wakeConstraintsTCM</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:WakeUp\" title=\"Agda.Syntax.Internal.Blockers\">WakeUp</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"wakeConstraintsTCM","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:wakeConstraintsTCM"},{"display_html":"<a href=\"#v:stealConstraintsTCM\">stealConstraintsTCM</a> :: <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"stealConstraintsTCM","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:stealConstraintsTCM"},{"display_html":"<a href=\"#v:noConstraints\">noConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m) =&gt; m a -&gt; m a","name":"noConstraints","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:noConstraints"},{"display_html":"<a href=\"#v:reallyNoConstraints\">reallyNoConstraints</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m) =&gt; m a -&gt; m a","name":"reallyNoConstraints","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:reallyNoConstraints"},{"display_html":"<a href=\"#v:noConstraints-39-\">noConstraints'</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; m a -&gt; m a","name":"noConstraints'","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:noConstraints-39-"},{"display_html":"<a href=\"#v:nonConstraining\">nonConstraining</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCEnv\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCEnv</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m) =&gt; m a -&gt; m a","name":"nonConstraining","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:nonConstraining"},{"display_html":"<a href=\"#v:newProblem\">newProblem</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m) =&gt; m a -&gt; m (<a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>, a)","name":"newProblem","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:newProblem"},{"display_html":"<a href=\"#v:newProblem_\">newProblem_</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m) =&gt; m a -&gt; m <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a>","name":"newProblem_","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:newProblem_"},{"display_html":"<a href=\"#v:ifNoConstraints\">ifNoConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b) -&gt; (<a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> b","name":"ifNoConstraints","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:ifNoConstraints"},{"display_html":"<a href=\"#v:ifNoConstraints_\">ifNoConstraints_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; (<a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"ifNoConstraints_","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:ifNoConstraints_"},{"display_html":"<a href=\"#v:guardConstraint\">guardConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"guardConstraint","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:guardConstraint"},{"display_html":"<a href=\"#v:whenConstraints\">whenConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"whenConstraints","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:whenConstraints"},{"display_html":"<a href=\"#v:wakeupConstraints\">wakeupConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m ()","name":"wakeupConstraints","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:wakeupConstraints"},{"display_html":"<a href=\"#v:wakeupConstraints_\">wakeupConstraints_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"wakeupConstraints_","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:wakeupConstraints_"},{"display_html":"<a href=\"#v:solveSomeAwakeConstraintsTCM\">solveSomeAwakeConstraintsTCM</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"solveSomeAwakeConstraintsTCM","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:solveSomeAwakeConstraintsTCM"},{"display_html":"<a href=\"#v:solveConstraintTCM\">solveConstraintTCM</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"solveConstraintTCM","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:solveConstraintTCM"},{"display_html":"<a href=\"#v:solveConstraint_\">solveConstraint_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"solveConstraint_","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:solveConstraint_"},{"display_html":"<a href=\"#v:checkTypeCheckingProblem\">checkTypeCheckingProblem</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckingProblem\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckingProblem</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkTypeCheckingProblem","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:checkTypeCheckingProblem"},{"display_html":"<a href=\"#v:debugConstraints\">debugConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"debugConstraints","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:debugConstraints"},{"display_html":"<a href=\"#v:updateBlocker\">updateBlocker</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; m <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"updateBlocker","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:updateBlocker"},{"display_html":"<a href=\"#v:addAndUnblocker\">addAndUnblocker</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; m a -&gt; m a","name":"addAndUnblocker","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:addAndUnblocker"},{"display_html":"<a href=\"#v:addOrUnblocker\">addOrUnblocker</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; m a -&gt; m a","name":"addOrUnblocker","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:addOrUnblocker"},{"display_html":"<a href=\"#v:withReduced\">withReduced</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> a, <a href=\"Agda-TypeChecking-Reduce.html#t:IsMeta\" title=\"Agda.TypeChecking.Reduce\">IsMeta</a> a, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadBlock\" title=\"Agda.TypeChecking.Monad.Base\">MonadBlock</a> m) =&gt; a -&gt; (a -&gt; m b) -&gt; m b","name":"withReduced","module":"Agda.TypeChecking.Constraints","link":"Agda-TypeChecking-Constraints.html#v:withReduced"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnificationResult\">UnificationResult</a> = <a href=\"Agda-TypeChecking-Rules-LHS-Unify.html#t:UnificationResult-39-\" title=\"Agda.TypeChecking.Rules.LHS.Unify\">UnificationResult'</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a>, [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>])","name":"UnificationResult","module":"Agda.TypeChecking.Rules.LHS.Unify","link":"Agda-TypeChecking-Rules-LHS-Unify.html#t:UnificationResult"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnificationResult-39-\">UnificationResult'</a> a<ul class=\"subs\"><li>= <a href=\"#v:Unifies\">Unifies</a> a</li><li>| <a href=\"#v:NoUnify\">NoUnify</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:NegativeUnification\" title=\"Agda.TypeChecking.Monad.Base\">NegativeUnification</a></li><li>| <a href=\"#v:UnifyBlocked\">UnifyBlocked</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a></li><li>| <a href=\"#v:UnifyStuck\">UnifyStuck</a> [<a href=\"Agda-TypeChecking-Monad-Base.html#t:UnificationFailure\" title=\"Agda.TypeChecking.Monad.Base\">UnificationFailure</a>]</li></ul>","name":"UnificationResult' Unifies NoUnify UnifyBlocked UnifyStuck","module":"Agda.TypeChecking.Rules.LHS.Unify","link":"Agda-TypeChecking-Rules-LHS-Unify.html#t:UnificationResult-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NoLeftInv\">NoLeftInv</a><ul class=\"subs\"><li>= <a href=\"#v:UnsupportedYet\">UnsupportedYet</a> { <ul class=\"subs\"><li><a href=\"#v:badStep\">badStep</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStep\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyStep</a></li></ul> }</li><li>| <a href=\"#v:Illegal\">Illegal</a> { <ul class=\"subs\"><li><a href=\"#v:badStep\">badStep</a> :: <a href=\"Agda-TypeChecking-Rules-LHS-Unify-Types.html#t:UnifyStep\" title=\"Agda.TypeChecking.Rules.LHS.Unify.Types\">UnifyStep</a></li></ul> }</li><li>| <a href=\"#v:NoCubical\">NoCubical</a></li><li>| <a href=\"#v:WithKEnabled\">WithKEnabled</a></li><li>| <a href=\"#v:SplitOnStrict\">SplitOnStrict</a></li><li>| <a href=\"#v:SplitOnFlat\">SplitOnFlat</a></li><li>| <a href=\"#v:UnsupportedCxt\">UnsupportedCxt</a></li></ul>","name":"NoLeftInv UnsupportedYet UnsupportedCxt Illegal NoCubical WithKEnabled SplitOnStrict SplitOnFlat badStep","module":"Agda.TypeChecking.Rules.LHS.Unify","link":"Agda-TypeChecking-Rules-LHS-Unify.html#t:NoLeftInv"},{"display_html":"<a href=\"#v:unifyIndices-39-\">unifyIndices'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify.html#t:NoLeftInv\" title=\"Agda.TypeChecking.Rules.LHS.Unify\">NoLeftInv</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVars\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVars</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> FullUnificationResult","name":"unifyIndices'","module":"Agda.TypeChecking.Rules.LHS.Unify","link":"Agda-TypeChecking-Rules-LHS-Unify.html#v:unifyIndices-39-"},{"display_html":"<a href=\"#v:unifyIndices\">unifyIndices</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify.html#t:NoLeftInv\" title=\"Agda.TypeChecking.Rules.LHS.Unify\">NoLeftInv</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVars\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVars</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Rules-LHS-Unify.html#t:UnificationResult\" title=\"Agda.TypeChecking.Rules.LHS.Unify\">UnificationResult</a>","name":"unifyIndices","module":"Agda.TypeChecking.Rules.LHS.Unify","link":"Agda-TypeChecking-Rules-LHS-Unify.html#v:unifyIndices"},{"display_html":"<a href=\"#v:modifyOccursCheckDefs\">modifyOccursCheckDefs</a> :: (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"modifyOccursCheckDefs","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:modifyOccursCheckDefs"},{"display_html":"<a href=\"#v:initOccursCheck\">initOccursCheck</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"initOccursCheck","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:initOccursCheck"},{"display_html":"<a href=\"#v:defNeedsChecking\">defNeedsChecking</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"defNeedsChecking","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:defNeedsChecking"},{"display_html":"<a href=\"#v:tallyDef\">tallyDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"tallyDef","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:tallyDef"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:OccursExtra\">OccursExtra</a> = <a href=\"#v:OccursExtra\">OccursExtra</a> {<ul class=\"subs\"><li><a href=\"#v:occUnfold\">occUnfold</a> :: <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:UnfoldStrategy\" title=\"Agda.TypeChecking.MetaVars.Occurs\">UnfoldStrategy</a></li><li><a href=\"#v:occMeta\">occMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a></li><li><a href=\"#v:occVars\">occVars</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a></li><li><a href=\"#v:occRHS\">occRHS</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:occCxtSize\">occCxtSize</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li></ul>}","name":"OccursExtra occCxtSize occRHS occVars occMeta occUnfold OccursExtra","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursExtra"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OccursCtx\">OccursCtx</a> = <a href=\"Agda-TypeChecking-Free-Lazy.html#t:FreeEnv-39-\" title=\"Agda.TypeChecking.Free.Lazy\">FreeEnv'</a> () <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursExtra\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursExtra</a> <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:AllowedVar\" title=\"Agda.TypeChecking.MetaVars.Occurs\">AllowedVar</a>","name":"OccursCtx","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursCtx"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:OccursM\">OccursM</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursCtx\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursCtx</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"OccursM","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:AllowedVar\">AllowedVar</a> = <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:All\" title=\"Data.Monoid\">All</a>","name":"AllowedVar","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:AllowedVar"},{"display_html":"<a href=\"#v:variableCheck\">variableCheck</a> :: <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Variable\" title=\"Agda.TypeChecking.Free.Lazy\">Variable</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:AllowedVar\" title=\"Agda.TypeChecking.MetaVars.Occurs\">AllowedVar</a>","name":"variableCheck","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:variableCheck"},{"display_html":"<a href=\"#v:definitionCheck\">definitionCheck</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> ()","name":"definitionCheck","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:definitionCheck"},{"display_html":"<a href=\"#v:metaCheck\">metaCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"metaCheck","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:metaCheck"},{"display_html":"<a href=\"#v:allowedVars\">allowedVars</a> :: <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"allowedVars","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:allowedVars"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnfoldStrategy\">UnfoldStrategy</a><ul class=\"subs\"><li>= <a href=\"#v:YesUnfold\">YesUnfold</a></li><li>| <a href=\"#v:NoUnfold\">NoUnfold</a></li></ul>","name":"UnfoldStrategy NoUnfold YesUnfold","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:UnfoldStrategy"},{"display_html":"<a href=\"#v:defArgs\">defArgs</a> :: <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a","name":"defArgs","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:defArgs"},{"display_html":"<a href=\"#v:conArgs\">conArgs</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a","name":"conArgs","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:conArgs"},{"display_html":"<a href=\"#v:unfoldB\">unfoldB</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Instantiate\" title=\"Agda.TypeChecking.Reduce\">Instantiate</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t) =&gt; t -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> t)","name":"unfoldB","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:unfoldB"},{"display_html":"<a href=\"#v:unfold\">unfold</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Instantiate\" title=\"Agda.TypeChecking.Reduce\">Instantiate</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t) =&gt; t -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> t","name":"unfold","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:unfold"},{"display_html":"<a href=\"#v:weakly\">weakly</a> :: <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a","name":"weakly","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:weakly"},{"display_html":"<a href=\"#v:strongly\">strongly</a> :: <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a","name":"strongly","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:strongly"},{"display_html":"<a href=\"#v:flexibly\">flexibly</a> :: <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a","name":"flexibly","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:flexibly"},{"display_html":"<a href=\"#v:patternViolation-39-\">patternViolation'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m =&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m a","name":"patternViolation'","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:patternViolation-39-"},{"display_html":"<a href=\"#v:abort\">abort</a> :: <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> a","name":"abort","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:abort"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Occurs\">Occurs</a> t <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:occurs\">occurs</a> :: t -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> t</li><li><a href=\"#v:metaOccurs\">metaOccurs</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()</li></ul>","name":"Occurs metaOccurs occurs $dmmetaOccurs","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:Occurs"},{"display_html":"<a href=\"#v:occurs_\">occurs_</a> :: (<a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:Occurs\" title=\"Agda.TypeChecking.MetaVars.Occurs\">Occurs</a> t, <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> t <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> ()) =&gt; t -&gt; <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:OccursM\" title=\"Agda.TypeChecking.MetaVars.Occurs\">OccursM</a> t","name":"occurs_","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:occurs_"},{"display_html":"<a href=\"#v:metaOccurs2\">metaOccurs2</a> :: (<a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:Occurs\" title=\"Agda.TypeChecking.MetaVars.Occurs\">Occurs</a> a, <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:Occurs\" title=\"Agda.TypeChecking.MetaVars.Occurs\">Occurs</a> b) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; a -&gt; b -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"metaOccurs2","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:metaOccurs2"},{"display_html":"<a href=\"#v:metaOccurs3\">metaOccurs3</a> :: (<a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:Occurs\" title=\"Agda.TypeChecking.MetaVars.Occurs\">Occurs</a> a, <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:Occurs\" title=\"Agda.TypeChecking.MetaVars.Occurs\">Occurs</a> b, <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:Occurs\" title=\"Agda.TypeChecking.MetaVars.Occurs\">Occurs</a> c) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; a -&gt; b -&gt; c -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"metaOccurs3","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:metaOccurs3"},{"display_html":"<a href=\"#v:occursCheck\">occursCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Free-Lazy.html#t:VarMap\" title=\"Agda.TypeChecking.Free.Lazy\">VarMap</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"occursCheck","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:occursCheck"},{"display_html":"<a href=\"#v:metaOccursQName\">metaOccursQName</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"metaOccursQName","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:metaOccursQName"},{"display_html":"<a href=\"#v:prune\">prune</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:PruneResult\" title=\"Agda.TypeChecking.MetaVars.Occurs\">PruneResult</a>","name":"prune","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:prune"},{"display_html":"<a href=\"#v:hasBadRigid\">hasBadRigid</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> () m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasBadRigid","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:hasBadRigid"},{"display_html":"<a href=\"#v:isNeutral\">isNeutral</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> t -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isNeutral","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:isNeutral"},{"display_html":"<a href=\"#v:rigidVarsNotContainedIn\">rigidVarsNotContainedIn</a> :: (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:AnyRigid\" title=\"Agda.TypeChecking.MetaVars.Occurs\">AnyRigid</a> a) =&gt; a -&gt; (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"rigidVarsNotContainedIn","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:rigidVarsNotContainedIn"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AnyRigid\">AnyRigid</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:anyRigid\">anyRigid</a> :: <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> tcm =&gt; (<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; a -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"AnyRigid anyRigid","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:AnyRigid"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:PruneResult\">PruneResult</a><ul class=\"subs\"><li>= <a href=\"#v:NothingToPrune\">NothingToPrune</a></li><li>| <a href=\"#v:PrunedNothing\">PrunedNothing</a></li><li>| <a href=\"#v:PrunedSomething\">PrunedSomething</a></li><li>| <a href=\"#v:PrunedEverything\">PrunedEverything</a></li></ul>","name":"PruneResult PrunedSomething NothingToPrune PrunedNothing PrunedEverything","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#t:PruneResult"},{"display_html":"<a href=\"#v:killArgs\">killArgs</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; m <a href=\"Agda-TypeChecking-MetaVars-Occurs.html#t:PruneResult\" title=\"Agda.TypeChecking.MetaVars.Occurs\">PruneResult</a>","name":"killArgs","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:killArgs"},{"display_html":"<a href=\"#v:killedType\">killedType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; [(<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> (<a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>), <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ([<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>], <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"killedType","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:killedType"},{"display_html":"<a href=\"#v:reallyNotFreeIn\">reallyNotFreeIn</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m =&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"reallyNotFreeIn","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:reallyNotFreeIn"},{"display_html":"<a href=\"#v:performKill\">performKill</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()","name":"performKill","module":"Agda.TypeChecking.MetaVars.Occurs","link":"Agda-TypeChecking-MetaVars-Occurs.html#v:performKill"},{"display_html":"<a href=\"#v:isTimeless\">isTimeless</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isTimeless","module":"Agda.TypeChecking.Lock","link":"Agda-TypeChecking-Lock.html#v:isTimeless"},{"display_html":"<a href=\"#v:checkLockedVars\">checkLockedVars</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkLockedVars","module":"Agda.TypeChecking.Lock","link":"Agda-TypeChecking-Lock.html#v:checkLockedVars"},{"display_html":"<a href=\"#v:checkEarlierThan\">checkEarlierThan</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"checkEarlierThan","module":"Agda.TypeChecking.Lock","link":"Agda-TypeChecking-Lock.html#v:checkEarlierThan"},{"display_html":"<a href=\"#v:findIdx\">findIdx</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Eq.html#t:Eq\" title=\"Data.Eq\">Eq</a> a =&gt; [a] -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"findIdx","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:findIdx"},{"display_html":"<a href=\"#v:hasTwinMeta\">hasTwinMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"hasTwinMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:hasTwinMeta"},{"display_html":"<a href=\"#v:isBlockedTerm\">isBlockedTerm</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isBlockedTerm","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:isBlockedTerm"},{"display_html":"<a href=\"#v:isEtaExpandable\">isEtaExpandable</a> :: [<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MetaClass\" title=\"Agda.TypeChecking.Monad.MetaVars\">MetaClass</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEtaExpandable","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:isEtaExpandable"},{"display_html":"<a href=\"#v:assignTerm\">assignTerm</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"assignTerm","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:assignTerm"},{"display_html":"<a href=\"#v:assignTermTCM-39-\">assignTermTCM'</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"assignTermTCM'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:assignTermTCM-39-"},{"display_html":"<a href=\"#v:newSortMetaBelowInf\">newSortMetaBelowInf</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"newSortMetaBelowInf","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newSortMetaBelowInf"},{"display_html":"<a href=\"#v:newSortMeta\">newSortMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"newSortMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newSortMeta"},{"display_html":"<a href=\"#v:newSortMetaCtx\">newSortMetaCtx</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"newSortMetaCtx","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newSortMetaCtx"},{"display_html":"<a href=\"#v:newTypeMeta-39-\">newTypeMeta'</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"newTypeMeta'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newTypeMeta-39-"},{"display_html":"<a href=\"#v:newTypeMeta\">newTypeMeta</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"newTypeMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newTypeMeta"},{"display_html":"<a href=\"#v:newTypeMeta_\">newTypeMeta_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"newTypeMeta_","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newTypeMeta_"},{"display_html":"<a href=\"#v:newLevelMeta\">newLevelMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; m <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"newLevelMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newLevelMeta"},{"display_html":"<a href=\"#v:newInstanceMeta\">newInstanceMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newInstanceMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newInstanceMeta"},{"display_html":"<a href=\"#v:newInstanceMetaCtx\">newInstanceMetaCtx</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newInstanceMetaCtx","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newInstanceMetaCtx"},{"display_html":"<a href=\"#v:newNamedValueMeta\">newNamedValueMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newNamedValueMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newNamedValueMeta"},{"display_html":"<a href=\"#v:newNamedValueMeta-39-\">newNamedValueMeta'</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newNamedValueMeta'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newNamedValueMeta-39-"},{"display_html":"<a href=\"#v:newValueMetaOfKind\">newValueMetaOfKind</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newValueMetaOfKind","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newValueMetaOfKind"},{"display_html":"<a href=\"#v:newValueMeta\">newValueMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newValueMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newValueMeta"},{"display_html":"<a href=\"#v:newValueMetaCtx\">newValueMetaCtx</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newValueMetaCtx","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newValueMetaCtx"},{"display_html":"<a href=\"#v:newValueMeta-39-\">newValueMeta'</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newValueMeta'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newValueMeta-39-"},{"display_html":"<a href=\"#v:newValueMetaCtx-39-\">newValueMetaCtx'</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RunMetaOccursCheck\" title=\"Agda.TypeChecking.Monad.Base\">RunMetaOccursCheck</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newValueMetaCtx'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newValueMetaCtx-39-"},{"display_html":"<a href=\"#v:newTelMeta\">newTelMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"newTelMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newTelMeta"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Condition\">Condition</a> = <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"Condition","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#t:Condition"},{"display_html":"<a href=\"#v:trueCondition\">trueCondition</a> :: <a href=\"Agda-TypeChecking-MetaVars.html#t:Condition\" title=\"Agda.TypeChecking.MetaVars\">Condition</a>","name":"trueCondition","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:trueCondition"},{"display_html":"<a href=\"#v:newArgsMeta\">newArgsMeta</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"newArgsMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newArgsMeta"},{"display_html":"<a href=\"#v:newArgsMeta-39-\">newArgsMeta'</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-MetaVars.html#t:Condition\" title=\"Agda.TypeChecking.MetaVars\">Condition</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"newArgsMeta'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newArgsMeta-39-"},{"display_html":"<a href=\"#v:newArgsMetaCtx\">newArgsMetaCtx</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"newArgsMetaCtx","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newArgsMetaCtx"},{"display_html":"<a href=\"#v:newArgsMetaCtx-39--39-\">newArgsMetaCtx''</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars.html#t:Condition\" title=\"Agda.TypeChecking.MetaVars\">Condition</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"newArgsMetaCtx''","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newArgsMetaCtx-39--39-"},{"display_html":"<a href=\"#v:newArgsMetaCtx-39-\">newArgsMetaCtx'</a> :: <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars.html#t:Condition\" title=\"Agda.TypeChecking.MetaVars\">Condition</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"newArgsMetaCtx'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newArgsMetaCtx-39-"},{"display_html":"<a href=\"#v:newRecordMeta\">newRecordMeta</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"newRecordMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newRecordMeta"},{"display_html":"<a href=\"#v:newRecordMetaCtx\">newRecordMetaCtx</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaNameSuggestion\" title=\"Agda.Syntax.Info\">MetaNameSuggestion</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Frozen\" title=\"Agda.TypeChecking.Monad.Base\">Frozen</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"newRecordMetaCtx","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newRecordMetaCtx"},{"display_html":"<a href=\"#v:newQuestionMark\">newQuestionMark</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newQuestionMark","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newQuestionMark"},{"display_html":"<a href=\"#v:newQuestionMark-39-\">newQuestionMark'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"newQuestionMark'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:newQuestionMark-39-"},{"display_html":"<a href=\"#v:blockTerm\">blockTerm</a> :: (<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"blockTerm","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:blockTerm"},{"display_html":"<a href=\"#v:blockTermOnProblem\">blockTermOnProblem</a> :: (<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"blockTermOnProblem","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:blockTermOnProblem"},{"display_html":"<a href=\"#v:blockTypeOnProblem\">blockTypeOnProblem</a> :: (<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> m) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"blockTypeOnProblem","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:blockTypeOnProblem"},{"display_html":"<a href=\"#v:unblockedTester\">unblockedTester</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>","name":"unblockedTester","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:unblockedTester"},{"display_html":"<a href=\"#v:postponeTypeCheckingProblem_\">postponeTypeCheckingProblem_</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckingProblem\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckingProblem</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"postponeTypeCheckingProblem_","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:postponeTypeCheckingProblem_"},{"display_html":"<a href=\"#v:postponeTypeCheckingProblem\">postponeTypeCheckingProblem</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckingProblem\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckingProblem</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"postponeTypeCheckingProblem","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:postponeTypeCheckingProblem"},{"display_html":"<a href=\"#v:problemType\">problemType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeCheckingProblem\" title=\"Agda.TypeChecking.Monad.Base\">TypeCheckingProblem</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"problemType","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:problemType"},{"display_html":"<a href=\"#v:etaExpandMetaTCM\">etaExpandMetaTCM</a> :: [<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MetaClass\" title=\"Agda.TypeChecking.Monad.MetaVars\">MetaClass</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"etaExpandMetaTCM","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:etaExpandMetaTCM"},{"display_html":"<a href=\"#v:etaExpandBlocked\">etaExpandBlocked</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Reduce.html#t:IsMeta\" title=\"Agda.TypeChecking.Reduce\">IsMeta</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> t -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> t)","name":"etaExpandBlocked","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:etaExpandBlocked"},{"display_html":"<a href=\"#v:assignWrapper\">assignWrapper</a> :: (<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m, <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m () -&gt; m ()","name":"assignWrapper","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:assignWrapper"},{"display_html":"<a href=\"#v:assign\">assign</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"assign","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:assign"},{"display_html":"<a href=\"#v:isInteractionMetaB\">isInteractionMetaB</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m, <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m) =&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>, <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>))","name":"isInteractionMetaB","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:isInteractionMetaB"},{"display_html":"<a href=\"#v:assignMeta\">assignMeta</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"assignMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:assignMeta"},{"display_html":"<a href=\"#v:assignMeta-39-\">assignMeta'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-MetaVars.html#t:SubstCand\" title=\"Agda.TypeChecking.MetaVars\">SubstCand</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"assignMeta'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:assignMeta-39-"},{"display_html":"<a href=\"#v:checkMetaInst\">checkMetaInst</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkMetaInst","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:checkMetaInst"},{"display_html":"<a href=\"#v:checkSolutionForMeta\">checkSolutionForMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkSolutionForMeta","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:checkSolutionForMeta"},{"display_html":"<a href=\"#v:checkSubtypeIsEqual\">checkSubtypeIsEqual</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkSubtypeIsEqual","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:checkSubtypeIsEqual"},{"display_html":"<a href=\"#v:subtypingForSizeLt\">subtypingForSizeLt</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"subtypingForSizeLt","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:subtypingForSizeLt"},{"display_html":"<a href=\"#v:expandProjectedVars\">expandProjectedVars</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a, <a href=\"Agda-TypeChecking-MetaVars.html#t:NoProjectedVar\" title=\"Agda.TypeChecking.MetaVars\">NoProjectedVar</a> a, <a href=\"Agda-TypeChecking-MetaVars.html#t:ReduceAndEtaContract\" title=\"Agda.TypeChecking.MetaVars\">ReduceAndEtaContract</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> b, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> b) =&gt; a -&gt; b -&gt; (a -&gt; b -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> c) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> c","name":"expandProjectedVars","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:expandProjectedVars"},{"display_html":"<a href=\"#v:etaExpandProjectedVar\">etaExpandProjectedVar</a> :: (<a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> c -&gt; (a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> c) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> c","name":"etaExpandProjectedVar","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:etaExpandProjectedVar"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:NoProjectedVar\">NoProjectedVar</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:noProjectedVar\">noProjectedVar</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:ProjectedVar\" title=\"Agda.TypeChecking.Monad.SizedTypes\">ProjectedVar</a> ()</li></ul>","name":"NoProjectedVar noProjectedVar $dmnoProjectedVar","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#t:NoProjectedVar"},{"display_html":"<span class=\"keyword\">class</span> (<a href=\"Agda-Syntax-Internal-Generic.html#t:TermLike\" title=\"Agda.Syntax.Internal.Generic\">TermLike</a> a, <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a, <a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> a) =&gt; <a href=\"#t:ReduceAndEtaContract\">ReduceAndEtaContract</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:reduceAndEtaContract\">reduceAndEtaContract</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a</li></ul>","name":"ReduceAndEtaContract reduceAndEtaContract $dmreduceAndEtaContract","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#t:ReduceAndEtaContract"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FVs\">FVs</a> = <a href=\"Agda-Utils-VarSet.html#t:VarSet\" title=\"Agda.Utils.VarSet\">VarSet</a>","name":"FVs","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#t:FVs"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:SubstCand\">SubstCand</a> = [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)]","name":"SubstCand","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#t:SubstCand"},{"display_html":"<a href=\"#v:checkLinearity\">checkLinearity</a> :: <a href=\"Agda-TypeChecking-MetaVars.html#t:SubstCand\" title=\"Agda.TypeChecking.MetaVars\">SubstCand</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> () <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-MetaVars.html#t:SubstCand\" title=\"Agda.TypeChecking.MetaVars\">SubstCand</a>","name":"checkLinearity","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:checkLinearity"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Res\">Res</a> = [(<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)]","name":"Res","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#t:Res"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InvertExcept\">InvertExcept</a><ul class=\"subs\"><li>= <a href=\"#v:CantInvert\">CantInvert</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li>| <a href=\"#v:NeutralArg\">NeutralArg</a></li><li>| <a href=\"#v:ProjVar\">ProjVar</a> <a href=\"Agda-TypeChecking-Monad-SizedTypes.html#t:ProjectedVar\" title=\"Agda.TypeChecking.Monad.SizedTypes\">ProjectedVar</a></li></ul>","name":"InvertExcept CantInvert ProjVar NeutralArg","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#t:InvertExcept"},{"display_html":"<a href=\"#v:inverseSubst-39-\">inverseSubst'</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-TypeChecking-MetaVars.html#t:InvertExcept\" title=\"Agda.TypeChecking.MetaVars\">InvertExcept</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-MetaVars.html#t:SubstCand\" title=\"Agda.TypeChecking.MetaVars\">SubstCand</a>","name":"inverseSubst'","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:inverseSubst-39-"},{"display_html":"<a href=\"#v:isFaceConstraint\">isFaceConstraint</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MetaVariable\" title=\"Agda.TypeChecking.Monad.Base\">MetaVariable</a>, <a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-TypeChecking-MetaVars.html#t:SubstCand\" title=\"Agda.TypeChecking.MetaVars\">SubstCand</a>, <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>))","name":"isFaceConstraint","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:isFaceConstraint"},{"display_html":"<a href=\"#v:tryAddBoundary\">tryAddBoundary</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"tryAddBoundary","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:tryAddBoundary"},{"display_html":"<a href=\"#v:openMetasToPostulates\">openMetasToPostulates</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"openMetasToPostulates","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:openMetasToPostulates"},{"display_html":"<a href=\"#v:dependencySortMetas\">dependencySortMetas</a> :: [<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>])","name":"dependencySortMetas","module":"Agda.TypeChecking.MetaVars","link":"Agda-TypeChecking-MetaVars.html#v:dependencySortMetas"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:DefaultToInfty\">DefaultToInfty</a><ul class=\"subs\"><li>= <a href=\"#v:DefaultToInfty\">DefaultToInfty</a></li><li>| <a href=\"#v:DontDefaultToInfty\">DontDefaultToInfty</a></li></ul>","name":"DefaultToInfty DontDefaultToInfty DefaultToInfty","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#t:DefaultToInfty"},{"display_html":"<a href=\"#v:solveSizeConstraints\">solveSizeConstraints</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Solve.html#t:DefaultToInfty\" title=\"Agda.TypeChecking.SizedTypes.Solve\">DefaultToInfty</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"solveSizeConstraints","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:solveSizeConstraints"},{"display_html":"<a href=\"#v:castConstraintToCurrentContext-39-\">castConstraintToCurrentContext'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a>","name":"castConstraintToCurrentContext'","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:castConstraintToCurrentContext-39-"},{"display_html":"<a href=\"#v:castConstraintToCurrentContext\">castConstraintToCurrentContext</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>","name":"castConstraintToCurrentContext","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:castConstraintToCurrentContext"},{"display_html":"<a href=\"#v:solveSizeConstraints_\">solveSizeConstraints_</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Solve.html#t:DefaultToInfty\" title=\"Agda.TypeChecking.SizedTypes.Solve\">DefaultToInfty</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)","name":"solveSizeConstraints_","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:solveSizeConstraints_"},{"display_html":"<a href=\"#v:solveCluster\">solveCluster</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Solve.html#t:DefaultToInfty\" title=\"Agda.TypeChecking.SizedTypes.Solve\">DefaultToInfty</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:HypSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">HypSizeConstraint</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"solveCluster","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:solveCluster"},{"display_html":"<a href=\"#v:getSizeHypotheses\">getSizeHypotheses</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [(<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>, <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeConstraint</a>)]","name":"getSizeHypotheses","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:getSizeHypotheses"},{"display_html":"<a href=\"#v:canonicalizeSizeConstraint\">canonicalizeSizeConstraint</a> :: <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:SizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">SizeConstraint</a>","name":"canonicalizeSizeConstraint","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:canonicalizeSizeConstraint"},{"display_html":"<a href=\"#v:computeSizeConstraint\">computeSizeConstraint</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:HypSizeConstraint\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">HypSizeConstraint</a>)","name":"computeSizeConstraint","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:computeSizeConstraint"},{"display_html":"<a href=\"#v:sizeExpr\">sizeExpr</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-SizedTypes-Syntax.html#t:DBSizeExpr\" title=\"Agda.TypeChecking.SizedTypes.Syntax\">DBSizeExpr</a>)","name":"sizeExpr","module":"Agda.TypeChecking.SizedTypes.Solve","link":"Agda-TypeChecking-SizedTypes-Solve.html#v:sizeExpr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitClause\">SplitClause</a> = <a href=\"#v:SClause\">SClause</a> {<ul class=\"subs\"><li><a href=\"#v:scTel\">scTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:scPats\">scPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a>]</li><li><a href=\"#v:scSubst\">scSubst</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a></li><li><a href=\"#v:scCheckpoints\">scCheckpoints</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:scTarget\">scTarget</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li></ul>}","name":"SplitClause scTarget scCheckpoints scSubst scPats scTel SClause","module":"Agda.TypeChecking.Coverage.SplitClause","link":"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:UnifyEquiv\">UnifyEquiv</a> = <a href=\"#v:UE\">UE</a> {<ul class=\"subs\"><li><a href=\"#v:infoTel0\">infoTel0</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:infoTel\">infoTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:infoEqTel\">infoEqTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:infoEqLHS\">infoEqLHS</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]</li><li><a href=\"#v:infoEqRHS\">infoEqRHS</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]</li><li><a href=\"#v:infoRho\">infoRho</a> :: <a href=\"Agda-Syntax-Internal.html#t:PatternSubstitution\" title=\"Agda.Syntax.Internal\">PatternSubstitution</a></li><li><a href=\"#v:infoTau\">infoTau</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:infoLeftInv\">infoLeftInv</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li></ul>}","name":"UnifyEquiv infoLeftInv infoTau infoRho infoEqRHS infoEqLHS infoEqTel infoTel infoTel0 UE","module":"Agda.TypeChecking.Coverage.SplitClause","link":"Agda-TypeChecking-Coverage-SplitClause.html#t:UnifyEquiv"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IInfo\">IInfo</a><ul class=\"subs\"><li>= <a href=\"#v:TheInfo\">TheInfo</a> <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:UnifyEquiv\" title=\"Agda.TypeChecking.Coverage.SplitClause\">UnifyEquiv</a></li><li>| <a href=\"#v:NoInfo\">NoInfo</a></li></ul>","name":"IInfo NoInfo TheInfo","module":"Agda.TypeChecking.Coverage.SplitClause","link":"Agda-TypeChecking-Coverage-SplitClause.html#t:IInfo"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Covering\">Covering</a> = <a href=\"#v:Covering\">Covering</a> {<ul class=\"subs\"><li><a href=\"#v:covSplitArg\">covSplitArg</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:covSplitClauses\">covSplitClauses</a> :: [(<a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTag</a>, (<a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a>, <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:IInfo\" title=\"Agda.TypeChecking.Coverage.SplitClause\">IInfo</a>))]</li></ul>}","name":"Covering covSplitClauses covSplitArg Covering","module":"Agda.TypeChecking.Coverage.SplitClause","link":"Agda-TypeChecking-Coverage-SplitClause.html#t:Covering"},{"display_html":"<a href=\"#v:splitClauses\">splitClauses</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:Covering\" title=\"Agda.TypeChecking.Coverage.SplitClause\">Covering</a> -&gt; [<a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a>]","name":"splitClauses","module":"Agda.TypeChecking.Coverage.SplitClause","link":"Agda-TypeChecking-Coverage-SplitClause.html#v:splitClauses"},{"display_html":"<a href=\"#v:clauseToSplitClause\">clauseToSplitClause</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a>","name":"clauseToSplitClause","module":"Agda.TypeChecking.Coverage.SplitClause","link":"Agda-TypeChecking-Coverage-SplitClause.html#v:clauseToSplitClause"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CoverResult\">CoverResult</a> = <a href=\"#v:CoverResult\">CoverResult</a> {<ul class=\"subs\"><li><a href=\"#v:coverSplitTree\">coverSplitTree</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a></li><li><a href=\"#v:coverUsedClauses\">coverUsedClauses</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li><li><a href=\"#v:coverMissingClauses\">coverMissingClauses</a> :: [(<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>])]</li><li><a href=\"#v:coverPatterns\">coverPatterns</a> :: [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]</li><li><a href=\"#v:coverNoExactClauses\">coverNoExactClauses</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li></ul>}","name":"CoverResult coverNoExactClauses coverPatterns coverMissingClauses coverUsedClauses coverSplitTree CoverResult","module":"Agda.TypeChecking.Coverage.SplitClause","link":"Agda-TypeChecking-Coverage-SplitClause.html#t:CoverResult"},{"display_html":"<a href=\"#v:createMissingIndexedClauses\">createMissingIndexedClauses</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; [(<a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTag</a>, (<a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a>, <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:IInfo\" title=\"Agda.TypeChecking.Coverage.SplitClause\">IInfo</a>))] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([(<a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTag</a>, <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:CoverResult\" title=\"Agda.TypeChecking.Coverage.SplitClause\">CoverResult</a>)], [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>])","name":"createMissingIndexedClauses","module":"Agda.TypeChecking.Coverage.Cubical","link":"Agda-TypeChecking-Coverage-Cubical.html#v:createMissingIndexedClauses"},{"display_html":"<a href=\"#v:covFillTele\">covFillTele</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]","name":"covFillTele","module":"Agda.TypeChecking.Coverage.Cubical","link":"Agda-TypeChecking-Coverage-Cubical.html#v:covFillTele"},{"display_html":"<a href=\"#v:createMissingTrXTrXClause\">createMissingTrXTrXClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"createMissingTrXTrXClause","module":"Agda.TypeChecking.Coverage.Cubical","link":"Agda-TypeChecking-Coverage-Cubical.html#v:createMissingTrXTrXClause"},{"display_html":"<a href=\"#v:createMissingTrXHCompClause\">createMissingTrXHCompClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"createMissingTrXHCompClause","module":"Agda.TypeChecking.Coverage.Cubical","link":"Agda-TypeChecking-Coverage-Cubical.html#v:createMissingTrXHCompClause"},{"display_html":"<a href=\"#v:createMissingTrXConClause\">createMissingTrXConClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:UnifyEquiv\" title=\"Agda.TypeChecking.Coverage.SplitClause\">UnifyEquiv</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>","name":"createMissingTrXConClause","module":"Agda.TypeChecking.Coverage.Cubical","link":"Agda-TypeChecking-Coverage-Cubical.html#v:createMissingTrXConClause"},{"display_html":"<a href=\"#v:createMissingHCompClause\">createMissingHCompClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-Match.html#t:BlockingVar\" title=\"Agda.TypeChecking.Coverage.Match\">BlockingVar</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([(<a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTag</a>, <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:CoverResult\" title=\"Agda.TypeChecking.Coverage.SplitClause\">CoverResult</a>)], [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>])","name":"createMissingHCompClause","module":"Agda.TypeChecking.Coverage.Cubical","link":"Agda-TypeChecking-Coverage-Cubical.html#v:createMissingHCompClause"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadConversion\">MonadConversion</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = (<a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadMetaSolver\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadMetaSolver</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"Agda-TypeChecking-Monad-Statistics.html#t:MonadStatistics\" title=\"Agda.TypeChecking.Monad.Statistics\">MonadStatistics</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> m)","name":"MonadConversion","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#t:MonadConversion"},{"display_html":"<a href=\"#v:tryConversion\">tryConversion</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m) =&gt; m () -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"tryConversion","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:tryConversion"},{"display_html":"<a href=\"#v:tryConversion-39-\">tryConversion'</a> :: (<a href=\"Agda-TypeChecking-Monad-Constraints.html#t:MonadConstraint\" title=\"Agda.TypeChecking.Monad.Constraints\">MonadConstraint</a> m, <a href=\"Agda-TypeChecking-Warnings.html#t:MonadWarning\" title=\"Agda.TypeChecking.Warnings\">MonadWarning</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadFresh\" title=\"Agda.TypeChecking.Monad.Base\">MonadFresh</a> <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> m) =&gt; m a -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"tryConversion'","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:tryConversion-39-"},{"display_html":"<a href=\"#v:sameVars\">sameVars</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"sameVars","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:sameVars"},{"display_html":"<a href=\"#v:intersectVars\">intersectVars</a> :: <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>]","name":"intersectVars","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:intersectVars"},{"display_html":"<a href=\"#v:guardPointerEquality\">guardPointerEquality</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; m () -&gt; m ()","name":"guardPointerEquality","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:guardPointerEquality"},{"display_html":"<a href=\"#v:equalTerm\">equalTerm</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"equalTerm","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:equalTerm"},{"display_html":"<a href=\"#v:equalAtom\">equalAtom</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"equalAtom","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:equalAtom"},{"display_html":"<a href=\"#v:equalType\">equalType</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()","name":"equalType","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:equalType"},{"display_html":"<a href=\"#v:convError\">convError</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"convError","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:convError"},{"display_html":"<a href=\"#v:compareTerm\">compareTerm</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareTerm","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareTerm"},{"display_html":"<a href=\"#v:compareAs\">compareAs</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareAs","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareAs"},{"display_html":"<a href=\"#v:assignE\">assignE</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()) -&gt; m ()","name":"assignE","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:assignE"},{"display_html":"<a href=\"#v:compareAsDir\">compareAsDir</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareAsDir","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareAsDir"},{"display_html":"<a href=\"#v:compareAs-39-\">compareAs'</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareAs'","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareAs-39-"},{"display_html":"<a href=\"#v:compareTerm-39-\">compareTerm'</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareTerm'","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareTerm-39-"},{"display_html":"<a href=\"#v:compareAtomDir\">compareAtomDir</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareDirection\" title=\"Agda.TypeChecking.Monad.Base\">CompareDirection</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareAtomDir","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareAtomDir"},{"display_html":"<a href=\"#v:computeElimHeadType\">computeElimHeadType</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"computeElimHeadType","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:computeElimHeadType"},{"display_html":"<a href=\"#v:compareAtom\">compareAtom</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareAtom","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareAtom"},{"display_html":"<a href=\"#v:compareMetas\">compareMetas</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompareAs\" title=\"Agda.TypeChecking.Monad.Base\">CompareAs</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m ()","name":"compareMetas","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareMetas"},{"display_html":"<a href=\"#v:compareDom\">compareDom</a> :: (<a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Free\" title=\"Agda.TypeChecking.Free.Lazy\">Free</a> c) =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> b -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> c -&gt; m () -&gt; m () -&gt; m () -&gt; m () -&gt; m () -&gt; m () -&gt; m () -&gt; m ()","name":"compareDom","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareDom"},{"display_html":"<a href=\"#v:antiUnify\">antiUnify</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"antiUnify","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:antiUnify"},{"display_html":"<a href=\"#v:antiUnifyArgs\">antiUnifyArgs</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"antiUnifyArgs","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:antiUnifyArgs"},{"display_html":"<a href=\"#v:antiUnifyType\">antiUnifyType</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"antiUnifyType","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:antiUnifyType"},{"display_html":"<a href=\"#v:antiUnifyElims\">antiUnifyElims</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:ProblemId\" title=\"Agda.Syntax.Common\">ProblemId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"antiUnifyElims","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:antiUnifyElims"},{"display_html":"<a href=\"#v:compareElims\">compareElims</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>] -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a>] -&gt; m ()","name":"compareElims","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareElims"},{"display_html":"<a href=\"#v:compareIrrelevant\">compareIrrelevant</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareIrrelevant","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareIrrelevant"},{"display_html":"<a href=\"#v:compareWithPol\">compareWithPol</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; a -&gt; a -&gt; m ()) -&gt; a -&gt; a -&gt; m ()","name":"compareWithPol","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareWithPol"},{"display_html":"<a href=\"#v:polFromCmp\">polFromCmp</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>","name":"polFromCmp","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:polFromCmp"},{"display_html":"<a href=\"#v:compareArgs\">compareArgs</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Polarity\" title=\"Agda.TypeChecking.Monad.Base.Types\">Polarity</a>] -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m ()","name":"compareArgs","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareArgs"},{"display_html":"<a href=\"#v:compareType\">compareType</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()","name":"compareType","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareType"},{"display_html":"<a href=\"#v:leqType\">leqType</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()","name":"leqType","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:leqType"},{"display_html":"<a href=\"#v:coerce\">coerce</a> :: (<a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"coerce","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:coerce"},{"display_html":"<a href=\"#v:coerceSize\">coerceSize</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()","name":"coerceSize","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:coerceSize"},{"display_html":"<a href=\"#v:compareLevel\">compareLevel</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; m ()","name":"compareLevel","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareLevel"},{"display_html":"<a href=\"#v:compareSort\">compareSort</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m ()","name":"compareSort","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareSort"},{"display_html":"<a href=\"#v:leqSort\">leqSort</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m ()","name":"leqSort","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:leqSort"},{"display_html":"<a href=\"#v:leqLevel\">leqLevel</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; m ()","name":"leqLevel","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:leqLevel"},{"display_html":"<a href=\"#v:equalLevel\">equalLevel</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a> -&gt; m ()","name":"equalLevel","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:equalLevel"},{"display_html":"<a href=\"#v:equalSort\">equalSort</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; m ()","name":"equalSort","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:equalSort"},{"display_html":"<a href=\"#v:forallFaceMaps\">forallFaceMaps</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m a) -&gt; (<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; m a) -&gt; m [a]","name":"forallFaceMaps","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:forallFaceMaps"},{"display_html":"<a href=\"#v:compareInterval\">compareInterval</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareInterval","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareInterval"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Conj\">Conj</a> = (<a href=\"/package/containers-0.6.8/docs/Data-IntMap-Strict-Internal.html#t:IntMap\" title=\"Data.IntMap.Strict.Internal\">IntMap</a> <a href=\"Agda-Utils-BoolSet.html#t:BoolSet\" title=\"Agda.Utils.BoolSet\">BoolSet</a>, [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>])","name":"Conj","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#t:Conj"},{"display_html":"<a href=\"#v:isCanonical\">isCanonical</a> :: [<a href=\"Agda-TypeChecking-Conversion.html#t:Conj\" title=\"Agda.TypeChecking.Conversion\">Conj</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCanonical","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:isCanonical"},{"display_html":"<a href=\"#v:leqInterval\">leqInterval</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; [<a href=\"Agda-TypeChecking-Conversion.html#t:Conj\" title=\"Agda.TypeChecking.Conversion\">Conj</a>] -&gt; [<a href=\"Agda-TypeChecking-Conversion.html#t:Conj\" title=\"Agda.TypeChecking.Conversion\">Conj</a>] -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"leqInterval","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:leqInterval"},{"display_html":"<a href=\"#v:leqConj\">leqConj</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Conversion.html#t:Conj\" title=\"Agda.TypeChecking.Conversion\">Conj</a> -&gt; <a href=\"Agda-TypeChecking-Conversion.html#t:Conj\" title=\"Agda.TypeChecking.Conversion\">Conj</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"leqConj","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:leqConj"},{"display_html":"<a href=\"#v:equalTermOnFace\">equalTermOnFace</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"equalTermOnFace","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:equalTermOnFace"},{"display_html":"<a href=\"#v:compareTermOnFace\">compareTermOnFace</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareTermOnFace","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareTermOnFace"},{"display_html":"<a href=\"#v:compareTermOnFace-39-\">compareTermOnFace'</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; (<a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()) -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m ()","name":"compareTermOnFace'","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:compareTermOnFace-39-"},{"display_html":"<a href=\"#v:bothAbsurd\">bothAbsurd</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"bothAbsurd","module":"Agda.TypeChecking.Conversion","link":"Agda-TypeChecking-Conversion.html#v:bothAbsurd"},{"display_html":"<a href=\"#v:bindBuiltin\">bindBuiltin</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindBuiltin","module":"Agda.TypeChecking.Rules.Builtin","link":"Agda-TypeChecking-Rules-Builtin.html#v:bindBuiltin"},{"display_html":"<a href=\"#v:bindBuiltinNoDef\">bindBuiltinNoDef</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindBuiltinNoDef","module":"Agda.TypeChecking.Rules.Builtin","link":"Agda-TypeChecking-Rules-Builtin.html#v:bindBuiltinNoDef"},{"display_html":"<a href=\"#v:builtinKindOfName\">builtinKindOfName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a>","name":"builtinKindOfName","module":"Agda.TypeChecking.Rules.Builtin","link":"Agda-TypeChecking-Rules-Builtin.html#v:builtinKindOfName"},{"display_html":"<a href=\"#v:bindPostulatedName\">bindPostulatedName</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindPostulatedName","module":"Agda.TypeChecking.Rules.Builtin","link":"Agda-TypeChecking-Rules-Builtin.html#v:bindPostulatedName"},{"display_html":"<a href=\"#v:isUntypedBuiltin\">isUntypedBuiltin</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isUntypedBuiltin","module":"Agda.TypeChecking.Rules.Builtin","link":"Agda-TypeChecking-Rules-Builtin.html#v:isUntypedBuiltin"},{"display_html":"<a href=\"#v:bindUntypedBuiltin\">bindUntypedBuiltin</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindUntypedBuiltin","module":"Agda.TypeChecking.Rules.Builtin","link":"Agda-TypeChecking-Rules-Builtin.html#v:bindUntypedBuiltin"},{"display_html":"<a href=\"#v:checkConfluenceOfRules\">checkConfluenceOfRules</a> :: <a href=\"Agda-Interaction-Options.html#t:ConfluenceCheck\" title=\"Agda.Interaction.Options\">ConfluenceCheck</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkConfluenceOfRules","module":"Agda.TypeChecking.Rewriting.Confluence","link":"Agda-TypeChecking-Rewriting-Confluence.html#v:checkConfluenceOfRules"},{"display_html":"<a href=\"#v:checkConfluenceOfClauses\">checkConfluenceOfClauses</a> :: <a href=\"Agda-Interaction-Options.html#t:ConfluenceCheck\" title=\"Agda.Interaction.Options\">ConfluenceCheck</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkConfluenceOfClauses","module":"Agda.TypeChecking.Rewriting.Confluence","link":"Agda-TypeChecking-Rewriting-Confluence.html#v:checkConfluenceOfClauses"},{"display_html":"<a href=\"#v:sortRulesOfSymbol\">sortRulesOfSymbol</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"sortRulesOfSymbol","module":"Agda.TypeChecking.Rewriting.Confluence","link":"Agda-TypeChecking-Rewriting-Confluence.html#v:sortRulesOfSymbol"},{"display_html":"<a href=\"#v:requireOptionRewriting\">requireOptionRewriting</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"requireOptionRewriting","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:requireOptionRewriting"},{"display_html":"<a href=\"#v:verifyBuiltinRewrite\">verifyBuiltinRewrite</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"verifyBuiltinRewrite","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:verifyBuiltinRewrite"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RelView\">RelView</a> = <a href=\"#v:RelView\">RelView</a> {<ul class=\"subs\"><li><a href=\"#v:relViewTel\">relViewTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:relViewDelta\">relViewDelta</a> :: <a href=\"Agda-Syntax-Internal.html#t:ListTel\" title=\"Agda.Syntax.Internal\">ListTel</a></li><li><a href=\"#v:relViewType\">relViewType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:relViewType-39-\">relViewType'</a> :: <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:relViewCore\">relViewCore</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li></ul>}","name":"RelView relViewCore relViewType' relViewType relViewDelta relViewTel RelView","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#t:RelView"},{"display_html":"<a href=\"#v:relView\">relView</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Rewriting.html#t:RelView\" title=\"Agda.TypeChecking.Rewriting\">RelView</a>)","name":"relView","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:relView"},{"display_html":"<a href=\"#v:addRewriteRules\">addRewriteRules</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addRewriteRules","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:addRewriteRules"},{"display_html":"<a href=\"#v:rewriteRelationDom\">rewriteRelationDom</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:ListTel\" title=\"Agda.Syntax.Internal\">ListTel</a>, <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"rewriteRelationDom","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:rewriteRelationDom"},{"display_html":"<a href=\"#v:checkRewriteRule\">checkRewriteRule</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a>)","name":"checkRewriteRule","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:checkRewriteRule"},{"display_html":"<a href=\"#v:rewriteWith\">rewriteWith</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRule\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRule</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"rewriteWith","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:rewriteWith"},{"display_html":"<a href=\"#v:rewrite\">rewrite</a> :: <a href=\"Agda-Syntax-Internal.html#t:Blocked_\" title=\"Agda.Syntax.Internal\">Blocked_</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:RewriteRules\" title=\"Agda.TypeChecking.Monad.Base\">RewriteRules</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:Reduced\" title=\"Agda.TypeChecking.Monad.Base\">Reduced</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"rewrite","module":"Agda.TypeChecking.Rewriting","link":"Agda-TypeChecking-Rewriting.html#v:rewrite"},{"display_html":"<a href=\"#v:fastReduce\">fastReduce</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> (<a href=\"Agda-Syntax-Internal.html#t:Blocked\" title=\"Agda.Syntax.Internal\">Blocked</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"fastReduce","module":"Agda.TypeChecking.Reduce.Fast","link":"Agda-TypeChecking-Reduce-Fast.html#v:fastReduce"},{"display_html":"<a href=\"#v:fastNormalise\">fastNormalise</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReduceM\" title=\"Agda.TypeChecking.Monad.Base\">ReduceM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"fastNormalise","module":"Agda.TypeChecking.Reduce.Fast","link":"Agda-TypeChecking-Reduce-Fast.html#v:fastNormalise"},{"display_html":"<a href=\"#v:checkModality-39-\">checkModality'</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TypeError\" title=\"Agda.TypeChecking.Monad.Base\">TypeError</a>)","name":"checkModality'","module":"Agda.TypeChecking.Modalities","link":"Agda-TypeChecking-Modalities.html#v:checkModality-39-"},{"display_html":"<a href=\"#v:checkModality\">checkModality</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; m ()","name":"checkModality","module":"Agda.TypeChecking.Modalities","link":"Agda-TypeChecking-Modalities.html#v:checkModality"},{"display_html":"<a href=\"#v:checkModalityArgs\">checkModalityArgs</a> :: <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; m ()","name":"checkModalityArgs","module":"Agda.TypeChecking.Modalities","link":"Agda-TypeChecking-Modalities.html#v:checkModalityArgs"},{"display_html":"<a href=\"#v:checkIApplyConfluence_\">checkIApplyConfluence_</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkIApplyConfluence_","module":"Agda.TypeChecking.IApplyConfluence","link":"Agda-TypeChecking-IApplyConfluence.html#v:checkIApplyConfluence_"},{"display_html":"<a href=\"#v:checkIApplyConfluence\">checkIApplyConfluence</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkIApplyConfluence","module":"Agda.TypeChecking.IApplyConfluence","link":"Agda-TypeChecking-IApplyConfluence.html#v:checkIApplyConfluence"},{"display_html":"<a href=\"#v:unifyElims\">unifyElims</a> :: <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; [(<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"unifyElims","module":"Agda.TypeChecking.IApplyConfluence","link":"Agda-TypeChecking-IApplyConfluence.html#v:unifyElims"},{"display_html":"<a href=\"#v:unifyElimsMeta\">unifyElimsMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; ([(<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"unifyElimsMeta","module":"Agda.TypeChecking.IApplyConfluence","link":"Agda-TypeChecking-IApplyConfluence.html#v:unifyElimsMeta"},{"display_html":"<a href=\"#v:generalizeType\">generalizeType</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>], <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"generalizeType","module":"Agda.TypeChecking.Generalize","link":"Agda-TypeChecking-Generalize.html#v:generalizeType"},{"display_html":"<a href=\"#v:generalizeType-39-\">generalizeType'</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>], <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, a)","name":"generalizeType'","module":"Agda.TypeChecking.Generalize","link":"Agda-TypeChecking-Generalize.html#v:generalizeType-39-"},{"display_html":"<a href=\"#v:generalizeTelescope\">generalizeTelescope</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; (<span class=\"keyword\">forall</span> a1. (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a1) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a1) -&gt; ([<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"generalizeTelescope","module":"Agda.TypeChecking.Generalize","link":"Agda-TypeChecking-Generalize.html#v:generalizeTelescope"},{"display_html":"<a href=\"#v:checkDataDef\">checkDataDef</a> :: <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DataDefParams\" title=\"Agda.Syntax.Abstract\">DataDefParams</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Constructor\" title=\"Agda.Syntax.Abstract\">Constructor</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDataDef","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:checkDataDef"},{"display_html":"<a href=\"#v:checkDataSort\">checkDataSort</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDataSort","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:checkDataSort"},{"display_html":"<a href=\"#v:forceSort\">forceSort</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a>","name":"forceSort","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:forceSort"},{"display_html":"<a href=\"#v:checkConstructor\">checkConstructor</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Constructor\" title=\"Agda.Syntax.Abstract\">Constructor</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Rules-Data.html#t:IsPathCons\" title=\"Agda.TypeChecking.Rules.Data\">IsPathCons</a>","name":"checkConstructor","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:checkConstructor"},{"display_html":"<a href=\"#v:defineCompData\">defineCompData</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a>","name":"defineCompData","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineCompData"},{"display_html":"<a href=\"#v:defineProjections\">defineProjections</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"defineProjections","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineProjections"},{"display_html":"<a href=\"#v:freshAbstractQName-39-_\">freshAbstractQName'_</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"freshAbstractQName'_","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:freshAbstractQName-39-_"},{"display_html":"<a href=\"#v:defineTranspIx\">defineTranspIx</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"defineTranspIx","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineTranspIx"},{"display_html":"<a href=\"#v:defineTranspFun\">defineTranspFun</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"defineTranspFun","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineTranspFun"},{"display_html":"<a href=\"#v:defineConClause\">defineConClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>]","name":"defineConClause","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineConClause"},{"display_html":"<a href=\"#v:defineKanOperationForFields\">defineKanOperationForFields</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:Command\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">Command</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ((<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>], [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]), <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>))","name":"defineKanOperationForFields","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineKanOperationForFields"},{"display_html":"<a href=\"#v:defineTranspForFields\">defineTranspForFields</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:CType\" title=\"Agda.TypeChecking.Primitive.Cubical\">CType</a>) -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ((<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>], [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]), <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"defineTranspForFields","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineTranspForFields"},{"display_html":"<a href=\"#v:defineHCompForFields\">defineHCompForFields</a> :: (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Tele\" title=\"Agda.Syntax.Internal\">Tele</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:LType\" title=\"Agda.TypeChecking.Primitive.Cubical\">LType</a>) -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Primitive-Cubical.html#t:LType\" title=\"Agda.TypeChecking.Primitive.Cubical\">LType</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ((<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, [<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>], [<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>]), <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>)","name":"defineHCompForFields","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:defineHCompForFields"},{"display_html":"<a href=\"#v:getGeneralizedParameters\">getGeneralizedParameters</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>]","name":"getGeneralizedParameters","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:getGeneralizedParameters"},{"display_html":"<a href=\"#v:bindGeneralizedParameters\">bindGeneralizedParameters</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"bindGeneralizedParameters","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:bindGeneralizedParameters"},{"display_html":"<a href=\"#v:bindParameters\">bindParameters</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"bindParameters","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:bindParameters"},{"display_html":"<a href=\"#v:bindParameter\">bindParameter</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>] -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"bindParameter","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:bindParameter"},{"display_html":"<a href=\"#v:fitsIn\">fitsIn</a> :: <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord_\" title=\"Agda.Syntax.Internal\">DataOrRecord_</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:IsForced\" title=\"Agda.TypeChecking.Monad.Base\">IsForced</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"fitsIn","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:fitsIn"},{"display_html":"<a href=\"#v:checkIndexSorts\">checkIndexSorts</a> :: <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkIndexSorts","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:checkIndexSorts"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsPathCons\">IsPathCons</a><ul class=\"subs\"><li>= <a href=\"#v:PathCons\">PathCons</a></li><li>| <a href=\"#v:PointCons\">PointCons</a></li></ul>","name":"IsPathCons PointCons PathCons","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#t:IsPathCons"},{"display_html":"<a href=\"#v:constructs\">constructs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Rules-Data.html#t:IsPathCons\" title=\"Agda.TypeChecking.Rules.Data\">IsPathCons</a>","name":"constructs","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:constructs"},{"display_html":"<a href=\"#v:isCoinductive\">isCoinductive</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>)","name":"isCoinductive","module":"Agda.TypeChecking.Rules.Data","link":"Agda-TypeChecking-Rules-Data.html#v:isCoinductive"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MonadCheckInternal\">MonadCheckInternal</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"Agda-TypeChecking-Conversion.html#t:MonadConversion\" title=\"Agda.TypeChecking.Conversion\">MonadConversion</a> m","name":"MonadCheckInternal","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal"},{"display_html":"<a href=\"#v:checkType\">checkType</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m ()","name":"checkType","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#v:checkType"},{"display_html":"<a href=\"#v:infer\">infer</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"infer","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#v:infer"},{"display_html":"<a href=\"#v:inferSpine\">inferSpine</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m =&gt; <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> m -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; m (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a>)","name":"inferSpine","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#v:inferSpine"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:CheckInternal\">CheckInternal</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:checkInternal-39-\">checkInternal'</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m =&gt; <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> m -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> a -&gt; m a</li><li><a href=\"#v:checkInternal\">checkInternal</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m =&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> a -&gt; m ()</li><li><a href=\"#v:inferInternal-39-\">inferInternal'</a> :: (<a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m, <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> ()) =&gt; <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> m -&gt; a -&gt; m a</li><li><a href=\"#v:inferInternal\">inferInternal</a> :: (<a href=\"Agda-TypeChecking-CheckInternal.html#t:MonadCheckInternal\" title=\"Agda.TypeChecking.CheckInternal\">MonadCheckInternal</a> m, <a href=\"Agda-Syntax-Internal.html#t:TypeOf\" title=\"Agda.Syntax.Internal\">TypeOf</a> a <a href=\"/package/base-4.19.2.0/docs/Data-Type-Equality.html#t:-126-\" title=\"Data.Type.Equality\">~</a> ()) =&gt; a -&gt; m ()</li></ul>","name":"CheckInternal checkInternal checkInternal' inferInternal' inferInternal $dmcheckInternal $dminferInternal' $dminferInternal","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#t:CheckInternal"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Action\">Action</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"#v:Action\">Action</a> {<ul class=\"subs\"><li><a href=\"#v:preAction\">preAction</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:postAction\">postAction</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li><li><a href=\"#v:modalityAction\">modalityAction</a> :: <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Modality\" title=\"Agda.Syntax.Common\">Modality</a></li><li><a href=\"#v:elimViewAction\">elimViewAction</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; m <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"Action Action preAction postAction modalityAction elimViewAction","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#t:Action"},{"display_html":"<a href=\"#v:defaultAction\">defaultAction</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m =&gt; <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> m","name":"defaultAction","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#v:defaultAction"},{"display_html":"<a href=\"#v:eraseUnusedAction\">eraseUnusedAction</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"eraseUnusedAction","module":"Agda.TypeChecking.CheckInternal","link":"Agda-TypeChecking-CheckInternal.html#v:eraseUnusedAction"},{"display_html":"<a href=\"#v:reconstructParametersInType\">reconstructParametersInType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"reconstructParametersInType","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructParametersInType"},{"display_html":"<a href=\"#v:reconstructParametersInType-39-\">reconstructParametersInType'</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"reconstructParametersInType'","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructParametersInType-39-"},{"display_html":"<a href=\"#v:reconstructParametersInTel\">reconstructParametersInTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"reconstructParametersInTel","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructParametersInTel"},{"display_html":"<a href=\"#v:reconstructParametersInEqView\">reconstructParametersInEqView</a> :: <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>","name":"reconstructParametersInEqView","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructParametersInEqView"},{"display_html":"<a href=\"#v:reconstructParameters\">reconstructParameters</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"reconstructParameters","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructParameters"},{"display_html":"<a href=\"#v:reconstructParameters-39-\">reconstructParameters'</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"reconstructParameters'","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructParameters-39-"},{"display_html":"<a href=\"#v:reconstructAction\">reconstructAction</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"reconstructAction","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructAction"},{"display_html":"<a href=\"#v:reconstructAction-39-\">reconstructAction'</a> :: <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> -&gt; <a href=\"Agda-TypeChecking-CheckInternal.html#t:Action\" title=\"Agda.TypeChecking.CheckInternal\">Action</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"reconstructAction'","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstructAction-39-"},{"display_html":"<a href=\"#v:reconstruct\">reconstruct</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"reconstruct","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:reconstruct"},{"display_html":"<a href=\"#v:extractParameters\">extractParameters</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>","name":"extractParameters","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:extractParameters"},{"display_html":"<a href=\"#v:dropParameters\">dropParameters</a> :: <a href=\"Agda-Syntax-Internal-Generic.html#t:TermLike\" title=\"Agda.Syntax.Internal.Generic\">TermLike</a> a =&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"dropParameters","module":"Agda.TypeChecking.ReconstructParameters","link":"Agda-TypeChecking-ReconstructParameters.html#v:dropParameters"},{"display_html":"<a href=\"#v:abstractType\">abstractType</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"abstractType","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#v:abstractType"},{"display_html":"<a href=\"#v:piAbstractTerm\">piAbstractTerm</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"piAbstractTerm","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#v:piAbstractTerm"},{"display_html":"<a href=\"#v:piAbstract\">piAbstract</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"piAbstract","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#v:piAbstract"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsPrefixOf\">IsPrefixOf</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:isPrefixOf\">isPrefixOf</a> :: a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a></li></ul>","name":"IsPrefixOf isPrefixOf","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#t:IsPrefixOf"},{"display_html":"<a href=\"#v:abstractTerm\">abstractTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"abstractTerm","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#v:abstractTerm"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:AbsTerm\">AbsTerm</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:absTerm\">absTerm</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; a -&gt; a</li></ul>","name":"AbsTerm absTerm","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#t:AbsTerm"},{"display_html":"<a href=\"#v:swap01\">swap01</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:TermSubst\" title=\"Agda.TypeChecking.Substitute.Class\">TermSubst</a> a =&gt; a -&gt; a","name":"swap01","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#v:swap01"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:EqualSy\">EqualSy</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:equalSy\">equalSy</a> :: a -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"EqualSy equalSy","module":"Agda.TypeChecking.Abstract","link":"Agda-TypeChecking-Abstract.html#t:EqualSy"},{"display_html":"<a href=\"#v:splitTelForWith\">splitTelForWith</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>)) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>)))","name":"splitTelForWith","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:splitTelForWith"},{"display_html":"<a href=\"#v:withFunctionType\">withFunctionType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>)) -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Telescope.html#t:Boundary\" title=\"Agda.TypeChecking.Telescope\">Boundary</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>, (<a href=\"Agda-Syntax-Common.html#t:Nat1\" title=\"Agda.Syntax.Common\">Nat1</a>, <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>))","name":"withFunctionType","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:withFunctionType"},{"display_html":"<a href=\"#v:countWithArgs\">countWithArgs</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; f <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat1\" title=\"Agda.Syntax.Common\">Nat1</a>","name":"countWithArgs","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:countWithArgs"},{"display_html":"<a href=\"#v:countWithPats\">countWithPats</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Functor.html#t:Functor\" title=\"Data.Functor\">Functor</a> f, <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> f) =&gt; f (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>)) -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat1\" title=\"Agda.Syntax.Common\">Nat1</a>","name":"countWithPats","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:countWithPats"},{"display_html":"<a href=\"#v:withArguments\">withArguments</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>)) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>))","name":"withArguments","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:withArguments"},{"display_html":"<a href=\"#v:buildWithFunction\">buildWithFunction</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a>)","name":"buildWithFunction","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:buildWithFunction"},{"display_html":"<a href=\"#v:stripWithClausePatterns\">stripWithClausePatterns</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([<a href=\"Agda-Syntax-Abstract.html#t:ProblemEq\" title=\"Agda.Syntax.Abstract\">ProblemEq</a>], [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>])","name":"stripWithClausePatterns","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:stripWithClausePatterns"},{"display_html":"<a href=\"#v:withDisplayForm\">withDisplayForm</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayForm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayForm</a>","name":"withDisplayForm","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:withDisplayForm"},{"display_html":"<a href=\"#v:patsToElims\">patsToElims</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; [<a href=\"Agda-Syntax-Internal-Elim.html#t:Elim-39-\" title=\"Agda.Syntax.Internal.Elim\">Elim'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:DisplayTerm\" title=\"Agda.TypeChecking.Monad.Base\">DisplayTerm</a>]","name":"patsToElims","module":"Agda.TypeChecking.With","link":"Agda-TypeChecking-With.html#v:patsToElims"},{"display_html":"<a href=\"#v:termDecl\">termDecl</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Termination-TermCheck.html#t:Result\" title=\"Agda.Termination.TermCheck\">Result</a>","name":"termDecl","module":"Agda.Termination.TermCheck","link":"Agda-Termination-TermCheck.html#v:termDecl"},{"display_html":"<a href=\"#v:termMutual\">termMutual</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Termination-TermCheck.html#t:Result\" title=\"Agda.Termination.TermCheck\">Result</a>","name":"termMutual","module":"Agda.Termination.TermCheck","link":"Agda-Termination-TermCheck.html#v:termMutual"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Result\">Result</a> = [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TerminationError\" title=\"Agda.TypeChecking.Monad.Base\">TerminationError</a>]","name":"Result","module":"Agda.Termination.TermCheck","link":"Agda-Termination-TermCheck.html#t:Result"},{"display_html":"<a href=\"#v:sanityCheckVars\">sanityCheckVars</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Free\" title=\"Agda.TypeChecking.Free.Lazy\">Free</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"sanityCheckVars","module":"Agda.Syntax.Internal.SanityCheck","link":"Agda-Syntax-Internal-SanityCheck.html#v:sanityCheckVars"},{"display_html":"<a href=\"#v:sanityCheckSubst\">sanityCheckSubst</a> :: (<a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a, <a href=\"Agda-TypeChecking-Free-Lazy.html#t:Free\" title=\"Agda.TypeChecking.Free.Lazy\">Free</a> a) =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"sanityCheckSubst","module":"Agda.Syntax.Internal.SanityCheck","link":"Agda-Syntax-Internal-SanityCheck.html#v:sanityCheckSubst"},{"display_html":"<a href=\"#v:parseIdiomBracketsSeq\">parseIdiomBracketsSeq</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>] -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"parseIdiomBracketsSeq","module":"Agda.Syntax.IdiomBrackets","link":"Agda-Syntax-IdiomBrackets.html#v:parseIdiomBracketsSeq"},{"display_html":"<a href=\"#v:desugarDoNotation\">desugarDoNotation</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Concrete.html#t:DoStmt\" title=\"Agda.Syntax.Concrete\">DoStmt</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"desugarDoNotation","module":"Agda.Syntax.DoNotation","link":"Agda-Syntax-DoNotation.html#v:desugarDoNotation"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IM\">IM</a> a","name":"IM","module":"Agda.Interaction.Monad","link":"Agda-Interaction-Monad.html#t:IM"},{"display_html":"<a href=\"#v:runIM\">runIM</a> :: <a href=\"Agda-Interaction-Monad.html#t:IM\" title=\"Agda.Interaction.Monad\">IM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"runIM","module":"Agda.Interaction.Monad","link":"Agda-Interaction-Monad.html#v:runIM"},{"display_html":"<a href=\"#v:readline\">readline</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Monad.html#t:IM\" title=\"Agda.Interaction.Monad\">IM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"readline","module":"Agda.Interaction.Monad","link":"Agda-Interaction-Monad.html#v:readline"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Value\">Value</a><ul class=\"subs\"><li>= <a href=\"#v:Object\">Object</a> !<a href=\"Agda-Interaction-JSON.html#t:Object\" title=\"Agda.Interaction.JSON\">Object</a></li><li>| <a href=\"#v:Array\">Array</a> !<a href=\"Agda-Interaction-JSON.html#t:Array\" title=\"Agda.Interaction.JSON\">Array</a></li><li>| <a href=\"#v:String\">String</a> !<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a></li><li>| <a href=\"#v:Number\">Number</a> !<a href=\"/package/scientific-0.3.8.0/docs/Data-Scientific.html#t:Scientific\" title=\"Data.Scientific\">Scientific</a></li><li>| <a href=\"#v:Bool\">Bool</a> !<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li>| <a href=\"#v:Null\">Null</a></li></ul>","name":"Value String Bool Object Array Number Null","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Value"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:One\">One</a>","name":"One","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:One"},{"display_html":"<a href=\"#v:genericFromJSONKey\">genericFromJSONKey</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic\" title=\"GHC.Generics\">Generic</a> a, <a href=\"Agda-Interaction-JSON.html#t:GFromJSONKey\" title=\"Agda.Interaction.JSON\">GFromJSONKey</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:JSONKeyOptions\" title=\"Agda.Interaction.JSON\">JSONKeyOptions</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:FromJSONKeyFunction\" title=\"Agda.Interaction.JSON\">FromJSONKeyFunction</a> a","name":"genericFromJSONKey","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericFromJSONKey"},{"display_html":"<a href=\"#v:genericToJSONKey\">genericToJSONKey</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic\" title=\"GHC.Generics\">Generic</a> a, <a href=\"Agda-Interaction-JSON.html#t:GToJSONKey\" title=\"Agda.Interaction.JSON\">GToJSONKey</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:JSONKeyOptions\" title=\"Agda.Interaction.JSON\">JSONKeyOptions</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:ToJSONKeyFunction\" title=\"Agda.Interaction.JSON\">ToJSONKeyFunction</a> a","name":"genericToJSONKey","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericToJSONKey"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FromJSON\">FromJSON</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:parseJSON\">parseJSON</a> :: <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a</li><li><a href=\"#v:parseJSONList\">parseJSONList</a> :: <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [a]</li><li><a href=\"#v:omittedField\">omittedField</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a</li></ul>","name":"FromJSON parseJSON parseJSONList omittedField $dmparseJSON $dmparseJSONList $dmomittedField","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:FromJSON"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToJSON\">ToJSON</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toJSON\">toJSON</a> :: a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a></li><li><a href=\"#v:toEncoding\">toEncoding</a> :: a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a></li><li><a href=\"#v:toJSONList\">toJSONList</a> :: [a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a></li><li><a href=\"#v:toEncodingList\">toEncodingList</a> :: [a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a></li><li><a href=\"#v:omitField\">omitField</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"ToJSON omitField toJSON toEncoding toJSONList toEncodingList $dmomitField $dmtoJSON $dmtoEncoding $dmtoJSONList $dmtoEncodingList","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:ToJSON"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Object\">Object</a> = <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-KeyMap.html#t:KeyMap\" title=\"Data.Aeson.KeyMap\">KeyMap</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"Object","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Object"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Array\">Array</a> = Vector <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"Array","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Array"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FromJSON1\">FromJSON1</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftParseJSON\">liftParseJSON</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [a]) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (f a)</li><li><a href=\"#v:liftParseJSONList\">liftParseJSONList</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [a]) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [f a]</li><li><a href=\"#v:liftOmittedField\">liftOmittedField</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f a)</li></ul>","name":"FromJSON1 liftParseJSON liftParseJSONList liftOmittedField $dmliftParseJSON $dmliftParseJSONList $dmliftOmittedField","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:FromJSON1"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Key\">Key</a>","name":"Key","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Key"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Zero\">Zero</a>","name":"Zero","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Zero"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:AesonException\">AesonException</a> = <a href=\"#v:AesonException\">AesonException</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"AesonException AesonException","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:AesonException"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JSONKeyOptions\">JSONKeyOptions</a>","name":"JSONKeyOptions keyModifier","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:JSONKeyOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SumEncoding\">SumEncoding</a><ul class=\"subs\"><li>= <a href=\"#v:TaggedObject\">TaggedObject</a> { <ul class=\"subs\"><li><a href=\"#v:tagFieldName\">tagFieldName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:contentsFieldName\">contentsFieldName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul> }</li><li>| <a href=\"#v:UntaggedValue\">UntaggedValue</a></li><li>| <a href=\"#v:ObjectWithSingleField\">ObjectWithSingleField</a></li><li>| <a href=\"#v:TwoElemArray\">TwoElemArray</a></li></ul>","name":"SumEncoding TaggedObject UntaggedValue ObjectWithSingleField TwoElemArray contentsFieldName tagFieldName","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:SumEncoding"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Options\">Options</a>","name":"Options rejectUnknownFields tagSingleConstructors unwrapUnaryRecords sumEncoding allowOmittedFields omitNothingFields allNullaryToStringTag constructorTagModifier fieldLabelModifier","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Options"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:DotNetTime\">DotNetTime</a> = <a href=\"#v:DotNetTime\">DotNetTime</a> {<ul class=\"subs\"><li><a href=\"#v:fromDotNetTime\">fromDotNetTime</a> :: <a href=\"/package/time-1.12.2/docs/Data-Time-Clock.html#t:UTCTime\" title=\"Data.Time.Clock\">UTCTime</a></li></ul>}","name":"DotNetTime DotNetTime fromDotNetTime","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:DotNetTime"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:JSONPath\">JSONPath</a> = [<a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:JSONPathElement\" title=\"Data.Aeson.Types\">JSONPathElement</a>]","name":"JSONPath","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:JSONPath"},{"display_html":"<a href=\"#v:object\">object</a> :: [<a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Pair\" title=\"Data.Aeson.Types\">Pair</a>] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"object","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:object"},{"display_html":"<a href=\"#v:-60--63--62-\">(&lt;?&gt;)</a> :: <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:JSONPathElement\" title=\"Data.Aeson.Types\">JSONPathElement</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"<?>","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:-60--63--62-"},{"display_html":"<a href=\"#v:defaultOptions\">defaultOptions</a> :: <a href=\"Agda-Interaction-JSON.html#t:Options\" title=\"Agda.Interaction.JSON\">Options</a>","name":"defaultOptions","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:defaultOptions"},{"display_html":"<a href=\"#v:defaultTaggedObject\">defaultTaggedObject</a> :: <a href=\"Agda-Interaction-JSON.html#t:SumEncoding\" title=\"Agda.Interaction.JSON\">SumEncoding</a>","name":"defaultTaggedObject","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:defaultTaggedObject"},{"display_html":"<a href=\"#v:defaultJSONKeyOptions\">defaultJSONKeyOptions</a> :: <a href=\"Agda-Interaction-JSON.html#t:JSONKeyOptions\" title=\"Agda.Interaction.JSON\">JSONKeyOptions</a>","name":"defaultJSONKeyOptions","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:defaultJSONKeyOptions"},{"display_html":"<a href=\"#v:camelTo2\">camelTo2</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"camelTo2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:camelTo2"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Series\">Series</a>","name":"Series","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Series"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Encoding\">Encoding</a> = <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Encoding-Internal.html#t:Encoding-39-\" title=\"Data.Aeson.Encoding.Internal\">Encoding'</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"Encoding","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:Encoding"},{"display_html":"<a href=\"#v:fromEncoding\">fromEncoding</a> :: <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Encoding-Internal.html#t:Encoding-39-\" title=\"Data.Aeson.Encoding.Internal\">Encoding'</a> tag -&gt; <a href=\"/package/binary-0.8.9.1/docs/Data-Binary-Builder.html#t:Builder\" title=\"Data.Binary.Builder\">Builder</a>","name":"fromEncoding","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:fromEncoding"},{"display_html":"<a href=\"#v:pairs\">pairs</a> :: <a href=\"Agda-Interaction-JSON.html#t:Series\" title=\"Agda.Interaction.JSON\">Series</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>","name":"pairs","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:pairs"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FromJSON2\">FromJSON2</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftParseJSON2\">liftParseJSON2</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [a]) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> b) -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [b]) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (f a b)</li><li><a href=\"#v:liftParseJSONList2\">liftParseJSONList2</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [a]) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> b) -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [b]) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [f a b]</li><li><a href=\"#v:liftOmittedField2\">liftOmittedField2</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f a b)</li></ul>","name":"FromJSON2 liftParseJSON2 liftParseJSONList2 liftOmittedField2 $dmliftParseJSONList2 $dmliftOmittedField2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:FromJSON2"},{"display_html":"<span class=\"keyword\">class</span> (ConstructorNames f, SumFromString f) =&gt; <a href=\"#t:GFromJSONKey\">GFromJSONKey</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"GFromJSONKey","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:GFromJSONKey"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FromJSONKeyFunction\">FromJSONKeyFunction</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:FromJSONKeyCoerce\">FromJSONKeyCoerce</a> :: <span class=\"keyword\">forall</span> a. <a href=\"/package/base-4.19.2.0/docs/Data-Coerce.html#t:Coercible\" title=\"Data.Coerce\">Coercible</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> a =&gt; <a href=\"Agda-Interaction-JSON.html#t:FromJSONKeyFunction\" title=\"Agda.Interaction.JSON\">FromJSONKeyFunction</a> a</li><li><a href=\"#v:FromJSONKeyText\">FromJSONKeyText</a> :: <span class=\"keyword\">forall</span> a. !(<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:FromJSONKeyFunction\" title=\"Agda.Interaction.JSON\">FromJSONKeyFunction</a> a</li><li><a href=\"#v:FromJSONKeyTextParser\">FromJSONKeyTextParser</a> :: <span class=\"keyword\">forall</span> a. !(<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:FromJSONKeyFunction\" title=\"Agda.Interaction.JSON\">FromJSONKeyFunction</a> a</li><li><a href=\"#v:FromJSONKeyValue\">FromJSONKeyValue</a> :: <span class=\"keyword\">forall</span> a. !(<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:FromJSONKeyFunction\" title=\"Agda.Interaction.JSON\">FromJSONKeyFunction</a> a</li></ul>","name":"FromJSONKeyFunction FromJSONKeyCoerce FromJSONKeyText FromJSONKeyTextParser FromJSONKeyValue","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:FromJSONKeyFunction"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:FromJSONKey\">FromJSONKey</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:fromJSONKey\">fromJSONKey</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSONKeyFunction\" title=\"Agda.Interaction.JSON\">FromJSONKeyFunction</a> a</li><li><a href=\"#v:fromJSONKeyList\">fromJSONKeyList</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSONKeyFunction\" title=\"Agda.Interaction.JSON\">FromJSONKeyFunction</a> [a]</li></ul>","name":"FromJSONKey fromJSONKey fromJSONKeyList $dmfromJSONKey $dmfromJSONKeyList","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:FromJSONKey"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FromArgs\">FromArgs</a> arity a","name":"FromArgs","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:FromArgs"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:GFromJSON\">GFromJSON</a> arity (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"GFromJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:GFromJSON"},{"display_html":"<a href=\"#v:parseIndexedJSON\">parseIndexedJSON</a> :: (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"parseIndexedJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:parseIndexedJSON"},{"display_html":"<a href=\"#v:genericParseJSON\">genericParseJSON</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic\" title=\"GHC.Generics\">Generic</a> a, <a href=\"Agda-Interaction-JSON.html#t:GFromJSON\" title=\"Agda.Interaction.JSON\">GFromJSON</a> <a href=\"Agda-Interaction-JSON.html#t:Zero\" title=\"Agda.Interaction.JSON\">Zero</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Options\" title=\"Agda.Interaction.JSON\">Options</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"genericParseJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericParseJSON"},{"display_html":"<a href=\"#v:genericLiftParseJSON\">genericLiftParseJSON</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic1\" title=\"GHC.Generics\">Generic1</a> f, <a href=\"Agda-Interaction-JSON.html#t:GFromJSON\" title=\"Agda.Interaction.JSON\">GFromJSON</a> <a href=\"Agda-Interaction-JSON.html#t:One\" title=\"Agda.Interaction.JSON\">One</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep1\" title=\"GHC.Generics\">Rep1</a> f)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Options\" title=\"Agda.Interaction.JSON\">Options</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> [a]) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (f a)","name":"genericLiftParseJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericLiftParseJSON"},{"display_html":"<a href=\"#v:parseJSON1\">parseJSON1</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON1\" title=\"Agda.Interaction.JSON\">FromJSON1</a> f, <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (f a)","name":"parseJSON1","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:parseJSON1"},{"display_html":"<a href=\"#v:omittedField1\">omittedField1</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON1\" title=\"Agda.Interaction.JSON\">FromJSON1</a> f, <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f a)","name":"omittedField1","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:omittedField1"},{"display_html":"<a href=\"#v:parseJSON2\">parseJSON2</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON2\" title=\"Agda.Interaction.JSON\">FromJSON2</a> f, <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a, <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> b) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (f a b)","name":"parseJSON2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:parseJSON2"},{"display_html":"<a href=\"#v:omittedField2\">omittedField2</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON2\" title=\"Agda.Interaction.JSON\">FromJSON2</a> f, <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a, <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> b) =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (f a b)","name":"omittedField2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:omittedField2"},{"display_html":"<a href=\"#v:withObject\">withObject</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Object\" title=\"Agda.Interaction.JSON\">Object</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"withObject","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:withObject"},{"display_html":"<a href=\"#v:withText\">withText</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"withText","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:withText"},{"display_html":"<a href=\"#v:withArray\">withArray</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Array\" title=\"Agda.Interaction.JSON\">Array</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"withArray","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:withArray"},{"display_html":"<a href=\"#v:withScientific\">withScientific</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"/package/scientific-0.3.8.0/docs/Data-Scientific.html#t:Scientific\" title=\"Data.Scientific\">Scientific</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"withScientific","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:withScientific"},{"display_html":"<a href=\"#v:withBool\">withBool</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"withBool","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:withBool"},{"display_html":"<a href=\"#v:withEmbeddedJSON\">withEmbeddedJSON</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":"withEmbeddedJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:withEmbeddedJSON"},{"display_html":"<a href=\"#v:fromJSON\">fromJSON</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Result\" title=\"Data.Aeson.Types\">Result</a> a","name":"fromJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:fromJSON"},{"display_html":"<a href=\"#v:.:\">(.:)</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"Agda-Interaction-JSON.html#t:Object\" title=\"Agda.Interaction.JSON\">Object</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":".:","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:.:"},{"display_html":"<a href=\"#v:.:-63-\">(.:?)</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"Agda-Interaction-JSON.html#t:Object\" title=\"Agda.Interaction.JSON\">Object</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":".:?","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:.:-63-"},{"display_html":"<a href=\"#v:.:-33-\">(.:!)</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"Agda-Interaction-JSON.html#t:Object\" title=\"Agda.Interaction.JSON\">Object</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":".:!","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:.:-33-"},{"display_html":"<a href=\"#v:.:-63--61-\">(.:?=)</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"Agda-Interaction-JSON.html#t:Object\" title=\"Agda.Interaction.JSON\">Object</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":".:?=","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:.:-63--61-"},{"display_html":"<a href=\"#v:.:-33--61-\">(.:!=)</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"Agda-Interaction-JSON.html#t:Object\" title=\"Agda.Interaction.JSON\">Object</a> -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":".:!=","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:.:-33--61-"},{"display_html":"<a href=\"#v:.-33--61-\">(.!=)</a> :: <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a) -&gt; a -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Parser\" title=\"Data.Aeson.Types\">Parser</a> a","name":".!=","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:.-33--61-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToJSON2\">ToJSON2</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftToJSON2\">liftToJSON2</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; (b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; ([b] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; f a b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a></li><li><a href=\"#v:liftToJSONList2\">liftToJSONList2</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; (b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; ([b] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; [f a b] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a></li><li><a href=\"#v:liftToEncoding2\">liftToEncoding2</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; (b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; ([b] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; f a b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a></li><li><a href=\"#v:liftToEncodingList2\">liftToEncodingList2</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; (b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; ([b] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; [f a b] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a></li><li><a href=\"#v:liftOmitField2\">liftOmitField2</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; f a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"ToJSON2 liftToJSON2 liftToJSONList2 liftToEncoding2 liftToEncodingList2 liftOmitField2 $dmliftToJSONList2 $dmliftToEncodingList2 $dmliftOmitField2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:ToJSON2"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToJSON1\">ToJSON1</a> (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:liftToJSON\">liftToJSON</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; f a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a></li><li><a href=\"#v:liftToJSONList\">liftToJSONList</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; [f a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a></li><li><a href=\"#v:liftToEncoding\">liftToEncoding</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; f a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a></li><li><a href=\"#v:liftToEncodingList\">liftToEncodingList</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; [f a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a></li><li><a href=\"#v:liftOmitField\">liftOmitField</a> :: (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; f a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"ToJSON1 liftToJSON liftToJSONList liftToEncoding liftToEncodingList liftOmitField $dmliftToJSON $dmliftToJSONList $dmliftToEncoding $dmliftToEncodingList $dmliftOmitField","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:ToJSON1"},{"display_html":"<span class=\"keyword\">class</span> GetConName f =&gt; <a href=\"#t:GToJSONKey\">GToJSONKey</a> (f :: k -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"GToJSONKey","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:GToJSONKey"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ToJSONKeyFunction\">ToJSONKeyFunction</a> a<ul class=\"subs\"><li>= <a href=\"#v:ToJSONKeyText\">ToJSONKeyText</a> !(a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a>) !(a -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Encoding-Internal.html#t:Encoding-39-\" title=\"Data.Aeson.Encoding.Internal\">Encoding'</a> <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a>)</li><li>| <a href=\"#v:ToJSONKeyValue\">ToJSONKeyValue</a> !(a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) !(a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>)</li></ul>","name":"ToJSONKeyFunction ToJSONKeyText ToJSONKeyValue","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:ToJSONKeyFunction"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToJSONKey\">ToJSONKey</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:toJSONKey\">toJSONKey</a> :: <a href=\"Agda-Interaction-JSON.html#t:ToJSONKeyFunction\" title=\"Agda.Interaction.JSON\">ToJSONKeyFunction</a> a</li><li><a href=\"#v:toJSONKeyList\">toJSONKeyList</a> :: <a href=\"Agda-Interaction-JSON.html#t:ToJSONKeyFunction\" title=\"Agda.Interaction.JSON\">ToJSONKeyFunction</a> [a]</li></ul>","name":"ToJSONKey toJSONKey toJSONKeyList $dmtoJSONKey $dmtoJSONKeyList","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:ToJSONKey"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"Agda-Interaction-JSON.html#t:KeyValue\" title=\"Agda.Interaction.JSON\">KeyValue</a> e kv =&gt; <a href=\"#t:KeyValueOmit\">KeyValueOmit</a> e kv | kv -&gt; e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:.-63--61-\">(.?=)</a> :: <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> v =&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; v -&gt; kv</li><li><a href=\"#v:explicitToFieldOmit\">explicitToFieldOmit</a> :: (v -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (v -&gt; e) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; v -&gt; kv</li></ul>","name":"KeyValueOmit .?= explicitToFieldOmit","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:KeyValueOmit"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:KeyValue\">KeyValue</a> e kv | kv -&gt; e <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:explicitToField\">explicitToField</a> :: (v -&gt; e) -&gt; <a href=\"Agda-Interaction-JSON.html#t:Key\" title=\"Agda.Interaction.JSON\">Key</a> -&gt; v -&gt; kv</li></ul>","name":"KeyValue explicitToField","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:KeyValue"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ToArgs\">ToArgs</a> res arity a","name":"ToArgs","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:ToArgs"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:GToJSON-39-\">GToJSON'</a> enc arity (f :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>)","name":"GToJSON'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:GToJSON-39-"},{"display_html":"<a href=\"#v:genericToJSON\">genericToJSON</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic\" title=\"GHC.Generics\">Generic</a> a, <a href=\"Agda-Interaction-JSON.html#t:GToJSON-39-\" title=\"Agda.Interaction.JSON\">GToJSON'</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> <a href=\"Agda-Interaction-JSON.html#t:Zero\" title=\"Agda.Interaction.JSON\">Zero</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Options\" title=\"Agda.Interaction.JSON\">Options</a> -&gt; a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"genericToJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericToJSON"},{"display_html":"<a href=\"#v:genericLiftToJSON\">genericLiftToJSON</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic1\" title=\"GHC.Generics\">Generic1</a> f, <a href=\"Agda-Interaction-JSON.html#t:GToJSON-39-\" title=\"Agda.Interaction.JSON\">GToJSON'</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a> <a href=\"Agda-Interaction-JSON.html#t:One\" title=\"Agda.Interaction.JSON\">One</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep1\" title=\"GHC.Generics\">Rep1</a> f)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Options\" title=\"Agda.Interaction.JSON\">Options</a> -&gt; (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>) -&gt; f a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"genericLiftToJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericLiftToJSON"},{"display_html":"<a href=\"#v:genericToEncoding\">genericToEncoding</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic\" title=\"GHC.Generics\">Generic</a> a, <a href=\"Agda-Interaction-JSON.html#t:GToJSON-39-\" title=\"Agda.Interaction.JSON\">GToJSON'</a> <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a> <a href=\"Agda-Interaction-JSON.html#t:Zero\" title=\"Agda.Interaction.JSON\">Zero</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep\" title=\"GHC.Generics\">Rep</a> a)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Options\" title=\"Agda.Interaction.JSON\">Options</a> -&gt; a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>","name":"genericToEncoding","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericToEncoding"},{"display_html":"<a href=\"#v:genericLiftToEncoding\">genericLiftToEncoding</a> :: (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Generic1\" title=\"GHC.Generics\">Generic1</a> f, <a href=\"Agda-Interaction-JSON.html#t:GToJSON-39-\" title=\"Agda.Interaction.JSON\">GToJSON'</a> <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a> <a href=\"Agda-Interaction-JSON.html#t:One\" title=\"Agda.Interaction.JSON\">One</a> (<a href=\"/package/base-4.19.2.0/docs/GHC-Generics.html#t:Rep1\" title=\"GHC.Generics\">Rep1</a> f)) =&gt; <a href=\"Agda-Interaction-JSON.html#t:Options\" title=\"Agda.Interaction.JSON\">Options</a> -&gt; (a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; (a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; ([a] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>) -&gt; f a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>","name":"genericLiftToEncoding","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:genericLiftToEncoding"},{"display_html":"<a href=\"#v:toJSON1\">toJSON1</a> :: (<a href=\"Agda-Interaction-JSON.html#t:ToJSON1\" title=\"Agda.Interaction.JSON\">ToJSON1</a> f, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a) =&gt; f a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"toJSON1","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:toJSON1"},{"display_html":"<a href=\"#v:toEncoding1\">toEncoding1</a> :: (<a href=\"Agda-Interaction-JSON.html#t:ToJSON1\" title=\"Agda.Interaction.JSON\">ToJSON1</a> f, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a) =&gt; f a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>","name":"toEncoding1","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:toEncoding1"},{"display_html":"<a href=\"#v:omitField1\">omitField1</a> :: (<a href=\"Agda-Interaction-JSON.html#t:ToJSON1\" title=\"Agda.Interaction.JSON\">ToJSON1</a> f, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a) =&gt; f a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"omitField1","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:omitField1"},{"display_html":"<a href=\"#v:toJSON2\">toJSON2</a> :: (<a href=\"Agda-Interaction-JSON.html#t:ToJSON2\" title=\"Agda.Interaction.JSON\">ToJSON2</a> f, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> b) =&gt; f a b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"toJSON2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:toJSON2"},{"display_html":"<a href=\"#v:toEncoding2\">toEncoding2</a> :: (<a href=\"Agda-Interaction-JSON.html#t:ToJSON2\" title=\"Agda.Interaction.JSON\">ToJSON2</a> f, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> b) =&gt; f a b -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>","name":"toEncoding2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:toEncoding2"},{"display_html":"<a href=\"#v:omitField2\">omitField2</a> :: (<a href=\"Agda-Interaction-JSON.html#t:ToJSON2\" title=\"Agda.Interaction.JSON\">ToJSON2</a> f, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> b) =&gt; f a b -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"omitField2","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:omitField2"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GToEncoding\">GToEncoding</a> = <a href=\"Agda-Interaction-JSON.html#t:GToJSON-39-\" title=\"Agda.Interaction.JSON\">GToJSON'</a> <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>","name":"GToEncoding","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:GToEncoding"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:GToJSON\">GToJSON</a> = <a href=\"Agda-Interaction-JSON.html#t:GToJSON-39-\" title=\"Agda.Interaction.JSON\">GToJSON'</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"GToJSON","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:GToJSON"},{"display_html":"<a href=\"#v:foldable\">foldable</a> :: (<a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t, <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a) =&gt; t a -&gt; <a href=\"Agda-Interaction-JSON.html#t:Encoding\" title=\"Agda.Interaction.JSON\">Encoding</a>","name":"foldable","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:foldable"},{"display_html":"<a href=\"#v:decodeStrict\">decodeStrict</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"decodeStrict","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:decodeStrict"},{"display_html":"<a href=\"#v:eitherDecodeStrict\">eitherDecodeStrict</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a","name":"eitherDecodeStrict","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:eitherDecodeStrict"},{"display_html":"<a href=\"#v:throwDecodeStrict\">throwDecodeStrict</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadThrow\" title=\"Control.Monad.Catch\">MonadThrow</a> m) =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; m a","name":"throwDecodeStrict","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:throwDecodeStrict"},{"display_html":"<a href=\"#v:decode\">decode</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"decode","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:decode"},{"display_html":"<a href=\"#v:eitherDecode\">eitherDecode</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a","name":"eitherDecode","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:eitherDecode"},{"display_html":"<a href=\"#v:throwDecode\">throwDecode</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadThrow\" title=\"Control.Monad.Catch\">MonadThrow</a> m) =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; m a","name":"throwDecode","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:throwDecode"},{"display_html":"<a href=\"#v:decodeStrictText\">decodeStrictText</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"decodeStrictText","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:decodeStrictText"},{"display_html":"<a href=\"#v:eitherDecodeStrictText\">eitherDecodeStrictText</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a","name":"eitherDecodeStrictText","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:eitherDecodeStrictText"},{"display_html":"<a href=\"#v:throwDecodeStrictText\">throwDecodeStrictText</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadThrow\" title=\"Control.Monad.Catch\">MonadThrow</a> m) =&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; m a","name":"throwDecodeStrictText","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:throwDecodeStrictText"},{"display_html":"<a href=\"#v:encode\">encode</a> :: <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a =&gt; a -&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a>","name":"encode","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:encode"},{"display_html":"<a href=\"#v:encodeFile\">encodeFile</a> :: <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"encodeFile","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:encodeFile"},{"display_html":"<a href=\"#v:decodeFileStrict\">decodeFileStrict</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"decodeFileStrict","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:decodeFileStrict"},{"display_html":"<a href=\"#v:decode-39-\">decode'</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"decode'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:decode-39-"},{"display_html":"<a href=\"#v:decodeStrict-39-\">decodeStrict'</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a","name":"decodeStrict'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:decodeStrict-39-"},{"display_html":"<a href=\"#v:decodeFileStrict-39-\">decodeFileStrict'</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a)","name":"decodeFileStrict'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:decodeFileStrict-39-"},{"display_html":"<a href=\"#v:eitherDecodeFileStrict\">eitherDecodeFileStrict</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a)","name":"eitherDecodeFileStrict","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:eitherDecodeFileStrict"},{"display_html":"<a href=\"#v:eitherDecode-39-\">eitherDecode'</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a","name":"eitherDecode'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:eitherDecode-39-"},{"display_html":"<a href=\"#v:eitherDecodeStrict-39-\">eitherDecodeStrict'</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a","name":"eitherDecodeStrict'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:eitherDecodeStrict-39-"},{"display_html":"<a href=\"#v:eitherDecodeFileStrict-39-\">eitherDecodeFileStrict'</a> :: <a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> a)","name":"eitherDecodeFileStrict'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:eitherDecodeFileStrict-39-"},{"display_html":"<a href=\"#v:throwDecode-39-\">throwDecode'</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadThrow\" title=\"Control.Monad.Catch\">MonadThrow</a> m) =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString-Lazy.html#t:ByteString\" title=\"Data.ByteString.Lazy\">ByteString</a> -&gt; m a","name":"throwDecode'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:throwDecode-39-"},{"display_html":"<a href=\"#v:throwDecodeStrict-39-\">throwDecodeStrict'</a> :: (<a href=\"Agda-Interaction-JSON.html#t:FromJSON\" title=\"Agda.Interaction.JSON\">FromJSON</a> a, <a href=\"/package/exceptions-0.10.7/docs/Control-Monad-Catch.html#t:MonadThrow\" title=\"Control.Monad.Catch\">MonadThrow</a> m) =&gt; <a href=\"/package/bytestring-0.12.1.0/docs/Data-ByteString.html#t:ByteString\" title=\"Data.ByteString\">ByteString</a> -&gt; m a","name":"throwDecodeStrict'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:throwDecodeStrict-39-"},{"display_html":"<a href=\"#v:-62--61--62-\">(&gt;=&gt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (a -&gt; m b) -&gt; (b -&gt; m c) -&gt; a -&gt; m c","name":">=>","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:-62--61--62-"},{"display_html":"<a href=\"#v:-60--61--60-\">(&lt;=&lt;)</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; (b -&gt; m c) -&gt; (a -&gt; m b) -&gt; a -&gt; m c","name":"<=<","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:-60--61--60-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:EncodeTCM\">EncodeTCM</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:encodeTCM\">encodeTCM</a> :: a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a></li></ul>","name":"EncodeTCM encodeTCM $dmencodeTCM","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#t:EncodeTCM"},{"display_html":"<a href=\"#v:obj\">obj</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Pair\" title=\"Data.Aeson.Types\">Pair</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"obj","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:obj"},{"display_html":"<a href=\"#v:kind\">kind</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Pair\" title=\"Data.Aeson.Types\">Pair</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"kind","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:kind"},{"display_html":"<a href=\"#v:kind-39-\">kind'</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; [<a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Pair\" title=\"Data.Aeson.Types\">Pair</a>] -&gt; <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"kind'","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:kind-39-"},{"display_html":"<a href=\"#v:.-61-\">(.=)</a> :: <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a =&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; a -&gt; <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Pair\" title=\"Data.Aeson.Types\">Pair</a>","name":".=","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:.-61-"},{"display_html":"<a href=\"#v:-64--61-\">(@=)</a> :: <a href=\"Agda-Interaction-JSON.html#t:EncodeTCM\" title=\"Agda.Interaction.JSON\">EncodeTCM</a> a =&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Pair\" title=\"Data.Aeson.Types\">Pair</a>","name":"@=","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:-64--61-"},{"display_html":"<a href=\"#v:-35--61-\">(#=)</a> :: <a href=\"Agda-Interaction-JSON.html#t:ToJSON\" title=\"Agda.Interaction.JSON\">ToJSON</a> a =&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/aeson-2.2.3.0/docs/Data-Aeson-Types.html#t:Pair\" title=\"Data.Aeson.Types\">Pair</a>","name":"#=","module":"Agda.Interaction.JSON","link":"Agda-Interaction-JSON.html#v:-35--61-"},{"display_html":"<a href=\"#v:vimFile\">vimFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"vimFile","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:vimFile"},{"display_html":"<a href=\"#v:escape\">escape</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"escape","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:escape"},{"display_html":"<a href=\"#v:wordBounded\">wordBounded</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"wordBounded","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:wordBounded"},{"display_html":"<a href=\"#v:keyword\">keyword</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"keyword","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:keyword"},{"display_html":"<a href=\"#v:match\">match</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"match","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:match"},{"display_html":"<a href=\"#v:matches\">matches</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"matches","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:matches"},{"display_html":"<a href=\"#v:toVim\">toVim</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:NamesInScope\" title=\"Agda.Syntax.Scope.Base\">NamesInScope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"toVim","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:toVim"},{"display_html":"<a href=\"#v:generateVimFile\">generateVimFile</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"generateVimFile","module":"Agda.Interaction.Highlighting.Vim","link":"Agda-Interaction-Highlighting-Vim.html#v:generateVimFile"},{"display_html":"<a href=\"#v:runHighlighter\">runHighlighter</a> :: Hilite a =&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Interaction-Highlighting-FromAbstract.html#t:NameKinds\" title=\"Agda.Interaction.Highlighting.FromAbstract\">NameKinds</a> -&gt; a -&gt; <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfoBuilder\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfoBuilder</a>","name":"runHighlighter","module":"Agda.Interaction.Highlighting.FromAbstract","link":"Agda-Interaction-Highlighting-FromAbstract.html#v:runHighlighter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:NameKinds\">NameKinds</a> = <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common-Aspect.html#t:NameKind\" title=\"Agda.Syntax.Common.Aspect\">NameKind</a>","name":"NameKinds","module":"Agda.Interaction.Highlighting.FromAbstract","link":"Agda-Interaction-Highlighting-FromAbstract.html#t:NameKinds"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Level\">Level</a><ul class=\"subs\"><li>= <a href=\"#v:Full\">Full</a></li><li>| <a href=\"#v:Partial\">Partial</a></li></ul>","name":"Level Partial Full","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#t:Level"},{"display_html":"<a href=\"#v:generateAndPrintSyntaxInfo\">generateAndPrintSyntaxInfo</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Generate.html#t:Level\" title=\"Agda.Interaction.Highlighting.Generate\">Level</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"generateAndPrintSyntaxInfo","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:generateAndPrintSyntaxInfo"},{"display_html":"<a href=\"#v:generateTokenInfo\">generateTokenInfo</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>","name":"generateTokenInfo","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:generateTokenInfo"},{"display_html":"<a href=\"#v:generateTokenInfoFromSource\">generateTokenInfoFromSource</a> :: <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>","name":"generateTokenInfoFromSource","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:generateTokenInfoFromSource"},{"display_html":"<a href=\"#v:generateTokenInfoFromString\">generateTokenInfoFromString</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>","name":"generateTokenInfoFromString","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:generateTokenInfoFromString"},{"display_html":"<a href=\"#v:printSyntaxInfo\">printSyntaxInfo</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"printSyntaxInfo","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:printSyntaxInfo"},{"display_html":"<a href=\"#v:printErrorInfo\">printErrorInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"printErrorInfo","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:printErrorInfo"},{"display_html":"<a href=\"#v:errorHighlighting\">errorHighlighting</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfoBuilder\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfoBuilder</a>","name":"errorHighlighting","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:errorHighlighting"},{"display_html":"<a href=\"#v:printUnsolvedInfo\">printUnsolvedInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"printUnsolvedInfo","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:printUnsolvedInfo"},{"display_html":"<a href=\"#v:printHighlightingInfo\">printHighlightingInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m =&gt; <a href=\"Agda-Interaction-Response-Base.html#t:RemoveTokenBasedHighlighting\" title=\"Agda.Interaction.Response.Base\">RemoveTokenBasedHighlighting</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a> -&gt; m ()","name":"printHighlightingInfo","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:printHighlightingInfo"},{"display_html":"<a href=\"#v:highlightAsTypeChecked\">highlightAsTypeChecked</a> :: <a href=\"Agda-TypeChecking-Monad-Trace.html#t:MonadTrace\" title=\"Agda.TypeChecking.Monad.Trace\">MonadTrace</a> m =&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; m a -&gt; m a","name":"highlightAsTypeChecked","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:highlightAsTypeChecked"},{"display_html":"<a href=\"#v:highlightWarning\">highlightWarning</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"highlightWarning","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:highlightWarning"},{"display_html":"<a href=\"#v:warningHighlighting\">warningHighlighting</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfoBuilder\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfoBuilder</a>","name":"warningHighlighting","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:warningHighlighting"},{"display_html":"<a href=\"#v:computeUnsolvedInfo\">computeUnsolvedInfo</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfoBuilder\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfoBuilder</a>","name":"computeUnsolvedInfo","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:computeUnsolvedInfo"},{"display_html":"<a href=\"#v:storeDisambiguatedConstructor\">storeDisambiguatedConstructor</a> :: <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"storeDisambiguatedConstructor","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:storeDisambiguatedConstructor"},{"display_html":"<a href=\"#v:storeDisambiguatedProjection\">storeDisambiguatedProjection</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"storeDisambiguatedProjection","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:storeDisambiguatedProjection"},{"display_html":"<a href=\"#v:disambiguateRecordFields\">disambiguateRecordFields</a> :: [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"disambiguateRecordFields","module":"Agda.Interaction.Highlighting.Generate","link":"Agda-Interaction-Highlighting-Generate.html#v:disambiguateRecordFields"},{"display_html":"<a href=\"#v:checkLeftHandSide\">checkLeftHandSide</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Call\" title=\"Agda.TypeChecking.Monad.Base\">Call</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:ProblemEq\" title=\"Agda.Syntax.Abstract\">ProblemEq</a>] -&gt; (<a href=\"Agda-TypeChecking-Rules-LHS.html#t:LHSResult\" title=\"Agda.TypeChecking.Rules.LHS\">LHSResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkLeftHandSide","module":"Agda.TypeChecking.Rules.LHS","link":"Agda-TypeChecking-Rules-LHS.html#v:checkLeftHandSide"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LHSResult\">LHSResult</a> = <a href=\"#v:LHSResult\">LHSResult</a> {<ul class=\"subs\"><li><a href=\"#v:lhsParameters\">lhsParameters</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:lhsVarTele\">lhsVarTele</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:lhsPatterns\">lhsPatterns</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]</li><li><a href=\"#v:lhsHasAbsurd\">lhsHasAbsurd</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:lhsBodyType\">lhsBodyType</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:lhsPatSubst\">lhsPatSubst</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:lhsAsBindings\">lhsAsBindings</a> :: [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AsBinding\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AsBinding</a>]</li><li><a href=\"#v:lhsPartialSplit\">lhsPartialSplit</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li><li><a href=\"#v:lhsIndexedSplit\">lhsIndexedSplit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"LHSResult LHSResult lhsParameters lhsVarTele lhsPatterns lhsHasAbsurd lhsBodyType lhsPatSubst lhsAsBindings lhsPartialSplit lhsIndexedSplit","module":"Agda.TypeChecking.Rules.LHS","link":"Agda-TypeChecking-Rules-LHS.html#t:LHSResult"},{"display_html":"<a href=\"#v:bindAsPatterns\">bindAsPatterns</a> :: [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AsBinding\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AsBinding</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"bindAsPatterns","module":"Agda.TypeChecking.Rules.LHS","link":"Agda-TypeChecking-Rules-LHS.html#v:bindAsPatterns"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:IsFlexiblePattern\">IsFlexiblePattern</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:maybeFlexiblePattern\">maybeFlexiblePattern</a> :: <span class=\"keyword\">forall</span> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>). (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; a -&gt; <a href=\"/package/transformers-0.6.1.0/docs/Control-Monad-Trans-Maybe.html#t:MaybeT\" title=\"Control.Monad.Trans.Maybe\">MaybeT</a> m <a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:FlexibleVarKind\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">FlexibleVarKind</a></li><li><a href=\"#v:isFlexiblePattern\">isFlexiblePattern</a> :: (<a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; a -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>","name":"IsFlexiblePattern maybeFlexiblePattern isFlexiblePattern $dmisFlexiblePattern","module":"Agda.TypeChecking.Rules.LHS","link":"Agda-TypeChecking-Rules-LHS.html#t:IsFlexiblePattern"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:DataOrRecord\">DataOrRecord</a> = <a href=\"Agda-Syntax-Internal.html#t:DataOrRecord-39-\" title=\"Agda.Syntax.Internal\">DataOrRecord'</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:InductionAndEta\" title=\"Agda.TypeChecking.Monad.Base\">InductionAndEta</a>","name":"DataOrRecord","module":"Agda.TypeChecking.Rules.LHS","link":"Agda-TypeChecking-Rules-LHS.html#t:DataOrRecord"},{"display_html":"<a href=\"#v:checkSortOfSplitVar\">checkSortOfSplitVar</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> m, <a href=\"Agda-TypeChecking-Monad-Pure.html#t:PureTCM\" title=\"Agda.TypeChecking.Monad.Pure\">PureTCM</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-Syntax-Internal.html#t:LensSort\" title=\"Agda.Syntax.Internal\">LensSort</a> a, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> a, <a href=\"Agda-Syntax-Internal.html#t:LensSort\" title=\"Agda.Syntax.Internal\">LensSort</a> ty, <a href=\"Agda-TypeChecking-Pretty.html#t:PrettyTCM\" title=\"Agda.TypeChecking.Pretty\">PrettyTCM</a> ty) =&gt; <a href=\"Agda-TypeChecking-Rules-LHS.html#t:DataOrRecord\" title=\"Agda.TypeChecking.Rules.LHS\">DataOrRecord</a> -&gt; a -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> ty -&gt; m ()","name":"checkSortOfSplitVar","module":"Agda.TypeChecking.Rules.LHS","link":"Agda-TypeChecking-Rules-LHS.html#v:checkSortOfSplitVar"},{"display_html":"<a href=\"#v:toAtoms\">toAtoms</a> :: <a href=\"Agda-Syntax-Common-Aspect.html#t:Aspects\" title=\"Agda.Syntax.Common.Aspect\">Aspects</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"toAtoms","module":"Agda.Interaction.Highlighting.Common","link":"Agda-Interaction-Highlighting-Common.html#v:toAtoms"},{"display_html":"<a href=\"#v:chooseHighlightingMethod\">chooseHighlightingMethod</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a>","name":"chooseHighlightingMethod","module":"Agda.Interaction.Highlighting.Common","link":"Agda-Interaction-Highlighting-Common.html#v:chooseHighlightingMethod"},{"display_html":"<a href=\"#v:jsonifyHighlightingInfo\">jsonifyHighlightingInfo</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a> -&gt; <a href=\"Agda-Interaction-Response-Base.html#t:RemoveTokenBasedHighlighting\" title=\"Agda.Interaction.Response.Base\">RemoveTokenBasedHighlighting</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Interaction-JSON.html#t:Value\" title=\"Agda.Interaction.JSON\">Value</a>","name":"jsonifyHighlightingInfo","module":"Agda.Interaction.Highlighting.JSON","link":"Agda-Interaction-Highlighting-JSON.html#v:jsonifyHighlightingInfo"},{"display_html":"<a href=\"#v:lispifyHighlightingInfo\">lispifyHighlightingInfo</a> :: <a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a> -&gt; <a href=\"Agda-Interaction-Response-Base.html#t:RemoveTokenBasedHighlighting\" title=\"Agda.Interaction.Response.Base\">RemoveTokenBasedHighlighting</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> (<a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"lispifyHighlightingInfo","module":"Agda.Interaction.Highlighting.Emacs","link":"Agda-Interaction-Highlighting-Emacs.html#v:lispifyHighlightingInfo"},{"display_html":"<a href=\"#v:lispifyTokenBased\">lispifyTokenBased</a> :: <a href=\"Agda-Syntax-Common-Aspect.html#t:TokenBased\" title=\"Agda.Syntax.Common.Aspect\">TokenBased</a> -&gt; <a href=\"Agda-Interaction-EmacsCommand.html#t:Lisp\" title=\"Agda.Interaction.EmacsCommand\">Lisp</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"lispifyTokenBased","module":"Agda.Interaction.Highlighting.Emacs","link":"Agda-Interaction-Highlighting-Emacs.html#v:lispifyTokenBased"},{"display_html":"<a href=\"#v:usedArguments\">usedArguments</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Treeless.html#t:ArgUsage\" title=\"Agda.Syntax.Treeless\">ArgUsage</a>]","name":"usedArguments","module":"Agda.Compiler.Treeless.Unused","link":"Agda-Compiler-Treeless-Unused.html#v:usedArguments"},{"display_html":"<a href=\"#v:stripUnusedArguments\">stripUnusedArguments</a> :: [<a href=\"Agda-Syntax-Treeless.html#t:ArgUsage\" title=\"Agda.Syntax.Treeless\">ArgUsage</a>] -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"stripUnusedArguments","module":"Agda.Compiler.Treeless.Unused","link":"Agda-Compiler-Treeless-Unused.html#v:stripUnusedArguments"},{"display_html":"<a href=\"#v:simplifyTTerm\">simplifyTTerm</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"simplifyTTerm","module":"Agda.Compiler.Treeless.Simplify","link":"Agda-Compiler-Treeless-Simplify.html#v:simplifyTTerm"},{"display_html":"<a href=\"#v:normalizeNames\">normalizeNames</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"normalizeNames","module":"Agda.Compiler.Treeless.NormalizeNames","link":"Agda-Compiler-Treeless-NormalizeNames.html#v:normalizeNames"},{"display_html":"<a href=\"#v:detectIdentityFunctions\">detectIdentityFunctions</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"detectIdentityFunctions","module":"Agda.Compiler.Treeless.Identity","link":"Agda-Compiler-Treeless-Identity.html#v:detectIdentityFunctions"},{"display_html":"<a href=\"#v:eraseTerms\">eraseTerms</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:EvaluationStrategy\" title=\"Agda.Syntax.Treeless\">EvaluationStrategy</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"eraseTerms","module":"Agda.Compiler.Treeless.Erase","link":"Agda-Compiler-Treeless-Erase.html#v:eraseTerms"},{"display_html":"<a href=\"#v:computeErasedConstructorArgs\">computeErasedConstructorArgs</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"computeErasedConstructorArgs","module":"Agda.Compiler.Treeless.Erase","link":"Agda-Compiler-Treeless-Erase.html#v:computeErasedConstructorArgs"},{"display_html":"<a href=\"#v:isErasable\">isErasable</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isErasable","module":"Agda.Compiler.Treeless.Erase","link":"Agda-Compiler-Treeless-Erase.html#v:isErasable"},{"display_html":"<a href=\"#v:eliminateLiteralPatterns\">eliminateLiteralPatterns</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"eliminateLiteralPatterns","module":"Agda.Compiler.Treeless.EliminateLiteralPatterns","link":"Agda-Compiler-Treeless-EliminateLiteralPatterns.html#v:eliminateLiteralPatterns"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:BuiltinKit\">BuiltinKit</a> = <a href=\"#v:BuiltinKit\">BuiltinKit</a> {<ul class=\"subs\"><li><a href=\"#v:nat\">nat</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:int\">int</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>}","name":"BuiltinKit nat BuiltinKit int","module":"Agda.Compiler.Treeless.EliminateLiteralPatterns","link":"Agda-Compiler-Treeless-EliminateLiteralPatterns.html#t:BuiltinKit"},{"display_html":"<a href=\"#v:transform\">transform</a> :: <a href=\"Agda-Compiler-Treeless-EliminateLiteralPatterns.html#t:BuiltinKit\" title=\"Agda.Compiler.Treeless.EliminateLiteralPatterns\">BuiltinKit</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"transform","module":"Agda.Compiler.Treeless.EliminateLiteralPatterns","link":"Agda-Compiler-Treeless-EliminateLiteralPatterns.html#v:transform"},{"display_html":"<a href=\"#v:eliminateCaseDefaults\">eliminateCaseDefaults</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"eliminateCaseDefaults","module":"Agda.Compiler.Treeless.EliminateDefaults","link":"Agda-Compiler-Treeless-EliminateDefaults.html#v:eliminateCaseDefaults"},{"display_html":"<a href=\"#v:translateBuiltins\">translateBuiltins</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"translateBuiltins","module":"Agda.Compiler.Treeless.Builtin","link":"Agda-Compiler-Treeless-Builtin.html#v:translateBuiltins"},{"display_html":"<a href=\"#v:addCoercions\">addCoercions</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; m <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"addCoercions","module":"Agda.Compiler.MAlonzo.Coerce","link":"Agda-Compiler-MAlonzo-Coerce.html#v:addCoercions"},{"display_html":"<a href=\"#v:erasedArity\">erasedArity</a> :: <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>","name":"erasedArity","module":"Agda.Compiler.MAlonzo.Coerce","link":"Agda-Compiler-MAlonzo-Coerce.html#v:erasedArity"},{"display_html":"<a href=\"#v:callCompiler\">callCompiler</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Encoding-Types.html#t:TextEncoding\" title=\"GHC.IO.Encoding.Types\">TextEncoding</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"callCompiler","module":"Agda.Compiler.CallCompiler","link":"Agda-Compiler-CallCompiler.html#v:callCompiler"},{"display_html":"<a href=\"#v:callCompiler-39-\">callCompiler'</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/GHC-IO-Encoding-Types.html#t:TextEncoding\" title=\"GHC.IO.Encoding.Types\">TextEncoding</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)","name":"callCompiler'","module":"Agda.Compiler.CallCompiler","link":"Agda-Compiler-CallCompiler.html#v:callCompiler-39-"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ToAbstract\">ToAbstract</a> c <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">type</span> <a href=\"#t:AbsOfCon\">AbsOfCon</a> c</li><li><a href=\"#v:toAbstract\">toAbstract</a> :: c -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (<a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:AbsOfCon\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">AbsOfCon</a> c)</li></ul>","name":"ToAbstract toAbstract AbsOfCon","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#t:ToAbstract"},{"display_html":"<a href=\"#v:localToAbstract\">localToAbstract</a> :: <a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:ToAbstract\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">ToAbstract</a> c =&gt; c -&gt; (<a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:AbsOfCon\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">AbsOfCon</a> c -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> b) -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> b","name":"localToAbstract","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#v:localToAbstract"},{"display_html":"<a href=\"#v:concreteToAbstract_\">concreteToAbstract_</a> :: <a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:ToAbstract\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">ToAbstract</a> c =&gt; c -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (<a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:AbsOfCon\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">AbsOfCon</a> c)","name":"concreteToAbstract_","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#v:concreteToAbstract_"},{"display_html":"<a href=\"#v:concreteToAbstract\">concreteToAbstract</a> :: <a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:ToAbstract\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">ToAbstract</a> c =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; c -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> (<a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:AbsOfCon\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">AbsOfCon</a> c)","name":"concreteToAbstract","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#v:concreteToAbstract"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TopLevel\">TopLevel</a> a = <a href=\"#v:TopLevel\">TopLevel</a> {<ul class=\"subs\"><li><a href=\"#v:topLevelSourceFile\">topLevelSourceFile</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:SourceFile\" title=\"Agda.TypeChecking.Monad.Base.Types\">SourceFile</a></li><li><a href=\"#v:topLevelExpectedName\">topLevelExpectedName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li><a href=\"#v:topLevelTheThing\">topLevelTheThing</a> :: a</li></ul>}","name":"TopLevel TopLevel topLevelSourceFile topLevelExpectedName topLevelTheThing","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#t:TopLevel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:TopLevelInfo\">TopLevelInfo</a> = <a href=\"#v:TopLevelInfo\">TopLevelInfo</a> {<ul class=\"subs\"><li><a href=\"#v:topLevelDecls\">topLevelDecls</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]</li><li><a href=\"#v:topLevelScope\">topLevelScope</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a></li></ul>}","name":"TopLevelInfo TopLevelInfo topLevelDecls topLevelScope","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#t:TopLevelInfo"},{"display_html":"<a href=\"#v:topLevelModuleName\">topLevelModuleName</a> :: <a href=\"Agda-Syntax-Translation-ConcreteToAbstract.html#t:TopLevelInfo\" title=\"Agda.Syntax.Translation.ConcreteToAbstract\">TopLevelInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>","name":"topLevelModuleName","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#v:topLevelModuleName"},{"display_html":"<a href=\"#v:importPrimitives\">importPrimitives</a> :: <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>]","name":"importPrimitives","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#v:importPrimitives"},{"display_html":"<a href=\"#v:checkAttributes\">checkAttributes</a> :: <a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attributes\" title=\"Agda.Syntax.Concrete.Attribute\">Attributes</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> ()","name":"checkAttributes","module":"Agda.Syntax.Translation.ConcreteToAbstract","link":"Agda-Syntax-Translation-ConcreteToAbstract.html#v:checkAttributes"},{"display_html":"<a href=\"#v:agdaTermType\">agdaTermType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"agdaTermType","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:agdaTermType"},{"display_html":"<a href=\"#v:agdaTypeType\">agdaTypeType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"agdaTypeType","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:agdaTypeType"},{"display_html":"<a href=\"#v:qNameType\">qNameType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"qNameType","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:qNameType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Dirty\">Dirty</a><ul class=\"subs\"><li>= <a href=\"#v:Dirty\">Dirty</a></li><li>| <a href=\"#v:Clean\">Clean</a></li></ul>","name":"Dirty Clean Dirty","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:Dirty"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnquoteState\">UnquoteState</a> = (<a href=\"Agda-TypeChecking-Unquote.html#t:Dirty\" title=\"Agda.TypeChecking.Unquote\">Dirty</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCState\" title=\"Agda.TypeChecking.Monad.Base\">TCState</a>)","name":"UnquoteState","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:UnquoteState"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnquoteM\">UnquoteM</a> = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteState\" title=\"Agda.TypeChecking.Unquote\">UnquoteState</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Writer-Lazy.html#t:WriterT\" title=\"Control.Monad.Writer.Lazy\">WriterT</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-Except.html#t:ExceptT\" title=\"Control.Monad.Except\">ExceptT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteError\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>)))","name":"UnquoteM","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:UnquoteM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:UnquoteRes\">UnquoteRes</a> a = <a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteError\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteError</a> ((a, <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteState\" title=\"Agda.TypeChecking.Unquote\">UnquoteState</a>), [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>])","name":"UnquoteRes","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:UnquoteRes"},{"display_html":"<a href=\"#v:unpackUnquoteM\">unpackUnquoteM</a> :: <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteState\" title=\"Agda.TypeChecking.Unquote\">UnquoteState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteRes\" title=\"Agda.TypeChecking.Unquote\">UnquoteRes</a> a)","name":"unpackUnquoteM","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:unpackUnquoteM"},{"display_html":"<a href=\"#v:packUnquoteM\">packUnquoteM</a> :: (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteState\" title=\"Agda.TypeChecking.Unquote\">UnquoteState</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteRes\" title=\"Agda.TypeChecking.Unquote\">UnquoteRes</a> a)) -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a","name":"packUnquoteM","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:packUnquoteM"},{"display_html":"<a href=\"#v:runUnquoteM\">runUnquoteM</a> :: <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:UnquoteError\" title=\"Agda.TypeChecking.Monad.Base\">UnquoteError</a> (a, [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]))","name":"runUnquoteM","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:runUnquoteM"},{"display_html":"<a href=\"#v:liftU1\">liftU1</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteRes\" title=\"Agda.TypeChecking.Unquote\">UnquoteRes</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteRes\" title=\"Agda.TypeChecking.Unquote\">UnquoteRes</a> b)) -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> b","name":"liftU1","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:liftU1"},{"display_html":"<a href=\"#v:liftU2\">liftU2</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteRes\" title=\"Agda.TypeChecking.Unquote\">UnquoteRes</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteRes\" title=\"Agda.TypeChecking.Unquote\">UnquoteRes</a> b) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteRes\" title=\"Agda.TypeChecking.Unquote\">UnquoteRes</a> c)) -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> b -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> c","name":"liftU2","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:liftU2"},{"display_html":"<a href=\"#v:inOriginalContext\">inOriginalContext</a> :: <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a","name":"inOriginalContext","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:inOriginalContext"},{"display_html":"<a href=\"#v:isCon\">isCon</a> :: <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCon","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:isCon"},{"display_html":"<a href=\"#v:isDef\">isDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isDef","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:isDef"},{"display_html":"<a href=\"#v:reduceQuotedTerm\">reduceQuotedTerm</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"reduceQuotedTerm","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:reduceQuotedTerm"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:Unquote\">Unquote</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:unquote\">unquote</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a</li></ul>","name":"Unquote unquote","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:Unquote"},{"display_html":"<a href=\"#v:unquoteN\">unquoteN</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Unquote.html#t:Unquote\" title=\"Agda.TypeChecking.Unquote\">Unquote</a> a) =&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> a","name":"unquoteN","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:unquoteN"},{"display_html":"<a href=\"#v:choice\">choice</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; [(m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, m a)] -&gt; m a -&gt; m a","name":"choice","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:choice"},{"display_html":"<a href=\"#v:ensureDef\">ensureDef</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"ensureDef","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:ensureDef"},{"display_html":"<a href=\"#v:ensureCon\">ensureCon</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"ensureCon","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:ensureCon"},{"display_html":"<a href=\"#v:pickName\">pickName</a> :: <a href=\"Agda-Syntax-Reflected.html#t:Type\" title=\"Agda.Syntax.Reflected\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"pickName","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:pickName"},{"display_html":"<a href=\"#v:unquoteString\">unquoteString</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"unquoteString","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:unquoteString"},{"display_html":"<a href=\"#v:unquoteNString\">unquoteNString</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"unquoteNString","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:unquoteNString"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ErrorPart\">ErrorPart</a><ul class=\"subs\"><li>= <a href=\"#v:StrPart\">StrPart</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:TermPart\">TermPart</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a></li><li>| <a href=\"#v:PattPart\">PattPart</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a></li><li>| <a href=\"#v:NamePart\">NamePart</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li></ul>","name":"ErrorPart PattPart TermPart StrPart NamePart","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:ErrorPart"},{"display_html":"<a href=\"#v:renderErrorParts\">renderErrorParts</a> :: [<a href=\"Agda-TypeChecking-Unquote.html#t:ErrorPart\" title=\"Agda.TypeChecking.Unquote\">ErrorPart</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"renderErrorParts","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:renderErrorParts"},{"display_html":"<a href=\"#v:unquoteTCM\">unquoteTCM</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"unquoteTCM","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:unquoteTCM"},{"display_html":"<a href=\"#v:evalTCM\">evalTCM</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:UnquoteM\" title=\"Agda.TypeChecking.Unquote\">UnquoteM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"evalTCM","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:evalTCM"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ExeArg\">ExeArg</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"ExeArg","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:ExeArg"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:StdIn\">StdIn</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"StdIn","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:StdIn"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:StdOut\">StdOut</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"StdOut","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:StdOut"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:StdErr\">StdErr</a> = <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"StdErr","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#t:StdErr"},{"display_html":"<a href=\"#v:requireAllowExec\">requireAllowExec</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"requireAllowExec","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:requireAllowExec"},{"display_html":"<a href=\"#v:exitCodeToNat\">exitCodeToNat</a> :: <a href=\"/package/base-4.19.2.0/docs/System-Exit.html#t:ExitCode\" title=\"System.Exit\">ExitCode</a> -&gt; <a href=\"Agda-TypeChecking-Primitive.html#t:Nat\" title=\"Agda.TypeChecking.Primitive\">Nat</a>","name":"exitCodeToNat","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:exitCodeToNat"},{"display_html":"<a href=\"#v:tcExec\">tcExec</a> :: <a href=\"Agda-Interaction-Library-Base.html#t:ExeName\" title=\"Agda.Interaction.Library.Base\">ExeName</a> -&gt; [<a href=\"Agda-TypeChecking-Unquote.html#t:ExeArg\" title=\"Agda.TypeChecking.Unquote\">ExeArg</a>] -&gt; <a href=\"Agda-TypeChecking-Unquote.html#t:StdIn\" title=\"Agda.TypeChecking.Unquote\">StdIn</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"tcExec","module":"Agda.TypeChecking.Unquote","link":"Agda-TypeChecking-Unquote.html#v:tcExec"},{"display_html":"<a href=\"#v:isType\">isType</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"isType","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:isType"},{"display_html":"<a href=\"#v:isType-39-\">isType'</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Sort\" title=\"Agda.Syntax.Internal\">Sort</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"isType'","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:isType-39-"},{"display_html":"<a href=\"#v:isType_\">isType_</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"isType_","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:isType_"},{"display_html":"<a href=\"#v:checkLevel\">checkLevel</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Level\" title=\"Agda.Syntax.Internal\">Level</a>","name":"checkLevel","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLevel"},{"display_html":"<a href=\"#v:isTypeEqualTo\">isTypeEqualTo</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"isTypeEqualTo","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:isTypeEqualTo"},{"display_html":"<a href=\"#v:leqType_\">leqType_</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"leqType_","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:leqType_"},{"display_html":"<a href=\"#v:checkGeneralizeTelescope\">checkGeneralizeTelescope</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> -&gt; ([<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkGeneralizeTelescope","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkGeneralizeTelescope"},{"display_html":"<a href=\"#v:checkTelescope\">checkTelescope</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkTelescope","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkTelescope"},{"display_html":"<a href=\"#v:checkPiTelescope\">checkPiTelescope</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkPiTelescope","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkPiTelescope"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LamOrPi\">LamOrPi</a><ul class=\"subs\"><li>= <a href=\"#v:LamNotPi\">LamNotPi</a></li><li>| <a href=\"#v:PiNotLam\">PiNotLam</a></li></ul>","name":"LamOrPi LamNotPi PiNotLam","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#t:LamOrPi"},{"display_html":"<a href=\"#v:checkTelescope-39-\">checkTelescope'</a> :: <a href=\"Agda-TypeChecking-Rules-Term.html#t:LamOrPi\" title=\"Agda.TypeChecking.Rules.Term\">LamOrPi</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Telescope\" title=\"Agda.Syntax.Abstract\">Telescope</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkTelescope'","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkTelescope-39-"},{"display_html":"<a href=\"#v:checkDomain\">checkDomain</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensLock\" title=\"Agda.Syntax.Common\">LensLock</a> a, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a) =&gt; <a href=\"Agda-TypeChecking-Rules-Term.html#t:LamOrPi\" title=\"Agda.TypeChecking.Rules.Term\">LamOrPi</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"checkDomain","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkDomain"},{"display_html":"<a href=\"#v:checkPiDomain\">checkPiDomain</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensLock\" title=\"Agda.Syntax.Common\">LensLock</a> a, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> a) =&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> a -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"checkPiDomain","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkPiDomain"},{"display_html":"<a href=\"#v:checkTypedBindings\">checkTypedBindings</a> :: <a href=\"Agda-TypeChecking-Rules-Term.html#t:LamOrPi\" title=\"Agda.TypeChecking.Rules.Term\">LamOrPi</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:TypedBinding\" title=\"Agda.Syntax.Abstract\">TypedBinding</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkTypedBindings","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkTypedBindings"},{"display_html":"<a href=\"#v:addTypedPatterns\">addTypedPatterns</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"addTypedPatterns","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:addTypedPatterns"},{"display_html":"<a href=\"#v:checkTacticAttribute\">checkTacticAttribute</a> :: <a href=\"Agda-TypeChecking-Rules-Term.html#t:LamOrPi\" title=\"Agda.TypeChecking.Rules.Term\">LamOrPi</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Ranged\" title=\"Agda.Syntax.Common\">Ranged</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkTacticAttribute","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkTacticAttribute"},{"display_html":"<a href=\"#v:checkPath\">checkPath</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkPath","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkPath"},{"display_html":"<a href=\"#v:checkLambda\">checkLambda</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:TypedBinding\" title=\"Agda.Syntax.Abstract\">TypedBinding</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkLambda","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLambda"},{"display_html":"<a href=\"#v:checkLambda-39-\">checkLambda'</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:TypedBindingInfo\" title=\"Agda.Syntax.Abstract\">TypedBindingInfo</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Binder\" title=\"Agda.Syntax.Abstract\">Binder</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Type\" title=\"Agda.Syntax.Abstract\">Type</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkLambda'","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLambda-39-"},{"display_html":"<a href=\"#v:lambdaModalityCheck\">lambdaModalityCheck</a> :: (<a href=\"Agda-Syntax-Common.html#t:LensAnnotation\" title=\"Agda.Syntax.Common\">LensAnnotation</a> dom, <a href=\"Agda-Syntax-Common.html#t:LensModality\" title=\"Agda.Syntax.Common\">LensModality</a> dom) =&gt; dom -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"lambdaModalityCheck","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:lambdaModalityCheck"},{"display_html":"<a href=\"#v:lambdaIrrelevanceCheck\">lambdaIrrelevanceCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:LensRelevance\" title=\"Agda.Syntax.Common\">LensRelevance</a> dom =&gt; dom -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"lambdaIrrelevanceCheck","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:lambdaIrrelevanceCheck"},{"display_html":"<a href=\"#v:lambdaQuantityCheck\">lambdaQuantityCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:LensQuantity\" title=\"Agda.Syntax.Common\">LensQuantity</a> dom =&gt; dom -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"lambdaQuantityCheck","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:lambdaQuantityCheck"},{"display_html":"<a href=\"#v:lambdaAnnotationCheck\">lambdaAnnotationCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:LensAnnotation\" title=\"Agda.Syntax.Common\">LensAnnotation</a> dom =&gt; dom -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"lambdaAnnotationCheck","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:lambdaAnnotationCheck"},{"display_html":"<a href=\"#v:lambdaCohesionCheck\">lambdaCohesionCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:LensCohesion\" title=\"Agda.Syntax.Common\">LensCohesion</a> dom =&gt; dom -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"lambdaCohesionCheck","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:lambdaCohesionCheck"},{"display_html":"<a href=\"#v:lambdaPolarityCheck\">lambdaPolarityCheck</a> :: <a href=\"Agda-Syntax-Common.html#t:LensModalPolarity\" title=\"Agda.Syntax.Common\">LensModalPolarity</a> dom =&gt; dom -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>","name":"lambdaPolarityCheck","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:lambdaPolarityCheck"},{"display_html":"<a href=\"#v:lambdaAddContext\">lambdaAddContext</a> :: <a href=\"Agda-TypeChecking-Monad-Context.html#t:MonadAddContext\" title=\"Agda.TypeChecking.Monad.Context\">MonadAddContext</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgName\" title=\"Agda.Syntax.Common\">ArgName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; m a -&gt; m a","name":"lambdaAddContext","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:lambdaAddContext"},{"display_html":"<a href=\"#v:checkPostponedLambda\">checkPostponedLambda</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>), <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkPostponedLambda","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkPostponedLambda"},{"display_html":"<a href=\"#v:checkPostponedLambda0\">checkPostponedLambda0</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> ([<a href=\"Agda-Syntax-Common.html#t:WithHiding\" title=\"Agda.Syntax.Common\">WithHiding</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>], <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkPostponedLambda0","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkPostponedLambda0"},{"display_html":"<a href=\"#v:insertHiddenLambdas\">insertHiddenLambdas</a> :: <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; (<a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"insertHiddenLambdas","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:insertHiddenLambdas"},{"display_html":"<a href=\"#v:checkAbsurdLambda\">checkAbsurdLambda</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Hiding\" title=\"Agda.Syntax.Common\">Hiding</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkAbsurdLambda","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkAbsurdLambda"},{"display_html":"<a href=\"#v:makeAbsurdLambda\">makeAbsurdLambda</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Abs\" title=\"Agda.Syntax.Internal\">Abs</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"makeAbsurdLambda","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:makeAbsurdLambda"},{"display_html":"<a href=\"#v:checkExtendedLambda\">checkExtendedLambda</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkExtendedLambda","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkExtendedLambda"},{"display_html":"<a href=\"#v:catchIlltypedPatternBlockedOnMeta\">catchIlltypedPatternBlockedOnMeta</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; ((<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a>, <a href=\"Agda-Syntax-Internal-Blockers.html#t:Blocker\" title=\"Agda.Syntax.Internal.Blockers\">Blocker</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"catchIlltypedPatternBlockedOnMeta","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:catchIlltypedPatternBlockedOnMeta"},{"display_html":"<a href=\"#v:expandModuleAssigns\">expandModuleAssigns</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-Syntax-Abstract.html#t:Assign\" title=\"Agda.Syntax.Abstract\">Assign</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>] -&gt; [<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Assigns\" title=\"Agda.Syntax.Abstract\">Assigns</a>","name":"expandModuleAssigns","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:expandModuleAssigns"},{"display_html":"<a href=\"#v:checkRecordExpression\">checkRecordExpression</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RecordAssigns\" title=\"Agda.Syntax.Abstract\">RecordAssigns</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkRecordExpression","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkRecordExpression"},{"display_html":"<a href=\"#v:checkRecordUpdate\">checkRecordUpdate</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Common-KeywordRange.html#t:KwRange\" title=\"Agda.Syntax.Common.KeywordRange\">KwRange</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:ExprInfo\" title=\"Agda.Syntax.Info\">ExprInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Assigns\" title=\"Agda.Syntax.Abstract\">Assigns</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkRecordUpdate","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkRecordUpdate"},{"display_html":"<a href=\"#v:checkLiteral\">checkLiteral</a> :: <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkLiteral","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLiteral"},{"display_html":"<a href=\"#v:scopedExpr\">scopedExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"scopedExpr","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:scopedExpr"},{"display_html":"<a href=\"#v:checkExpr\">checkExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkExpr","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkExpr"},{"display_html":"<a href=\"#v:checkExpr-39-\">checkExpr'</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkExpr'","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkExpr-39-"},{"display_html":"<a href=\"#v:doQuoteTerm\">doQuoteTerm</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"doQuoteTerm","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:doQuoteTerm"},{"display_html":"<a href=\"#v:unquoteM\">unquoteM</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"unquoteM","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:unquoteM"},{"display_html":"<a href=\"#v:unquoteTactic\">unquoteTactic</a> :: <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"unquoteTactic","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:unquoteTactic"},{"display_html":"<a href=\"#v:checkQuestionMark\">checkQuestionMark</a> :: (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkQuestionMark","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkQuestionMark"},{"display_html":"<a href=\"#v:checkUnderscore\">checkUnderscore</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkUnderscore","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkUnderscore"},{"display_html":"<a href=\"#v:checkMeta\">checkMeta</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkMeta","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkMeta"},{"display_html":"<a href=\"#v:inferMeta\">inferMeta</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"inferMeta","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:inferMeta"},{"display_html":"<a href=\"#v:checkOrInferMeta\">checkOrInferMeta</a> :: <a href=\"Agda-Syntax-Info.html#t:MetaInfo\" title=\"Agda.Syntax.Info\">MetaInfo</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"checkOrInferMeta","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkOrInferMeta"},{"display_html":"<a href=\"#v:domainFree\">domainFree</a> :: <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Binder-39-\" title=\"Agda.Syntax.Abstract\">Binder'</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LamBinding\" title=\"Agda.Syntax.Abstract\">LamBinding</a>","name":"domainFree","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:domainFree"},{"display_html":"<a href=\"#v:checkKnownArguments\">checkKnownArguments</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"checkKnownArguments","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkKnownArguments"},{"display_html":"<a href=\"#v:checkKnownArgument\">checkKnownArgument</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Args\" title=\"Agda.Syntax.Internal\">Args</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"checkKnownArgument","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkKnownArgument"},{"display_html":"<a href=\"#v:checkNamedArg\">checkNamedArg</a> :: <a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkNamedArg","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkNamedArg"},{"display_html":"<a href=\"#v:inferExpr\">inferExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"inferExpr","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:inferExpr"},{"display_html":"<a href=\"#v:inferExpr-39-\">inferExpr'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"inferExpr'","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:inferExpr-39-"},{"display_html":"<a href=\"#v:defOrVar\">defOrVar</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"defOrVar","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:defOrVar"},{"display_html":"<a href=\"#v:checkDontExpandLast\">checkDontExpandLast</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkDontExpandLast","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkDontExpandLast"},{"display_html":"<a href=\"#v:isModuleFreeVar\">isModuleFreeVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isModuleFreeVar","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:isModuleFreeVar"},{"display_html":"<a href=\"#v:inferExprForWith\">inferExprForWith</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"inferExprForWith","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:inferExprForWith"},{"display_html":"<a href=\"#v:checkLetBindings-39-\">checkLetBindings'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkLetBindings'","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLetBindings-39-"},{"display_html":"<a href=\"#v:checkLetBinding-39-\">checkLetBinding'</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkLetBinding'","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLetBinding-39-"},{"display_html":"<a href=\"#v:checkLetBinding\">checkLetBinding</a> :: <a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkLetBinding","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLetBinding"},{"display_html":"<a href=\"#v:checkLetBindings\">checkLetBindings</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Foldable.html#t:Foldable\" title=\"Data.Foldable\">Foldable</a> t =&gt; t <a href=\"Agda-Syntax-Abstract.html#t:LetBinding\" title=\"Agda.Syntax.Abstract\">LetBinding</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkLetBindings","module":"Agda.TypeChecking.Rules.Term","link":"Agda-TypeChecking-Rules-Term.html#v:checkLetBindings"},{"display_html":"<a href=\"#v:typeOfInf\">typeOfInf</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"typeOfInf","module":"Agda.TypeChecking.Rules.Builtin.Coinduction","link":"Agda-TypeChecking-Rules-Builtin-Coinduction.html#v:typeOfInf"},{"display_html":"<a href=\"#v:typeOfSharp\">typeOfSharp</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"typeOfSharp","module":"Agda.TypeChecking.Rules.Builtin.Coinduction","link":"Agda-TypeChecking-Rules-Builtin-Coinduction.html#v:typeOfSharp"},{"display_html":"<a href=\"#v:typeOfFlat\">typeOfFlat</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>","name":"typeOfFlat","module":"Agda.TypeChecking.Rules.Builtin.Coinduction","link":"Agda-TypeChecking-Rules-Builtin-Coinduction.html#v:typeOfFlat"},{"display_html":"<a href=\"#v:bindBuiltinInf\">bindBuiltinInf</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindBuiltinInf","module":"Agda.TypeChecking.Rules.Builtin.Coinduction","link":"Agda-TypeChecking-Rules-Builtin-Coinduction.html#v:bindBuiltinInf"},{"display_html":"<a href=\"#v:bindBuiltinSharp\">bindBuiltinSharp</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindBuiltinSharp","module":"Agda.TypeChecking.Rules.Builtin.Coinduction","link":"Agda-TypeChecking-Rules-Builtin-Coinduction.html#v:bindBuiltinSharp"},{"display_html":"<a href=\"#v:bindBuiltinFlat\">bindBuiltinFlat</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:ResolvedName\" title=\"Agda.Syntax.Scope.Base\">ResolvedName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"bindBuiltinFlat","module":"Agda.TypeChecking.Rules.Builtin.Coinduction","link":"Agda-TypeChecking-Rules-Builtin-Coinduction.html#v:bindBuiltinFlat"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:SplitClause\">SplitClause</a> = <a href=\"#v:SClause\">SClause</a> {<ul class=\"subs\"><li><a href=\"#v:scTel\">scTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:scPats\">scPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a>]</li><li><a href=\"#v:scSubst\">scSubst</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution-39-\" title=\"Agda.Syntax.Internal\">Substitution'</a> <a href=\"Agda-TypeChecking-Coverage-Match.html#t:SplitPattern\" title=\"Agda.TypeChecking.Coverage.Match\">SplitPattern</a></li><li><a href=\"#v:scCheckpoints\">scCheckpoints</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckpointId\" title=\"Agda.TypeChecking.Monad.Base\">CheckpointId</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:scTarget\">scTarget</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Dom\" title=\"Agda.Syntax.Internal\">Dom</a> <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)</li></ul>}","name":"SplitClause SClause scTel scPats scSubst scCheckpoints scTarget","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#t:SplitClause"},{"display_html":"<a href=\"#v:clauseToSplitClause\">clauseToSplitClause</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a>","name":"clauseToSplitClause","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:clauseToSplitClause"},{"display_html":"<a href=\"#v:insertTrailingArgs\">insertTrailingArgs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, <a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a>)","name":"insertTrailingArgs","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:insertTrailingArgs"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Covering\">Covering</a> = <a href=\"#v:Covering\">Covering</a> {<ul class=\"subs\"><li><a href=\"#v:covSplitArg\">covSplitArg</a> :: <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:covSplitClauses\">covSplitClauses</a> :: [(<a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTag\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTag</a>, (<a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a>, <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:IInfo\" title=\"Agda.TypeChecking.Coverage.SplitClause\">IInfo</a>))]</li></ul>}","name":"Covering Covering covSplitArg covSplitClauses","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#t:Covering"},{"display_html":"<a href=\"#v:splitClauses\">splitClauses</a> :: <a href=\"Agda-TypeChecking-Coverage.html#t:Covering\" title=\"Agda.TypeChecking.Coverage\">Covering</a> -&gt; [<a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a>]","name":"splitClauses","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:splitClauses"},{"display_html":"<a href=\"#v:coverageCheck\">coverageCheck</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a>","name":"coverageCheck","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:coverageCheck"},{"display_html":"<a href=\"#v:isCovered\">isCovered</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isCovered","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:isCovered"},{"display_html":"<a href=\"#v:splitClauseWithAbsurd\">splitClauseWithAbsurd</a> :: <a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SplitError\" title=\"Agda.TypeChecking.Monad.Base\">SplitError</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a> <a href=\"Agda-TypeChecking-Coverage.html#t:Covering\" title=\"Agda.TypeChecking.Coverage\">Covering</a>))","name":"splitClauseWithAbsurd","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:splitClauseWithAbsurd"},{"display_html":"<a href=\"#v:splitLast\">splitLast</a> :: <a href=\"Agda-Syntax-Common-Aspect.html#t:Induction\" title=\"Agda.Syntax.Common.Aspect\">Induction</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SplitError\" title=\"Agda.TypeChecking.Monad.Base\">SplitError</a> <a href=\"Agda-TypeChecking-Coverage.html#t:Covering\" title=\"Agda.TypeChecking.Coverage\">Covering</a>)","name":"splitLast","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:splitLast"},{"display_html":"<a href=\"#v:splitResult\">splitResult</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:SplitError\" title=\"Agda.TypeChecking.Monad.Base\">SplitError</a> [<a href=\"Agda-TypeChecking-Coverage.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage\">SplitClause</a>])","name":"splitResult","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:splitResult"},{"display_html":"<a href=\"#v:normaliseProjP\">normaliseProjP</a> :: (<a href=\"Agda-TypeChecking-Records.html#t:NormaliseProjP\" title=\"Agda.TypeChecking.Records\">NormaliseProjP</a> a, <a href=\"Agda-TypeChecking-Monad-Signature.html#t:HasConstInfo\" title=\"Agda.TypeChecking.Monad.Signature\">HasConstInfo</a> m) =&gt; a -&gt; m a","name":"normaliseProjP","module":"Agda.TypeChecking.Coverage","link":"Agda-TypeChecking-Coverage.html#v:normaliseProjP"},{"display_html":"<a href=\"#v:isEmptyType\">isEmptyType</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEmptyType","module":"Agda.TypeChecking.Empty","link":"Agda-TypeChecking-Empty.html#v:isEmptyType"},{"display_html":"<a href=\"#v:isEmptyTel\">isEmptyTel</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; tcm <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEmptyTel","module":"Agda.TypeChecking.Empty","link":"Agda-TypeChecking-Empty.html#v:isEmptyTel"},{"display_html":"<a href=\"#v:ensureEmptyType\">ensureEmptyType</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"ensureEmptyType","module":"Agda.TypeChecking.Empty","link":"Agda-TypeChecking-Empty.html#v:ensureEmptyType"},{"display_html":"<a href=\"#v:checkEmptyTel\">checkEmptyTel</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Either.html#t:Either\" title=\"Data.Either\">Either</a> ErrorNonEmpty <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"checkEmptyTel","module":"Agda.TypeChecking.Empty","link":"Agda-TypeChecking-Empty.html#v:checkEmptyTel"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:RunRecordPatternTranslation\">RunRecordPatternTranslation</a><ul class=\"subs\"><li>= <a href=\"#v:RunRecordPatternTranslation\">RunRecordPatternTranslation</a></li><li>| <a href=\"#v:DontRunRecordPatternTranslation\">DontRunRecordPatternTranslation</a></li></ul>","name":"RunRecordPatternTranslation DontRunRecordPatternTranslation RunRecordPatternTranslation","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#t:RunRecordPatternTranslation"},{"display_html":"<a href=\"#v:compileClauses-39-\">compileClauses'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:RunRecordPatternTranslation\" title=\"Agda.TypeChecking.CompiledClause.Compile\">RunRecordPatternTranslation</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>","name":"compileClauses'","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:compileClauses-39-"},{"display_html":"<a href=\"#v:compileClauses\">compileClauses</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>) -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>)","name":"compileClauses","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:compileClauses"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Cl\">Cl</a> = <a href=\"#v:Cl\">Cl</a> {<ul class=\"subs\"><li><a href=\"#v:clPats\">clPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Internal.html#t:Pattern\" title=\"Agda.Syntax.Internal\">Pattern</a>]</li><li><a href=\"#v:clBody\">clBody</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a></li></ul>}","name":"Cl Cl clBody clPats","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#t:Cl"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Cls\">Cls</a> = [<a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cl\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cl</a>]","name":"Cls","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls"},{"display_html":"<a href=\"#v:unBruijn\">unBruijn</a> :: <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cl\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cl</a>","name":"unBruijn","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:unBruijn"},{"display_html":"<a href=\"#v:compileWithSplitTree\">compileWithSplitTree</a> :: <a href=\"Agda-TypeChecking-Coverage-SplitTree.html#t:SplitTree\" title=\"Agda.TypeChecking.Coverage.SplitTree\">SplitTree</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cls</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>","name":"compileWithSplitTree","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:compileWithSplitTree"},{"display_html":"<a href=\"#v:compile\">compile</a> :: <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cls</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:CompiledClauses\" title=\"Agda.TypeChecking.CompiledClause\">CompiledClauses</a>","name":"compile","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:compile"},{"display_html":"<a href=\"#v:nextSplit\">nextSplit</a> :: <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cls</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>, <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>)","name":"nextSplit","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:nextSplit"},{"display_html":"<a href=\"#v:properSplit\">properSplit</a> :: <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"properSplit","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:properSplit"},{"display_html":"<a href=\"#v:isVar\">isVar</a> :: <a href=\"Agda-Syntax-Internal.html#t:Pattern-39-\" title=\"Agda.Syntax.Internal\">Pattern'</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isVar","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:isVar"},{"display_html":"<a href=\"#v:splitOn\">splitOn</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cls</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cls</a>","name":"splitOn","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:splitOn"},{"display_html":"<a href=\"#v:splitC\">splitC</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cl\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cl</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause.html#t:Case\" title=\"Agda.TypeChecking.CompiledClause\">Case</a> <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cl\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cl</a>","name":"splitC","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:splitC"},{"display_html":"<a href=\"#v:expandCatchalls\">expandCatchalls</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cls</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cls\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cls</a>","name":"expandCatchalls","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:expandCatchalls"},{"display_html":"<a href=\"#v:ensureNPatterns\">ensureNPatterns</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a>] -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cl\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cl</a> -&gt; <a href=\"Agda-TypeChecking-CompiledClause-Compile.html#t:Cl\" title=\"Agda.TypeChecking.CompiledClause.Compile\">Cl</a>","name":"ensureNPatterns","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:ensureNPatterns"},{"display_html":"<a href=\"#v:substBody\">substBody</a> :: <a href=\"Agda-TypeChecking-Substitute-Class.html#t:Subst\" title=\"Agda.TypeChecking.Substitute.Class\">Subst</a> a =&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Substitute-Class.html#t:SubstArg\" title=\"Agda.TypeChecking.Substitute.Class\">SubstArg</a> a -&gt; a -&gt; a","name":"substBody","module":"Agda.TypeChecking.CompiledClause.Compile","link":"Agda-TypeChecking-CompiledClause-Compile.html#v:substBody"},{"display_html":"<a href=\"#v:checkRecDef\">checkRecDef</a> :: <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:UniverseCheck\" title=\"Agda.Syntax.Common\">UniverseCheck</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RecordDirectives\" title=\"Agda.Syntax.Abstract\">RecordDirectives</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DataDefParams\" title=\"Agda.Syntax.Abstract\">DataDefParams</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Field\" title=\"Agda.Syntax.Abstract\">Field</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkRecDef","module":"Agda.TypeChecking.Rules.Record","link":"Agda-TypeChecking-Rules-Record.html#v:checkRecDef"},{"display_html":"<a href=\"#v:addCompositionForRecord\">addCompositionForRecord</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:EtaEquality\" title=\"Agda.TypeChecking.Monad.Base\">EtaEquality</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"addCompositionForRecord","module":"Agda.TypeChecking.Rules.Record","link":"Agda-TypeChecking-Rules-Record.html#v:addCompositionForRecord"},{"display_html":"<a href=\"#v:defineCompKitR\">defineCompKitR</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompKit\" title=\"Agda.TypeChecking.Monad.Base\">CompKit</a>","name":"defineCompKitR","module":"Agda.TypeChecking.Rules.Record","link":"Agda-TypeChecking-Rules-Record.html#v:defineCompKitR"},{"display_html":"<a href=\"#v:defineKanOperationR\">defineKanOperationR</a> :: <a href=\"Agda-TypeChecking-Primitive-Cubical-Base.html#t:Command\" title=\"Agda.TypeChecking.Primitive.Cubical.Base\">Command</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"defineKanOperationR","module":"Agda.TypeChecking.Rules.Record","link":"Agda-TypeChecking-Rules-Record.html#v:defineKanOperationR"},{"display_html":"<a href=\"#v:checkRecordProjections\">checkRecordProjections</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkRecordProjections","module":"Agda.TypeChecking.Rules.Record","link":"Agda-TypeChecking-Rules-Record.html#v:checkRecordProjections"},{"display_html":"<a href=\"#v:checkFunDef\">checkFunDef</a> :: <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkFunDef","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkFunDef"},{"display_html":"<a href=\"#v:checkMacroType\">checkMacroType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkMacroType","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkMacroType"},{"display_html":"<a href=\"#v:isAlias\">isAlias</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>, <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>, <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>)","name":"isAlias","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:isAlias"},{"display_html":"<a href=\"#v:checkAlias\">checkAlias</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkAlias","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkAlias"},{"display_html":"<a href=\"#v:checkFunDef-39-\">checkFunDef'</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkFunDef'","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkFunDef-39-"},{"display_html":"<a href=\"#v:checkFunDefS\">checkFunDefS</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBinding\" title=\"Agda.TypeChecking.Monad.Base\">LetBinding</a>) -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkFunDefS","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkFunDefS"},{"display_html":"<a href=\"#v:useTerPragma\">useTerPragma</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"useTerPragma","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:useTerPragma"},{"display_html":"<a href=\"#v:mapLHSCores\">mapLHSCores</a> :: (<a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a>","name":"mapLHSCores","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:mapLHSCores"},{"display_html":"<a href=\"#v:insertNames\">insertNames</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a>)) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a>","name":"insertNames","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:insertNames"},{"display_html":"<a href=\"#v:insertInspects\">insertInspects</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:BindName\" title=\"Agda.Syntax.Abstract\">BindName</a>)) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a>","name":"insertInspects","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:insertInspects"},{"display_html":"<a href=\"#v:insertPatterns\">insertPatterns</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a>","name":"insertPatterns","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:insertPatterns"},{"display_html":"<a href=\"#v:insertPatternsLHSCore\">insertPatternsLHSCore</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:LHSCore\" title=\"Agda.Syntax.Abstract\">LHSCore</a>","name":"insertPatternsLHSCore","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:insertPatternsLHSCore"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:WithFunctionProblem\">WithFunctionProblem</a><ul class=\"subs\"><li>= <a href=\"#v:NoWithFunction\">NoWithFunction</a></li><li>| <a href=\"#v:WithFunction\">WithFunction</a> { <ul class=\"subs\"><li><a href=\"#v:wfParentName\">wfParentName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:wfName\">wfName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:wfParentType\">wfParentType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:wfParentTel\">wfParentTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:wfBeforeTel\">wfBeforeTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:wfAfterTel\">wfAfterTel</a> :: <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a></li><li><a href=\"#v:wfExprs\">wfExprs</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>))</li><li><a href=\"#v:wfRHSType\">wfRHSType</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a></li><li><a href=\"#v:wfParentPats\">wfParentPats</a> :: [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Internal.html#t:DeBruijnPattern\" title=\"Agda.Syntax.Internal\">DeBruijnPattern</a>]</li><li><a href=\"#v:wfParentParams\">wfParentParams</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a></li><li><a href=\"#v:wfPermSplit\">wfPermSplit</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a></li><li><a href=\"#v:wfPermParent\">wfPermParent</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a></li><li><a href=\"#v:wfPermFinal\">wfPermFinal</a> :: <a href=\"Agda-Utils-Permutation.html#t:Permutation\" title=\"Agda.Utils.Permutation\">Permutation</a></li><li><a href=\"#v:wfClauses\">wfClauses</a> :: <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a></li><li><a href=\"#v:wfCallSubst\">wfCallSubst</a> :: <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a></li><li><a href=\"#v:wfLetBindings\">wfLetBindings</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBinding\" title=\"Agda.TypeChecking.Monad.Base\">LetBinding</a></li></ul> }</li></ul>","name":"WithFunctionProblem wfLetBindings wfCallSubst wfClauses wfPermFinal wfPermParent wfPermSplit wfParentParams wfParentPats wfRHSType wfExprs wfAfterTel wfBeforeTel wfParentTel wfParentType wfName wfParentName WithFunction NoWithFunction","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#t:WithFunctionProblem"},{"display_html":"<a href=\"#v:checkSystemCoverage\">checkSystemCoverage</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:System\" title=\"Agda.TypeChecking.Monad.Base\">System</a>","name":"checkSystemCoverage","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkSystemCoverage"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:ClausesPostChecks\">ClausesPostChecks</a> = <a href=\"#v:CPC\">CPC</a> {<ul class=\"subs\"><li><a href=\"#v:cpcPartialSplits\">cpcPartialSplits</a> :: <a href=\"/package/containers-0.6.8/docs/Data-IntSet.html#t:IntSet\" title=\"Data.IntSet\">IntSet</a></li></ul>}","name":"ClausesPostChecks cpcPartialSplits CPC","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#t:ClausesPostChecks"},{"display_html":"<a href=\"#v:checkClauseLHS\">checkClauseLHS</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a> -&gt; (<a href=\"Agda-TypeChecking-Rules-LHS.html#t:LHSResult\" title=\"Agda.TypeChecking.Rules.LHS\">LHSResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkClauseLHS","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkClauseLHS"},{"display_html":"<a href=\"#v:checkClause\">checkClause</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a>, <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:LetBinding\" title=\"Agda.TypeChecking.Monad.Base\">LetBinding</a>) -&gt; <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>, <a href=\"Agda-TypeChecking-Rules-Def.html#t:ClausesPostChecks\" title=\"Agda.TypeChecking.Rules.Def\">ClausesPostChecks</a>)","name":"checkClause","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkClause"},{"display_html":"<a href=\"#v:getReflPattern\">getReflPattern</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>","name":"getReflPattern","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:getReflPattern"},{"display_html":"<a href=\"#v:checkRHS\">checkRHS</a> :: <a href=\"Agda-Syntax-Info.html#t:LHSInfo\" title=\"Agda.Syntax.Info\">LHSInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Pattern\" title=\"Agda.Syntax.Abstract\">Pattern</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS.html#t:LHSResult\" title=\"Agda.TypeChecking.Rules.LHS\">LHSResult</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Rules-Def.html#t:WithFunctionProblem\" title=\"Agda.TypeChecking.Rules.Def\">WithFunctionProblem</a>)","name":"checkRHS","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkRHS"},{"display_html":"<a href=\"#v:checkWithRHS\">checkWithRHS</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Rules-LHS.html#t:LHSResult\" title=\"Agda.TypeChecking.Rules.LHS\">LHSResult</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> (<a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:EqualityView\" title=\"Agda.Syntax.Internal\">EqualityView</a>)) -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-TypeChecking-Rules-Def.html#t:WithFunctionProblem\" title=\"Agda.TypeChecking.Rules.Def\">WithFunctionProblem</a>)","name":"checkWithRHS","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkWithRHS"},{"display_html":"<a href=\"#v:checkWithFunction\">checkWithFunction</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-TypeChecking-Rules-Def.html#t:WithFunctionProblem\" title=\"Agda.TypeChecking.Rules.Def\">WithFunctionProblem</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>)","name":"checkWithFunction","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkWithFunction"},{"display_html":"<a href=\"#v:checkWhere\">checkWhere</a> :: <a href=\"Agda-Syntax-Abstract.html#t:WhereDeclarations\" title=\"Agda.Syntax.Abstract\">WhereDeclarations</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"checkWhere","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:checkWhere"},{"display_html":"<a href=\"#v:newSection\">newSection</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"newSection","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:newSection"},{"display_html":"<a href=\"#v:atClause\">atClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"atClause","module":"Agda.TypeChecking.Rules.Def","link":"Agda-TypeChecking-Rules-Def.html#v:atClause"},{"display_html":"<a href=\"#v:checkArguments\">checkArguments</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ArgsCheckState\" title=\"Agda.TypeChecking.Monad.Base\">ArgsCheckState</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:CheckedTarget\" title=\"Agda.TypeChecking.Monad.Base\">CheckedTarget</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkArguments","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:checkArguments"},{"display_html":"<a href=\"#v:checkArguments_\">checkArguments_</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>] -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Elims\" title=\"Agda.Syntax.Internal\">Elims</a>, <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>)","name":"checkArguments_","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:checkArguments_"},{"display_html":"<a href=\"#v:checkApplication\">checkApplication</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Args\" title=\"Agda.Syntax.Abstract\">Args</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkApplication","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:checkApplication"},{"display_html":"<a href=\"#v:inferApplication\">inferApplication</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExpandHidden\" title=\"Agda.TypeChecking.Monad.Base\">ExpandHidden</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Args\" title=\"Agda.Syntax.Abstract\">Args</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"inferApplication","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:inferApplication"},{"display_html":"<a href=\"#v:checkProjAppToKnownPrincipalArg\">checkProjAppToKnownPrincipalArg</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Comparison\" title=\"Agda.TypeChecking.Monad.Base.Types\">Comparison</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ProjOrigin\" title=\"Agda.Syntax.Common\">ProjOrigin</a> -&gt; <a href=\"Agda-Utils-List1.html#t:List1\" title=\"Agda.Utils.List1\">List1</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Args\" title=\"Agda.Syntax.Abstract\">Args</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:PrincipalArgTypeMetas\" title=\"Agda.TypeChecking.Monad.Base\">PrincipalArgTypeMetas</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkProjAppToKnownPrincipalArg","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:checkProjAppToKnownPrincipalArg"},{"display_html":"<a href=\"#v:disambiguateConstructor-39-\">disambiguateConstructor'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ConstructorDisambiguationData\" title=\"Agda.TypeChecking.Monad.Base\">ConstructorDisambiguationData</a> -&gt; (<a href=\"Agda-Syntax-Internal.html#t:ConHead\" title=\"Agda.Syntax.Internal\">ConHead</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"disambiguateConstructor'","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:disambiguateConstructor-39-"},{"display_html":"<a href=\"#v:univChecks\">univChecks</a> :: <a href=\"Agda-Syntax-Internal-Univ.html#t:Univ\" title=\"Agda.Syntax.Internal.Univ\">Univ</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"univChecks","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:univChecks"},{"display_html":"<a href=\"#v:suffixToLevel\">suffixToLevel</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Suffix\" title=\"Agda.Syntax.Abstract.Name\">Suffix</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"suffixToLevel","module":"Agda.TypeChecking.Rules.Application","link":"Agda-TypeChecking-Rules-Application.html#v:suffixToLevel"},{"display_html":"<a href=\"#v:toTreeless\">toTreeless</a> :: <a href=\"Agda-Syntax-Treeless.html#t:EvaluationStrategy\" title=\"Agda.Syntax.Treeless\">EvaluationStrategy</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"toTreeless","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#v:toTreeless"},{"display_html":"<a href=\"#v:toTreelessWith\">toTreelessWith</a> :: BuildPipeline -&gt; <a href=\"Agda-Compiler-ToTreeless.html#t:CCConfig\" title=\"Agda.Compiler.ToTreeless\">CCConfig</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"toTreelessWith","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#v:toTreelessWith"},{"display_html":"<a href=\"#v:closedTermToTreeless\">closedTermToTreeless</a> :: <a href=\"Agda-Compiler-ToTreeless.html#t:CCConfig\" title=\"Agda.Compiler.ToTreeless\">CCConfig</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>","name":"closedTermToTreeless","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#v:closedTermToTreeless"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Pipeline\">Pipeline</a><ul class=\"subs\"><li>= <a href=\"#v:FixedPoint\">FixedPoint</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> <a href=\"Agda-Compiler-ToTreeless.html#t:Pipeline\" title=\"Agda.Compiler.ToTreeless\">Pipeline</a></li><li>| <a href=\"#v:Sequential\">Sequential</a> [<a href=\"Agda-Compiler-ToTreeless.html#t:Pipeline\" title=\"Agda.Compiler.ToTreeless\">Pipeline</a>]</li><li>| <a href=\"#v:SinglePass\">SinglePass</a> <a href=\"Agda-Compiler-ToTreeless.html#t:CompilerPass\" title=\"Agda.Compiler.ToTreeless\">CompilerPass</a></li></ul>","name":"Pipeline FixedPoint Sequential SinglePass","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#t:Pipeline"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CompilerPass\">CompilerPass</a> = <a href=\"#v:CompilerPass\">CompilerPass</a> {<ul class=\"subs\"><li><a href=\"#v:passTag\">passTag</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:passVerbosity\">passVerbosity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:passName\">passName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li><a href=\"#v:passCode\">passCode</a> :: <a href=\"Agda-Syntax-Treeless.html#t:EvaluationStrategy\" title=\"Agda.Syntax.Treeless\">EvaluationStrategy</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a></li></ul>}","name":"CompilerPass CompilerPass passTag passVerbosity passName passCode","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#t:CompilerPass"},{"display_html":"<a href=\"#v:compilerPass\">compilerPass</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; (<a href=\"Agda-Syntax-Treeless.html#t:EvaluationStrategy\" title=\"Agda.Syntax.Treeless\">EvaluationStrategy</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>) -&gt; <a href=\"Agda-Compiler-ToTreeless.html#t:Pipeline\" title=\"Agda.Compiler.ToTreeless\">Pipeline</a>","name":"compilerPass","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#v:compilerPass"},{"display_html":"<a href=\"#v:compilerPipeline\">compilerPipeline</a> :: BuildPipeline","name":"compilerPipeline","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#v:compilerPipeline"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CCConfig\">CCConfig</a> = (<a href=\"Agda-Syntax-Treeless.html#t:EvaluationStrategy\" title=\"Agda.Syntax.Treeless\">EvaluationStrategy</a>, <a href=\"Agda-Compiler-ToTreeless.html#t:CCSubst\" title=\"Agda.Compiler.ToTreeless\">CCSubst</a>)","name":"CCConfig","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#t:CCConfig"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CCSubst\">CCSubst</a><ul class=\"subs\"><li>= <a href=\"#v:EraseUnused\">EraseUnused</a></li><li>| <a href=\"#v:IgnoreUnused\">IgnoreUnused</a></li></ul>","name":"CCSubst EraseUnused IgnoreUnused","module":"Agda.Compiler.ToTreeless","link":"Agda-Compiler-ToTreeless.html#t:CCSubst"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:CaseContext\">CaseContext</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ExtLamInfo\" title=\"Agda.TypeChecking.Monad.Base\">ExtLamInfo</a>","name":"CaseContext","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#t:CaseContext"},{"display_html":"<a href=\"#v:parseVariables\">parseVariables</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a> -&gt; [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AsBinding\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AsBinding</a>] -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"Agda-Syntax-Concrete-Name.html#t:NameInScope\" title=\"Agda.Syntax.Concrete.Name\">NameInScope</a>)]","name":"parseVariables","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:parseVariables"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:ClauseZipper\">ClauseZipper</a> = ([<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>], <a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>, [<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>])","name":"ClauseZipper","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#t:ClauseZipper"},{"display_html":"<a href=\"#v:getClauseZipperForIP\">getClauseZipperForIP</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Interaction-MakeCase.html#t:CaseContext\" title=\"Agda.Interaction.MakeCase\">CaseContext</a>, <a href=\"Agda-Interaction-MakeCase.html#t:ClauseZipper\" title=\"Agda.Interaction.MakeCase\">ClauseZipper</a>)","name":"getClauseZipperForIP","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:getClauseZipperForIP"},{"display_html":"<a href=\"#v:recheckAbstractClause\">recheckAbstractClause</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Internal.html#t:Substitution\" title=\"Agda.Syntax.Internal\">Substitution</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Clause\" title=\"Agda.Syntax.Internal\">Clause</a>, <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:Context\" title=\"Agda.TypeChecking.Monad.Base.Types\">Context</a>, [<a href=\"Agda-TypeChecking-Rules-LHS-Problem.html#t:AsBinding\" title=\"Agda.TypeChecking.Rules.LHS.Problem\">AsBinding</a>])","name":"recheckAbstractClause","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:recheckAbstractClause"},{"display_html":"<a href=\"#v:makeCase\">makeCase</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-Interaction-MakeCase.html#t:CaseContext\" title=\"Agda.Interaction.MakeCase\">CaseContext</a>, [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>])","name":"makeCase","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:makeCase"},{"display_html":"<a href=\"#v:makePatternVarsVisible\">makePatternVarsVisible</a> :: [<a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a>] -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a>","name":"makePatternVarsVisible","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:makePatternVarsVisible"},{"display_html":"<a href=\"#v:makeRHSEmptyRecord\">makeRHSEmptyRecord</a> :: <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a>","name":"makeRHSEmptyRecord","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:makeRHSEmptyRecord"},{"display_html":"<a href=\"#v:makeAbsurdClause\">makeAbsurdClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ExpandedEllipsis\" title=\"Agda.Syntax.Common\">ExpandedEllipsis</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>","name":"makeAbsurdClause","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:makeAbsurdClause"},{"display_html":"<a href=\"#v:makeAbstractClause\">makeAbstractClause</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:RHS\" title=\"Agda.Syntax.Abstract\">RHS</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ExpandedEllipsis\" title=\"Agda.Syntax.Common\">ExpandedEllipsis</a> -&gt; <a href=\"Agda-TypeChecking-Coverage-SplitClause.html#t:SplitClause\" title=\"Agda.TypeChecking.Coverage.SplitClause\">SplitClause</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>","name":"makeAbstractClause","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:makeAbstractClause"},{"display_html":"<a href=\"#v:anyEllipsisVar\">anyEllipsisVar</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:SpineClause\" title=\"Agda.Syntax.Abstract\">SpineClause</a> -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"anyEllipsisVar","module":"Agda.Interaction.MakeCase","link":"Agda-Interaction-MakeCase.html#v:anyEllipsisVar"},{"display_html":"<a href=\"#v:checkDeclCached\">checkDeclCached</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDeclCached","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkDeclCached"},{"display_html":"<a href=\"#v:checkDecls\">checkDecls</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDecls","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkDecls"},{"display_html":"<a href=\"#v:checkDecl\">checkDecl</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDecl","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkDecl"},{"display_html":"<a href=\"#v:mutualChecks\">mutualChecks</a> :: <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"mutualChecks","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:mutualChecks"},{"display_html":"<a href=\"#v:revisitRecordPatternTranslation\">revisitRecordPatternTranslation</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"revisitRecordPatternTranslation","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:revisitRecordPatternTranslation"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:FinalChecks\">FinalChecks</a> = <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ())","name":"FinalChecks","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#t:FinalChecks"},{"display_html":"<a href=\"#v:checkUnquoteDecl\">checkUnquoteDecl</a> :: <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a>] -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Rules-Decl.html#t:FinalChecks\" title=\"Agda.TypeChecking.Rules.Decl\">FinalChecks</a>","name":"checkUnquoteDecl","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkUnquoteDecl"},{"display_html":"<a href=\"#v:checkUnquoteDef\">checkUnquoteDef</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a>] -&gt; [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkUnquoteDef","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkUnquoteDef"},{"display_html":"<a href=\"#v:unquoteTop\">unquoteTop</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>] -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]","name":"unquoteTop","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:unquoteTop"},{"display_html":"<a href=\"#v:instantiateDefinitionType\">instantiateDefinitionType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"instantiateDefinitionType","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:instantiateDefinitionType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HighlightModuleContents\">HighlightModuleContents</a><ul class=\"subs\"><li>= <a href=\"#v:DontHightlightModuleContents\">DontHightlightModuleContents</a></li><li>| <a href=\"#v:DoHighlightModuleContents\">DoHighlightModuleContents</a></li></ul>","name":"HighlightModuleContents DoHighlightModuleContents DontHightlightModuleContents","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#t:HighlightModuleContents"},{"display_html":"<a href=\"#v:highlight_\">highlight_</a> :: <a href=\"Agda-TypeChecking-Rules-Decl.html#t:HighlightModuleContents\" title=\"Agda.TypeChecking.Rules.Decl\">HighlightModuleContents</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"highlight_","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:highlight_"},{"display_html":"<a href=\"#v:checkTermination_\">checkTermination_</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkTermination_","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkTermination_"},{"display_html":"<a href=\"#v:checkPositivity_\">checkPositivity_</a> :: <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkPositivity_","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkPositivity_"},{"display_html":"<a href=\"#v:checkInjectivity_\">checkInjectivity_</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkInjectivity_","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkInjectivity_"},{"display_html":"<a href=\"#v:checkProjectionLikeness_\">checkProjectionLikeness_</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkProjectionLikeness_","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkProjectionLikeness_"},{"display_html":"<a href=\"#v:whenAbstractFreezeMetasAfter\">whenAbstractFreezeMetasAfter</a> :: <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"whenAbstractFreezeMetasAfter","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:whenAbstractFreezeMetasAfter"},{"display_html":"<a href=\"#v:checkGeneralize\">checkGeneralize</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkGeneralize","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkGeneralize"},{"display_html":"<a href=\"#v:checkAxiom\">checkAxiom</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:PragmaPolarities\" title=\"Agda.TypeChecking.Positivity.Occurrence\">PragmaPolarities</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkAxiom","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkAxiom"},{"display_html":"<a href=\"#v:checkAxiom-39-\">checkAxiom'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:ArgInfo\" title=\"Agda.Syntax.Common\">ArgInfo</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Positivity-Occurrence.html#t:PragmaPolarities\" title=\"Agda.TypeChecking.Positivity.Occurrence\">PragmaPolarities</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkAxiom'","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkAxiom-39-"},{"display_html":"<a href=\"#v:checkPrimitive\">checkPrimitive</a> :: <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Arg\" title=\"Agda.Syntax.Common\">Arg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkPrimitive","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkPrimitive"},{"display_html":"<a href=\"#v:checkPragma\">checkPragma</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Pragma\" title=\"Agda.Syntax.Abstract\">Pragma</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkPragma","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkPragma"},{"display_html":"<a href=\"#v:checkMutual\">checkMutual</a> :: <a href=\"Agda-Syntax-Info.html#t:MutualInfo\" title=\"Agda.Syntax.Info\">MutualInfo</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-TypeChecking-Monad-Base.html#t:MutualId\" title=\"Agda.TypeChecking.Monad.Base\">MutualId</a>, <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>)","name":"checkMutual","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkMutual"},{"display_html":"<a href=\"#v:checkSig\">checkSig</a> :: <a href=\"Agda-Syntax-Scope-Base.html#t:KindOfName\" title=\"Agda.Syntax.Scope.Base\">KindOfName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:DefInfo\" title=\"Agda.Syntax.Abstract\">DefInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkSig","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkSig"},{"display_html":"<a href=\"#v:checkTypeSignature\">checkTypeSignature</a> :: <a href=\"Agda-Syntax-Abstract.html#t:TypeSignature\" title=\"Agda.Syntax.Abstract\">TypeSignature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkTypeSignature","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkTypeSignature"},{"display_html":"<a href=\"#v:checkTypeSignature-39-\">checkTypeSignature'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:TypeSignature\" title=\"Agda.Syntax.Abstract\">TypeSignature</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkTypeSignature'","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkTypeSignature-39-"},{"display_html":"<a href=\"#v:checkSection\">checkSection</a> :: <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:GeneralizeTelescope\" title=\"Agda.Syntax.Abstract\">GeneralizeTelescope</a> -&gt; [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkSection","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkSection"},{"display_html":"<a href=\"#v:checkModuleArity\">checkModuleArity</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a> -&gt; [<a href=\"Agda-Syntax-Common.html#t:NamedArg\" title=\"Agda.Syntax.Common\">NamedArg</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>","name":"checkModuleArity","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkModuleArity"},{"display_html":"<a href=\"#v:checkSectionApplication\">checkSectionApplication</a> :: <a href=\"Agda-Syntax-Info.html#t:ModuleInfo\" title=\"Agda.Syntax.Info\">ModuleInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ModuleApplication\" title=\"Agda.Syntax.Abstract\">ModuleApplication</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkSectionApplication","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkSectionApplication"},{"display_html":"<a href=\"#v:checkSectionApplication-39-\">checkSectionApplication'</a> :: <a href=\"Agda-Syntax-Info.html#t:ModuleInfo\" title=\"Agda.Syntax.Info\">ModuleInfo</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Erased\" title=\"Agda.Syntax.Common\">Erased</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ModuleApplication\" title=\"Agda.Syntax.Abstract\">ModuleApplication</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:ScopeCopyInfo\" title=\"Agda.Syntax.Abstract\">ScopeCopyInfo</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkSectionApplication'","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkSectionApplication-39-"},{"display_html":"<a href=\"#v:checkImportDirective\">checkImportDirective</a> :: <a href=\"Agda-Syntax-Abstract.html#t:ImportDirective\" title=\"Agda.Syntax.Abstract\">ImportDirective</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkImportDirective","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:checkImportDirective"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:ShowHead\">ShowHead</a> a <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:showHead\">showHead</a> :: a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"ShowHead showHead","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#t:ShowHead"},{"display_html":"<a href=\"#v:debugPrintDecl\">debugPrintDecl</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"debugPrintDecl","module":"Agda.TypeChecking.Rules.Decl","link":"Agda-TypeChecking-Rules-Decl.html#v:debugPrintDecl"},{"display_html":"<a href=\"#v:checkDecls\">checkDecls</a> :: [<a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDecls","module":"Agda.TheTypeChecker","link":"Agda-TheTypeChecker.html#v:checkDecls"},{"display_html":"<a href=\"#v:checkDecl\">checkDecl</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDecl","module":"Agda.TheTypeChecker","link":"Agda-TheTypeChecker.html#v:checkDecl"},{"display_html":"<a href=\"#v:checkDeclCached\">checkDeclCached</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Declaration\" title=\"Agda.Syntax.Abstract\">Declaration</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkDeclCached","module":"Agda.TheTypeChecker","link":"Agda-TheTypeChecker.html#v:checkDeclCached"},{"display_html":"<a href=\"#v:inferExpr\">inferExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)","name":"inferExpr","module":"Agda.TheTypeChecker","link":"Agda-TheTypeChecker.html#v:inferExpr"},{"display_html":"<a href=\"#v:checkExpr\">checkExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"checkExpr","module":"Agda.TheTypeChecker","link":"Agda-TheTypeChecker.html#v:checkExpr"},{"display_html":"<a href=\"#v:parseExpr\">parseExpr</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>","name":"parseExpr","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:parseExpr"},{"display_html":"<a href=\"#v:parseExprIn\">parseExprIn</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"parseExprIn","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:parseExprIn"},{"display_html":"<a href=\"#v:giveExpr\">giveExpr</a> :: <a href=\"Agda-Interaction-Base.html#t:UseForce\" title=\"Agda.Interaction.Base\">UseForce</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"giveExpr","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:giveExpr"},{"display_html":"<a href=\"#v:redoChecks\">redoChecks</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"redoChecks","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:redoChecks"},{"display_html":"<a href=\"#v:give_\">give_</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:UseForce\" title=\"Agda.Interaction.Base\">UseForce</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Internal.html#t:Term\" title=\"Agda.Syntax.Internal\">Term</a>","name":"give_","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:give_"},{"display_html":"<a href=\"#v:give\">give</a> :: <a href=\"Agda-Interaction-Base.html#t:UseForce\" title=\"Agda.Interaction.Base\">UseForce</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"give","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:give"},{"display_html":"<a href=\"#v:elaborate_give\">elaborate_give</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:UseForce\" title=\"Agda.Interaction.Base\">UseForce</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"elaborate_give","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:elaborate_give"},{"display_html":"<a href=\"#v:refine\">refine</a> :: <a href=\"Agda-Interaction-Base.html#t:UseForce\" title=\"Agda.Interaction.Base\">UseForce</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"refine","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:refine"},{"display_html":"<a href=\"#v:evalInCurrent\">evalInCurrent</a> :: <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"evalInCurrent","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:evalInCurrent"},{"display_html":"<a href=\"#v:evalInMeta\">evalInMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"evalInMeta","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:evalInMeta"},{"display_html":"<a href=\"#v:normalForm\">normalForm</a> :: (<a href=\"Agda-TypeChecking-Reduce.html#t:Reduce\" title=\"Agda.TypeChecking.Reduce\">Reduce</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:Simplify\" title=\"Agda.TypeChecking.Reduce\">Simplify</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:Instantiate\" title=\"Agda.TypeChecking.Reduce\">Instantiate</a> t, <a href=\"Agda-TypeChecking-Reduce.html#t:Normalise\" title=\"Agda.TypeChecking.Reduce\">Normalise</a> t) =&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; t -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> t","name":"normalForm","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:normalForm"},{"display_html":"<a href=\"#v:computeIgnoreAbstract\">computeIgnoreAbstract</a> :: <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"computeIgnoreAbstract","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:computeIgnoreAbstract"},{"display_html":"<a href=\"#v:computeWrapInput\">computeWrapInput</a> :: <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"computeWrapInput","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:computeWrapInput"},{"display_html":"<a href=\"#v:showComputed\">showComputed</a> :: <a href=\"Agda-Interaction-Base.html#t:ComputeMode\" title=\"Agda.Interaction.Base\">ComputeMode</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"showComputed","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:showComputed"},{"display_html":"<a href=\"#v:outputFormId\">outputFormId</a> :: <a href=\"Agda-Interaction-Output.html#t:OutputForm\" title=\"Agda.Interaction.Output\">OutputForm</a> a b -&gt; b","name":"outputFormId","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:outputFormId"},{"display_html":"<a href=\"#v:reifyElimToExpr\">reifyElimToExpr</a> :: <a href=\"Agda-Syntax-Translation-InternalToAbstract.html#t:MonadReify\" title=\"Agda.Syntax.Translation.InternalToAbstract\">MonadReify</a> m =&gt; <a href=\"Agda-Syntax-Internal.html#t:Elim\" title=\"Agda.Syntax.Internal\">Elim</a> -&gt; m <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"reifyElimToExpr","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:reifyElimToExpr"},{"display_html":"<a href=\"#v:prettyConstraints\">prettyConstraints</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Closure\" title=\"Agda.TypeChecking.Monad.Base\">Closure</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraint\" title=\"Agda.TypeChecking.Monad.Base\">Constraint</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Output.html#t:OutputForm\" title=\"Agda.Interaction.Output\">OutputForm</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]","name":"prettyConstraints","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:prettyConstraints"},{"display_html":"<a href=\"#v:getConstraints\">getConstraints</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Output.html#t:OutputForm\" title=\"Agda.Interaction.Output\">OutputForm</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]","name":"getConstraints","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getConstraints"},{"display_html":"<a href=\"#v:namedMetaOf\">namedMetaOf</a> :: <a href=\"Agda-Interaction-Output.html#t:OutputConstraint\" title=\"Agda.Interaction.Output\">OutputConstraint</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> a -&gt; a","name":"namedMetaOf","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:namedMetaOf"},{"display_html":"<a href=\"#v:getConstraintsMentioning\">getConstraintsMentioning</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Output.html#t:OutputForm\" title=\"Agda.Interaction.Output\">OutputForm</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]","name":"getConstraintsMentioning","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getConstraintsMentioning"},{"display_html":"<a href=\"#v:stripConstraintPids\">stripConstraintPids</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Constraints\" title=\"Agda.TypeChecking.Monad.Base\">Constraints</a>","name":"stripConstraintPids","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:stripConstraintPids"},{"display_html":"<a href=\"#v:interactionIdToMetaId\">interactionIdToMetaId</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; m <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>","name":"interactionIdToMetaId","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:interactionIdToMetaId"},{"display_html":"<a href=\"#v:getConstraints-39-\">getConstraints'</a> :: (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a>) -&gt; (<a href=\"Agda-TypeChecking-Monad-Base.html#t:ProblemConstraint\" title=\"Agda.TypeChecking.Monad.Base\">ProblemConstraint</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Output.html#t:OutputForm\" title=\"Agda.Interaction.Output\">OutputForm</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]","name":"getConstraints'","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getConstraints-39-"},{"display_html":"<a href=\"#v:getIPBoundary\">getIPBoundary</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:IPFace-39-\" title=\"Agda.TypeChecking.Monad.Base.Types\">IPFace'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>]","name":"getIPBoundary","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getIPBoundary"},{"display_html":"<a href=\"#v:typeAndFacesInMeta\">typeAndFacesInMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>, [<a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:IPFace-39-\" title=\"Agda.TypeChecking.Monad.Base.Types\">IPFace'</a> <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a>])","name":"typeAndFacesInMeta","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typeAndFacesInMeta"},{"display_html":"<a href=\"#v:getGoals\">getGoals</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Response.html#t:Goals\" title=\"Agda.Interaction.Response\">Goals</a>","name":"getGoals","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getGoals"},{"display_html":"<a href=\"#v:getGoals-39-\">getGoals'</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Response.html#t:Goals\" title=\"Agda.Interaction.Response\">Goals</a>","name":"getGoals'","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getGoals-39-"},{"display_html":"<a href=\"#v:showGoals\">showGoals</a> :: <a href=\"Agda-Interaction-Response.html#t:Goals\" title=\"Agda.Interaction.Response\">Goals</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showGoals","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:showGoals"},{"display_html":"<a href=\"#v:getWarningsAndNonFatalErrors\">getWarningsAndNonFatalErrors</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:WarningsAndNonFatalErrors\" title=\"Agda.TypeChecking.Monad.Base\">WarningsAndNonFatalErrors</a>","name":"getWarningsAndNonFatalErrors","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getWarningsAndNonFatalErrors"},{"display_html":"<a href=\"#v:getResponseContext\">getResponseContext</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Response-Base.html#t:ResponseContextEntry\" title=\"Agda.Interaction.Response.Base\">ResponseContextEntry</a>]","name":"getResponseContext","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getResponseContext"},{"display_html":"<a href=\"#v:getSolvedInteractionPoints\">getSolvedInteractionPoints</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [(<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>, <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>, <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)]","name":"getSolvedInteractionPoints","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getSolvedInteractionPoints"},{"display_html":"<a href=\"#v:typeOfMetaMI\">typeOfMetaMI</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Interaction-Output.html#t:OutputConstraint\" title=\"Agda.Interaction.Output\">OutputConstraint</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:NamedMeta\" title=\"Agda.TypeChecking.Monad.Base.Types\">NamedMeta</a>)","name":"typeOfMetaMI","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typeOfMetaMI"},{"display_html":"<a href=\"#v:typeOfMeta\">typeOfMeta</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Interaction-Output.html#t:OutputConstraint\" title=\"Agda.Interaction.Output\">OutputConstraint</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>)","name":"typeOfMeta","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typeOfMeta"},{"display_html":"<a href=\"#v:typeOfMeta-39-\">typeOfMeta'</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; (<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>, <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Interaction-Output.html#t:OutputConstraint\" title=\"Agda.Interaction.Output\">OutputConstraint</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>)","name":"typeOfMeta'","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typeOfMeta-39-"},{"display_html":"<a href=\"#v:typesOfVisibleMetas\">typesOfVisibleMetas</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Output.html#t:OutputConstraint\" title=\"Agda.Interaction.Output\">OutputConstraint</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>]","name":"typesOfVisibleMetas","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typesOfVisibleMetas"},{"display_html":"<a href=\"#v:typesOfHiddenMetas\">typesOfHiddenMetas</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Output.html#t:OutputConstraint\" title=\"Agda.Interaction.Output\">OutputConstraint</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:NamedMeta\" title=\"Agda.TypeChecking.Monad.Base.Types\">NamedMeta</a>]","name":"typesOfHiddenMetas","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typesOfHiddenMetas"},{"display_html":"<a href=\"#v:metaHelperType\">metaHelperType</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Interaction-Base.html#t:OutputConstraint-39-\" title=\"Agda.Interaction.Base\">OutputConstraint'</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>)","name":"metaHelperType","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:metaHelperType"},{"display_html":"<a href=\"#v:contextOfMeta\">contextOfMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"Agda-Interaction-Response-Base.html#t:ResponseContextEntry\" title=\"Agda.Interaction.Response.Base\">ResponseContextEntry</a>]","name":"contextOfMeta","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:contextOfMeta"},{"display_html":"<a href=\"#v:typeInCurrent\">typeInCurrent</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"typeInCurrent","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typeInCurrent"},{"display_html":"<a href=\"#v:typeInMeta\">typeInMeta</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a>","name":"typeInMeta","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:typeInMeta"},{"display_html":"<a href=\"#v:introTactic\">introTactic</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"introTactic","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:introTactic"},{"display_html":"<a href=\"#v:atTopLevel\">atTopLevel</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"atTopLevel","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:atTopLevel"},{"display_html":"<a href=\"#v:parseName\">parseName</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"parseName","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:parseName"},{"display_html":"<a href=\"#v:isQName\">isQName</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a>","name":"isQName","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:isQName"},{"display_html":"<a href=\"#v:isName\">isName</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>","name":"isName","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:isName"},{"display_html":"<a href=\"#v:moduleContents\">moduleContents</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>], <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)])","name":"moduleContents","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:moduleContents"},{"display_html":"<a href=\"#v:getRecordContents\">getRecordContents</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Concrete.html#t:Expr\" title=\"Agda.Syntax.Concrete\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>], <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)])","name":"getRecordContents","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getRecordContents"},{"display_html":"<a href=\"#v:getModuleContents\">getModuleContents</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Concrete-Name.html#t:QName\" title=\"Agda.Syntax.Concrete.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ([<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>], <a href=\"Agda-Syntax-Internal.html#t:Telescope\" title=\"Agda.Syntax.Internal\">Telescope</a>, [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)])","name":"getModuleContents","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:getModuleContents"},{"display_html":"<a href=\"#v:whyInScope\">whyInScope</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScopeData\" title=\"Agda.Syntax.Scope.Base\">WhyInScopeData</a>","name":"whyInScope","module":"Agda.Interaction.BasicOps","link":"Agda-Interaction-BasicOps.html#v:whyInScope"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:MilliSeconds\">MilliSeconds</a> = <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a>","name":"MilliSeconds","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#t:MilliSeconds"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HintMode\">HintMode</a><ul class=\"subs\"><li>= <a href=\"#v:Unqualified\">Unqualified</a></li><li>| <a href=\"#v:AllModules\">AllModules</a></li><li>| <a href=\"#v:Module\">Module</a></li><li>| <a href=\"#v:NoHints\">NoHints</a></li></ul>","name":"HintMode NoHints AllModules Unqualified Module","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#t:HintMode"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Options\">Options</a> = <a href=\"#v:Options\">Options</a> {<ul class=\"subs\"><li><a href=\"#v:optTimeout\">optTimeout</a> :: <a href=\"Agda-Mimer-Options.html#t:MilliSeconds\" title=\"Agda.Mimer.Options\">MilliSeconds</a></li><li><a href=\"#v:optHintMode\">optHintMode</a> :: <a href=\"Agda-Mimer-Options.html#t:HintMode\" title=\"Agda.Mimer.Options\">HintMode</a></li><li><a href=\"#v:optSkip\">optSkip</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:optList\">optList</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optExplicitHints\">optExplicitHints</a> :: [<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>]</li></ul>}","name":"Options optExplicitHints optList optSkip optHintMode optTimeout Options","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#t:Options"},{"display_html":"<a href=\"#v:parseOptions\">parseOptions</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Mimer-Options.html#t:Options\" title=\"Agda.Mimer.Options\">Options</a>","name":"parseOptions","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#v:parseOptions"},{"display_html":"<a href=\"#v:parseTime\">parseTime</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>","name":"parseTime","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#v:parseTime"},{"display_html":"<a href=\"#v:hintExprToQName\">hintExprToQName</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>","name":"hintExprToQName","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#v:hintExprToQName"},{"display_html":"<a href=\"#v:firstOr\">firstOr</a> :: a -&gt; [a] -&gt; a","name":"firstOr","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#v:firstOr"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Token\">Token</a><ul class=\"subs\"><li>= <a href=\"#v:T\">T</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:M\">M</a></li><li>| <a href=\"#v:U\">U</a></li><li>| <a href=\"#v:C\">C</a></li><li>| <a href=\"#v:L\">L</a></li><li>| <a href=\"#v:S\">S</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:H\">H</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li></ul>","name":"Token U T L M H S C","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#t:Token"},{"display_html":"<a href=\"#v:readTokens\">readTokens</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; [<a href=\"Agda-Mimer-Options.html#t:Token\" title=\"Agda.Mimer.Options\">Token</a>]","name":"readTokens","module":"Agda.Mimer.Options","link":"Agda-Mimer-Options.html#v:readTokens"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:MimerResult\">MimerResult</a><ul class=\"subs\"><li>= <a href=\"#v:MimerExpr\">MimerExpr</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a></li><li>| <a href=\"#v:MimerClauses\">MimerClauses</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> [<a href=\"Agda-Syntax-Abstract.html#t:Clause\" title=\"Agda.Syntax.Abstract\">Clause</a>]</li><li>| <a href=\"#v:MimerList\">MimerList</a> [(<a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a>, <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>)]</li><li>| <a href=\"#v:MimerNoResult\">MimerNoResult</a></li></ul>","name":"MimerResult MimerExpr MimerClauses MimerList MimerNoResult","module":"Agda.Mimer.Mimer","link":"Agda-Mimer-Mimer.html#t:MimerResult"},{"display_html":"<a href=\"#v:mimer\">mimer</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCM\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCM</a> tcm =&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; tcm <a href=\"Agda-Mimer-Mimer.html#t:MimerResult\" title=\"Agda.Mimer.Mimer\">MimerResult</a>","name":"mimer","module":"Agda.Mimer.Mimer","link":"Agda-Mimer-Mimer.html#v:mimer"},{"display_html":"<a href=\"#v:findMentions\">findMentions</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Scope-Monad.html#t:ScopeM\" title=\"Agda.Syntax.Scope.Monad\">ScopeM</a> [(<a href=\"Agda-Syntax-Concrete-Name.html#t:Name\" title=\"Agda.Syntax.Concrete.Name\">Name</a>, <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a>)]","name":"findMentions","module":"Agda.Interaction.SearchAbout","link":"Agda-Interaction-SearchAbout.html#v:findMentions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Mode\">Mode</a>","name":"Mode","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#t:Mode"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:ScopeCheck\">ScopeCheck</a> :: <a href=\"Agda-Interaction-Imports.html#t:Mode\" title=\"Agda.Interaction.Imports\">Mode</a>","name":"ScopeCheck","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:ScopeCheck"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:TypeCheck\">TypeCheck</a> :: <a href=\"Agda-Interaction-Imports.html#t:Mode\" title=\"Agda.Interaction.Imports\">Mode</a>","name":"TypeCheck","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:TypeCheck"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckResult\">CheckResult</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">pattern</span> <a href=\"#v:CheckResult\">CheckResult</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleCheckMode\" title=\"Agda.TypeChecking.Monad.Base\">ModuleCheckMode</a> -&gt; <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a> -&gt; <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a></li></ul>","name":"CheckResult CheckResult","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#t:CheckResult"},{"display_html":"<a href=\"#v:crModuleInfo\">crModuleInfo</a> :: <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a>","name":"crModuleInfo","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:crModuleInfo"},{"display_html":"<a href=\"#v:crInterface\">crInterface</a> :: <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>","name":"crInterface","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:crInterface"},{"display_html":"<a href=\"#v:crWarnings\">crWarnings</a> :: <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>","name":"crWarnings","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:crWarnings"},{"display_html":"<a href=\"#v:crMode\">crMode</a> :: <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleCheckMode\" title=\"Agda.TypeChecking.Monad.Base\">ModuleCheckMode</a>","name":"crMode","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:crMode"},{"display_html":"<a href=\"#v:crSource\">crSource</a> :: <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a>","name":"crSource","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:crSource"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Source\">Source</a> = <a href=\"#v:Source\">Source</a> {<ul class=\"subs\"><li><a href=\"#v:srcText\">srcText</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text-Lazy.html#t:Text\" title=\"Data.Text.Lazy\">Text</a></li><li><a href=\"#v:srcFileType\">srcFileType</a> :: <a href=\"Agda-Syntax-Common.html#t:FileType\" title=\"Agda.Syntax.Common\">FileType</a></li><li><a href=\"#v:srcOrigin\">srcOrigin</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:SourceFile\" title=\"Agda.TypeChecking.Monad.Base.Types\">SourceFile</a></li><li><a href=\"#v:srcModule\">srcModule</a> :: <a href=\"Agda-Syntax-Concrete.html#t:Module\" title=\"Agda.Syntax.Concrete\">Module</a></li><li><a href=\"#v:srcModuleName\">srcModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li><a href=\"#v:srcProjectLibs\">srcProjectLibs</a> :: [<a href=\"Agda-Interaction-Library-Base.html#t:AgdaLibFile\" title=\"Agda.Interaction.Library.Base\">AgdaLibFile</a>]</li><li><a href=\"#v:srcAttributes\">srcAttributes</a> :: !<a href=\"Agda-Syntax-Concrete-Attribute.html#t:Attributes\" title=\"Agda.Syntax.Concrete.Attribute\">Attributes</a></li></ul>}","name":"Source Source srcText srcFileType srcOrigin srcModule srcModuleName srcProjectLibs srcAttributes","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#t:Source"},{"display_html":"<a href=\"#v:scopeCheckImport\">scopeCheckImport</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>, <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> <a href=\"Agda-Syntax-Scope-Base.html#t:Scope\" title=\"Agda.Syntax.Scope.Base\">Scope</a>)","name":"scopeCheckImport","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:scopeCheckImport"},{"display_html":"<a href=\"#v:parseSource\">parseSource</a> :: <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:SourceFile\" title=\"Agda.TypeChecking.Monad.Base.Types\">SourceFile</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a>","name":"parseSource","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:parseSource"},{"display_html":"<a href=\"#v:typeCheckMain\">typeCheckMain</a> :: <a href=\"Agda-Interaction-Imports.html#t:Mode\" title=\"Agda.Interaction.Imports\">Mode</a> -&gt; <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a>","name":"typeCheckMain","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:typeCheckMain"},{"display_html":"<a href=\"#v:getNonMainInterface\">getNonMainInterface</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>","name":"getNonMainInterface","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:getNonMainInterface"},{"display_html":"<a href=\"#v:getNonMainModuleInfo\">getNonMainModuleInfo</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a>","name":"getNonMainModuleInfo","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:getNonMainModuleInfo"},{"display_html":"<a href=\"#v:getInterface\">getInterface</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; MainInterface -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleInfo\" title=\"Agda.TypeChecking.Monad.Base\">ModuleInfo</a>","name":"getInterface","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:getInterface"},{"display_html":"<a href=\"#v:importPrimitiveModules\">importPrimitiveModules</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"importPrimitiveModules","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:importPrimitiveModules"},{"display_html":"<a href=\"#v:raiseNonFatalErrors\">raiseNonFatalErrors</a> :: (<a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; m ()","name":"raiseNonFatalErrors","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:raiseNonFatalErrors"},{"display_html":"<a href=\"#v:readInterface\">readInterface</a> :: <a href=\"Agda-Interaction-FindFile.html#t:InterfaceFile\" title=\"Agda.Interaction.FindFile\">InterfaceFile</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>)","name":"readInterface","module":"Agda.Interaction.Imports","link":"Agda-Interaction-Imports.html#v:readInterface"},{"display_html":"<a href=\"#v:runInteractionLoop\">runInteractionLoop</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; (<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"runInteractionLoop","module":"Agda.Interaction.CommandLine","link":"Agda-Interaction-CommandLine.html#v:runInteractionLoop"},{"display_html":"<a href=\"#v:buildLibrary\">buildLibrary</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"buildLibrary","module":"Agda.Interaction.BuildLibrary","link":"Agda-Interaction-BuildLibrary.html#v:buildLibrary"},{"display_html":"<a href=\"#v:doCompile\">doCompile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> r =&gt; (<a href=\"Agda-Compiler-Common.html#t:IsMain\" title=\"Agda.Compiler.Common\">IsMain</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> r) -&gt; <a href=\"Agda-Compiler-Common.html#t:IsMain\" title=\"Agda.Compiler.Common\">IsMain</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> r","name":"doCompile","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:doCompile"},{"display_html":"<a href=\"#v:repl\">repl</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"repl","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:repl"},{"display_html":"<a href=\"#v:topLevelModuleName\">topLevelModuleName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>","name":"topLevelModuleName","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:topLevelModuleName"},{"display_html":"<a href=\"#v:curIF\">curIF</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>","name":"curIF","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:curIF"},{"display_html":"<a href=\"#v:doCompile-39-\">doCompile'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Monoid.html#t:Monoid\" title=\"Data.Monoid\">Monoid</a> r =&gt; (<a href=\"Agda-Compiler-Common.html#t:IsMain\" title=\"Agda.Compiler.Common\">IsMain</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> r) -&gt; <a href=\"Agda-Compiler-Common.html#t:IsMain\" title=\"Agda.Compiler.Common\">IsMain</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> (<a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a>) <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> r","name":"doCompile'","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:doCompile-39-"},{"display_html":"<a href=\"#v:setInterface\">setInterface</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"setInterface","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:setInterface"},{"display_html":"<a href=\"#v:curMName\">curMName</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>","name":"curMName","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:curMName"},{"display_html":"<a href=\"#v:curDefs\">curDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; m <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definitions\" title=\"Agda.TypeChecking.Monad.Base\">Definitions</a>","name":"curDefs","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:curDefs"},{"display_html":"<a href=\"#v:sortDefs\">sortDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definitions\" title=\"Agda.TypeChecking.Monad.Base\">Definitions</a> -&gt; [(<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>)]","name":"sortDefs","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:sortDefs"},{"display_html":"<a href=\"#v:compileDir\">compileDir</a> :: <a href=\"Agda-Interaction-Options.html#t:HasOptions\" title=\"Agda.Interaction.Options\">HasOptions</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"compileDir","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:compileDir"},{"display_html":"<a href=\"#v:inCompilerEnv\">inCompilerEnv</a> :: <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"inCompilerEnv","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#v:inCompilerEnv"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsMain\">IsMain</a><ul class=\"subs\"><li>= <a href=\"#v:IsMain\">IsMain</a></li><li>| <a href=\"#v:NotMain\">NotMain</a></li></ul>","name":"IsMain IsMain NotMain","module":"Agda.Compiler.Common","link":"Agda-Compiler-Common.html#t:IsMain"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HsModuleEnv\">HsModuleEnv</a> = <a href=\"#v:HsModuleEnv\">HsModuleEnv</a> {<ul class=\"subs\"><li><a href=\"#v:mazModuleName\">mazModuleName</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li><li><a href=\"#v:mazIsMainModule\">mazIsMainModule</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"HsModuleEnv mazIsMainModule mazModuleName HsModuleEnv","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:HsModuleEnv"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GHCOptions\">GHCOptions</a> = <a href=\"#v:GHCOptions\">GHCOptions</a> {<ul class=\"subs\"><li><a href=\"#v:optGhcCallGhc\">optGhcCallGhc</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optGhcBin\">optGhcBin</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optGhcFlags\">optGhcFlags</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]</li><li><a href=\"#v:optGhcCompileDir\">optGhcCompileDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:optGhcStrictData\">optGhcStrictData</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optGhcStrict\">optGhcStrict</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"GHCOptions optGhcStrict optGhcStrictData optGhcCompileDir optGhcFlags optGhcBin optGhcCallGhc GHCOptions","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:GHCOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GHCEnv\">GHCEnv</a> = <a href=\"#v:GHCEnv\">GHCEnv</a> {<ul class=\"subs\"><li><a href=\"#v:ghcEnvOpts\">ghcEnvOpts</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:GHCOptions\" title=\"Agda.Compiler.MAlonzo.Misc\">GHCOptions</a></li><li><a href=\"#v:ghcEnvBool\">ghcEnvBool</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvTrue\">ghcEnvTrue</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvFalse\">ghcEnvFalse</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvMaybe\">ghcEnvMaybe</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvNothing\">ghcEnvNothing</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvJust\">ghcEnvJust</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvList\">ghcEnvList</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvNil\">ghcEnvNil</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvCons\">ghcEnvCons</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvNat\">ghcEnvNat</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvInteger\">ghcEnvInteger</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvWord64\">ghcEnvWord64</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvInf\">ghcEnvInf</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvSharp\">ghcEnvSharp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvFlat\">ghcEnvFlat</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvInterval\">ghcEnvInterval</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvIZero\">ghcEnvIZero</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvIOne\">ghcEnvIOne</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvIsOne\">ghcEnvIsOne</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvItIsOne\">ghcEnvItIsOne</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvIsOne1\">ghcEnvIsOne1</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvIsOne2\">ghcEnvIsOne2</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvIsOneEmpty\">ghcEnvIsOneEmpty</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvPathP\">ghcEnvPathP</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvSub\">ghcEnvSub</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvSubIn\">ghcEnvSubIn</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a></li><li><a href=\"#v:ghcEnvIsTCBuiltin\">ghcEnvIsTCBuiltin</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:ghcEnvListArity\">ghcEnvListArity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li><li><a href=\"#v:ghcEnvMaybeArity\">ghcEnvMaybeArity</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-Int.html#t:Int\" title=\"Data.Int\">Int</a></li></ul>}","name":"GHCEnv ghcEnvMaybeArity ghcEnvListArity ghcEnvIsTCBuiltin ghcEnvSubIn ghcEnvSub ghcEnvPathP ghcEnvIsOneEmpty ghcEnvIsOne2 ghcEnvIsOne1 ghcEnvItIsOne ghcEnvIsOne ghcEnvIOne ghcEnvIZero ghcEnvInterval ghcEnvFlat ghcEnvSharp ghcEnvInf ghcEnvWord64 ghcEnvInteger ghcEnvNat ghcEnvCons ghcEnvNil ghcEnvList ghcEnvJust ghcEnvNothing ghcEnvMaybe ghcEnvFalse ghcEnvTrue ghcEnvBool ghcEnvOpts GHCEnv","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:GHCEnv"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GHCModuleEnv\">GHCModuleEnv</a> = <a href=\"#v:GHCModuleEnv\">GHCModuleEnv</a> {<ul class=\"subs\"><li><a href=\"#v:ghcModEnv\">ghcModEnv</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:GHCEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">GHCEnv</a></li><li><a href=\"#v:ghcModHsModuleEnv\">ghcModHsModuleEnv</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">HsModuleEnv</a></li></ul>}","name":"GHCModuleEnv ghcModHsModuleEnv ghcModEnv GHCModuleEnv","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:GHCModuleEnv"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:ReadGHCModuleEnv\">ReadGHCModuleEnv</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:askGHCModuleEnv\">askGHCModuleEnv</a> :: m <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:GHCModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">GHCModuleEnv</a></li><li><a href=\"#v:askHsModuleEnv\">askHsModuleEnv</a> :: m <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">HsModuleEnv</a></li><li><a href=\"#v:askGHCEnv\">askGHCEnv</a> :: m <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:GHCEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">GHCEnv</a></li></ul>","name":"ReadGHCModuleEnv askGHCEnv askHsModuleEnv askGHCModuleEnv $dmaskGHCEnv $dmaskHsModuleEnv $dmaskGHCModuleEnv","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:ReadGHCModuleEnv"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:HsCompileState\">HsCompileState</a> = <a href=\"#v:HsCompileState\">HsCompileState</a> {<ul class=\"subs\"><li><a href=\"#v:mazAccumlatedImports\">mazAccumlatedImports</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a></li></ul>}","name":"HsCompileState mazAccumlatedImports HsCompileState","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileState"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HsCompileT\">HsCompileT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:GHCModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">GHCModuleEnv</a> (<a href=\"/package/mtl-2.3.1/docs/Control-Monad-State-Lazy.html#t:StateT\" title=\"Control.Monad.State.Lazy\">StateT</a> <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileState\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileState</a> m)","name":"HsCompileT","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileT"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HsCompileM\">HsCompileM</a> = <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileT\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileT</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a>","name":"HsCompileM","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM"},{"display_html":"<a href=\"#v:runHsCompileT-39-\">runHsCompileT'</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileT\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileT</a> m a -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:GHCModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">GHCModuleEnv</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileState\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileState</a> -&gt; m (a, <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileState\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileState</a>)","name":"runHsCompileT'","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:runHsCompileT-39-"},{"display_html":"<a href=\"#v:runHsCompileT\">runHsCompileT</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileT\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileT</a> m a -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:GHCModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">GHCModuleEnv</a> -&gt; m (a, <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileState\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileState</a>)","name":"runHsCompileT","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:runHsCompileT"},{"display_html":"<a href=\"#v:ghcBackendError\">ghcBackendError</a> :: (<a href=\"Agda-Utils-CallStack.html#t:HasCallStack\" title=\"Agda.Utils.CallStack\">HasCallStack</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m) =&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:GHCBackendError\" title=\"Agda.TypeChecking.Monad.Base\">GHCBackendError</a> -&gt; m a","name":"ghcBackendError","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:ghcBackendError"},{"display_html":"<a href=\"#v:curIsMainModule\">curIsMainModule</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:ReadGHCModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">ReadGHCModuleEnv</a> m =&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"curIsMainModule","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:curIsMainModule"},{"display_html":"<a href=\"#v:curAgdaMod\">curAgdaMod</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:ReadGHCModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">ReadGHCModuleEnv</a> m =&gt; m <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a>","name":"curAgdaMod","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:curAgdaMod"},{"display_html":"<a href=\"#v:curHsMod\">curHsMod</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:ReadGHCModuleEnv\" title=\"Agda.Compiler.MAlonzo.Misc\">ReadGHCModuleEnv</a> m =&gt; m <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"curHsMod","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:curHsMod"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FunctionKind\">FunctionKind</a><ul class=\"subs\"><li>= <a href=\"#v:NoUnused\">NoUnused</a></li><li>| <a href=\"#v:PossiblyUnused\">PossiblyUnused</a></li></ul>","name":"FunctionKind PossiblyUnused NoUnused","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:FunctionKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:VariableKind\">VariableKind</a><ul class=\"subs\"><li>= <a href=\"#v:A\">A</a></li><li>| <a href=\"#v:V\">V</a></li><li>| <a href=\"#v:X\">X</a></li></ul>","name":"VariableKind A X V","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:VariableKind"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:NameKind\">NameKind</a><ul class=\"subs\"><li>= <a href=\"#v:TypeK\">TypeK</a></li><li>| <a href=\"#v:ConK\">ConK</a></li><li>| <a href=\"#v:VarK\">VarK</a> <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:VariableKind\" title=\"Agda.Compiler.MAlonzo.Misc\">VariableKind</a></li><li>| <a href=\"#v:CoverK\">CoverK</a></li><li>| <a href=\"#v:CheckK\">CheckK</a></li><li>| <a href=\"#v:FunK\">FunK</a> <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:FunctionKind\" title=\"Agda.Compiler.MAlonzo.Misc\">FunctionKind</a></li></ul>","name":"NameKind FunK CheckK CoverK VarK ConK TypeK","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#t:NameKind"},{"display_html":"<a href=\"#v:encodeString\">encodeString</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:NameKind\" title=\"Agda.Compiler.MAlonzo.Misc\">NameKind</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"encodeString","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:encodeString"},{"display_html":"<a href=\"#v:ihname\">ihname</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:VariableKind\" title=\"Agda.Compiler.MAlonzo.Misc\">VariableKind</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>","name":"ihname","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:ihname"},{"display_html":"<a href=\"#v:unqhname\">unqhname</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:NameKind\" title=\"Agda.Compiler.MAlonzo.Misc\">NameKind</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>","name":"unqhname","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:unqhname"},{"display_html":"<a href=\"#v:tlmodOf\">tlmodOf</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:ReadTCState\" title=\"Agda.TypeChecking.Monad.Base\">ReadTCState</a> m =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:ModuleName\" title=\"Agda.Syntax.Abstract.Name\">ModuleName</a> -&gt; m <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"tlmodOf","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:tlmodOf"},{"display_html":"<a href=\"#v:xqual\">xqual</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>","name":"xqual","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:xqual"},{"display_html":"<a href=\"#v:xhqn\">xhqn</a> :: <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:NameKind\" title=\"Agda.Compiler.MAlonzo.Misc\">NameKind</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>","name":"xhqn","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:xhqn"},{"display_html":"<a href=\"#v:hsName\">hsName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>","name":"hsName","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsName"},{"display_html":"<a href=\"#v:conhqn\">conhqn</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>","name":"conhqn","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:conhqn"},{"display_html":"<a href=\"#v:bltQual\">bltQual</a> :: <a href=\"Agda-Syntax-Builtin.html#t:BuiltinId\" title=\"Agda.Syntax.Builtin\">BuiltinId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>","name":"bltQual","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:bltQual"},{"display_html":"<a href=\"#v:dname\">dname</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>","name":"dname","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:dname"},{"display_html":"<a href=\"#v:duname\">duname</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a>","name":"duname","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:duname"},{"display_html":"<a href=\"#v:hsPrimOp\">hsPrimOp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:QOp\" title=\"Agda.Utils.Haskell.Syntax\">QOp</a>","name":"hsPrimOp","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsPrimOp"},{"display_html":"<a href=\"#v:hsPrimOpApp\">hsPrimOpApp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsPrimOpApp","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsPrimOpApp"},{"display_html":"<a href=\"#v:hsInt\">hsInt</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integer\" title=\"Prelude\">Integer</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsInt","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsInt"},{"display_html":"<a href=\"#v:hsTypedInt\">hsTypedInt</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Integral\" title=\"Prelude\">Integral</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsTypedInt","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsTypedInt"},{"display_html":"<a href=\"#v:hsTypedDouble\">hsTypedDouble</a> :: <a href=\"/package/base-4.19.2.0/docs/Prelude.html#t:Real\" title=\"Prelude\">Real</a> a =&gt; a -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsTypedDouble","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsTypedDouble"},{"display_html":"<a href=\"#v:hsLet\">hsLet</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsLet","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsLet"},{"display_html":"<a href=\"#v:hsVarUQ\">hsVarUQ</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsVarUQ","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsVarUQ"},{"display_html":"<a href=\"#v:hsAppView\">hsAppView</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>]","name":"hsAppView","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsAppView"},{"display_html":"<a href=\"#v:hsOpToExp\">hsOpToExp</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:QOp\" title=\"Agda.Utils.Haskell.Syntax\">QOp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsOpToExp","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsOpToExp"},{"display_html":"<a href=\"#v:hsLambda\">hsLambda</a> :: [<a href=\"Agda-Utils-Haskell-Syntax.html#t:Pat\" title=\"Agda.Utils.Haskell.Syntax\">Pat</a>] -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"hsLambda","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsLambda"},{"display_html":"<a href=\"#v:hsMapAlt\">hsMapAlt</a> :: (<a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>) -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Alt\" title=\"Agda.Utils.Haskell.Syntax\">Alt</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Alt\" title=\"Agda.Utils.Haskell.Syntax\">Alt</a>","name":"hsMapAlt","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsMapAlt"},{"display_html":"<a href=\"#v:hsMapRHS\">hsMapRHS</a> :: (<a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>) -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Rhs\" title=\"Agda.Utils.Haskell.Syntax\">Rhs</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Rhs\" title=\"Agda.Utils.Haskell.Syntax\">Rhs</a>","name":"hsMapRHS","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:hsMapRHS"},{"display_html":"<a href=\"#v:mazstr\">mazstr</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"mazstr","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazstr"},{"display_html":"<a href=\"#v:mazName\">mazName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a>","name":"mazName","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazName"},{"display_html":"<a href=\"#v:mazMod-39-\">mazMod'</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"mazMod'","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazMod-39-"},{"display_html":"<a href=\"#v:mazMod\">mazMod</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"mazMod","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazMod"},{"display_html":"<a href=\"#v:mazCoerceName\">mazCoerceName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"mazCoerceName","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazCoerceName"},{"display_html":"<a href=\"#v:mazErasedName\">mazErasedName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"mazErasedName","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazErasedName"},{"display_html":"<a href=\"#v:mazAnyTypeName\">mazAnyTypeName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"mazAnyTypeName","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazAnyTypeName"},{"display_html":"<a href=\"#v:mazCoerce\">mazCoerce</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"mazCoerce","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazCoerce"},{"display_html":"<a href=\"#v:mazUnreachableError\">mazUnreachableError</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"mazUnreachableError","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazUnreachableError"},{"display_html":"<a href=\"#v:rtmUnreachableError\">rtmUnreachableError</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"rtmUnreachableError","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:rtmUnreachableError"},{"display_html":"<a href=\"#v:mazHole\">mazHole</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"mazHole","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazHole"},{"display_html":"<a href=\"#v:rtmHole\">rtmHole</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"rtmHole","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:rtmHole"},{"display_html":"<a href=\"#v:mazAnyType\">mazAnyType</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>","name":"mazAnyType","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazAnyType"},{"display_html":"<a href=\"#v:mazRTE\">mazRTE</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"mazRTE","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazRTE"},{"display_html":"<a href=\"#v:mazRTEFloat\">mazRTEFloat</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"mazRTEFloat","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:mazRTEFloat"},{"display_html":"<a href=\"#v:rtmQual\">rtmQual</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a>","name":"rtmQual","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:rtmQual"},{"display_html":"<a href=\"#v:rtmVar\">rtmVar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"rtmVar","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:rtmVar"},{"display_html":"<a href=\"#v:rtmError\">rtmError</a> :: <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"rtmError","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:rtmError"},{"display_html":"<a href=\"#v:unsafeCoerceMod\">unsafeCoerceMod</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"unsafeCoerceMod","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:unsafeCoerceMod"},{"display_html":"<a href=\"#v:fakeD\">fakeD</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Name\" title=\"Agda.Utils.Haskell.Syntax\">Name</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Decl\" title=\"Agda.Utils.Haskell.Syntax\">Decl</a>","name":"fakeD","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:fakeD"},{"display_html":"<a href=\"#v:fakeDS\">fakeDS</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Decl\" title=\"Agda.Utils.Haskell.Syntax\">Decl</a>","name":"fakeDS","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:fakeDS"},{"display_html":"<a href=\"#v:fakeDQ\">fakeDQ</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Decl\" title=\"Agda.Utils.Haskell.Syntax\">Decl</a>","name":"fakeDQ","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:fakeDQ"},{"display_html":"<a href=\"#v:fakeType\">fakeType</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>","name":"fakeType","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:fakeType"},{"display_html":"<a href=\"#v:fakeExp\">fakeExp</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"fakeExp","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:fakeExp"},{"display_html":"<a href=\"#v:fakeDecl\">fakeDecl</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Decl\" title=\"Agda.Utils.Haskell.Syntax\">Decl</a>","name":"fakeDecl","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:fakeDecl"},{"display_html":"<a href=\"#v:emptyBinds\">emptyBinds</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Binds\" title=\"Agda.Utils.Haskell.Syntax\">Binds</a>","name":"emptyBinds","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:emptyBinds"},{"display_html":"<a href=\"#v:isModChar\">isModChar</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isModChar","module":"Agda.Compiler.MAlonzo.Misc","link":"Agda-Compiler-MAlonzo-Misc.html#v:isModChar"},{"display_html":"<span class=\"keyword\">newtype</span> <a href=\"#t:MainFunctionDef\">MainFunctionDef</a> = <a href=\"#v:MainFunctionDef\">MainFunctionDef</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>","name":"MainFunctionDef MainFunctionDef","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#t:MainFunctionDef"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckedMainFunctionDef\">CheckedMainFunctionDef</a> = <a href=\"#v:CheckedMainFunctionDef\">CheckedMainFunctionDef</a> {<ul class=\"subs\"><li><a href=\"#v:checkedMainDef\">checkedMainDef</a> :: <a href=\"Agda-Compiler-MAlonzo-Primitives.html#t:MainFunctionDef\" title=\"Agda.Compiler.MAlonzo.Primitives\">MainFunctionDef</a></li><li><a href=\"#v:checkedMainDecl\">checkedMainDecl</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:Decl\" title=\"Agda.Utils.Haskell.Syntax\">Decl</a></li></ul>}","name":"CheckedMainFunctionDef checkedMainDecl checkedMainDef CheckedMainFunctionDef","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#t:CheckedMainFunctionDef"},{"display_html":"<a href=\"#v:asMainFunctionDef\">asMainFunctionDef</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-MAlonzo-Primitives.html#t:MainFunctionDef\" title=\"Agda.Compiler.MAlonzo.Primitives\">MainFunctionDef</a>","name":"asMainFunctionDef","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:asMainFunctionDef"},{"display_html":"<a href=\"#v:mainFunctionDefs\">mainFunctionDefs</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; [<a href=\"Agda-Compiler-MAlonzo-Primitives.html#t:MainFunctionDef\" title=\"Agda.Compiler.MAlonzo.Primitives\">MainFunctionDef</a>]","name":"mainFunctionDefs","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:mainFunctionDefs"},{"display_html":"<a href=\"#v:checkTypeOfMain\">checkTypeOfMain</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-MAlonzo-Primitives.html#t:CheckedMainFunctionDef\" title=\"Agda.Compiler.MAlonzo.Primitives\">CheckedMainFunctionDef</a>)","name":"checkTypeOfMain","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:checkTypeOfMain"},{"display_html":"<a href=\"#v:checkTypeOfMain-39-\">checkTypeOfMain'</a> :: <a href=\"Agda-Compiler-MAlonzo-Primitives.html#t:MainFunctionDef\" title=\"Agda.Compiler.MAlonzo.Primitives\">MainFunctionDef</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Compiler-MAlonzo-Primitives.html#t:CheckedMainFunctionDef\" title=\"Agda.Compiler.MAlonzo.Primitives\">CheckedMainFunctionDef</a>","name":"checkTypeOfMain'","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:checkTypeOfMain-39-"},{"display_html":"<a href=\"#v:treelessPrimName\">treelessPrimName</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TPrim\" title=\"Agda.Syntax.Treeless\">TPrim</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"treelessPrimName","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:treelessPrimName"},{"display_html":"<a href=\"#v:importsForPrim\">importsForPrim</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>] -&gt; [<a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>]","name":"importsForPrim","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:importsForPrim"},{"display_html":"<a href=\"#v:xForPrim\">xForPrim</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-Builtin.html#t:SomeBuiltin\" title=\"Agda.Syntax.Builtin\">SomeBuiltin</a> a -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:BuiltinThings\" title=\"Agda.TypeChecking.Monad.Base\">BuiltinThings</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>] -&gt; [a]","name":"xForPrim","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:xForPrim"},{"display_html":"<a href=\"#v:primBody\">primBody</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadTCError\" title=\"Agda.TypeChecking.Monad.Base\">MonadTCError</a> m =&gt; <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a> -&gt; m <a href=\"Agda-Utils-Haskell-Syntax.html#t:Exp\" title=\"Agda.Utils.Haskell.Syntax\">Exp</a>","name":"primBody","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:primBody"},{"display_html":"<a href=\"#v:noCheckCover\">noCheckCover</a> :: (<a href=\"Agda-TypeChecking-Monad-Builtin.html#t:HasBuiltins\" title=\"Agda.TypeChecking.Monad.Builtin\">HasBuiltins</a> m, <a href=\"Agda-TypeChecking-Monad-Base.html#t:MonadReduce\" title=\"Agda.TypeChecking.Monad.Base\">MonadReduce</a> m) =&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; m <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"noCheckCover","module":"Agda.Compiler.MAlonzo.Primitives","link":"Agda-Compiler-MAlonzo-Primitives.html#v:noCheckCover"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HaskellCode\">HaskellCode</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"HaskellCode","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellCode"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:HaskellType\">HaskellType</a> = <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"HaskellType","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HaskellPragma\">HaskellPragma</a><ul class=\"subs\"><li>= <a href=\"#v:HsDefn\">HsDefn</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellCode\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellCode</a></li><li>| <a href=\"#v:HsType\">HsType</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellType\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellType</a></li><li>| <a href=\"#v:HsData\">HsData</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellType\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellType</a> [<a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellCode\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellCode</a>]</li><li>| <a href=\"#v:HsExport\">HsExport</a> <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellCode\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellCode</a></li></ul>","name":"HaskellPragma HsExport HsData HsDefn HsType","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellPragma"},{"display_html":"<a href=\"#v:getHaskellPragma\">getHaskellPragma</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellPragma\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellPragma</a>)","name":"getHaskellPragma","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:getHaskellPragma"},{"display_html":"<a href=\"#v:parsePragma\">parsePragma</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma\" title=\"Agda.TypeChecking.Monad.Base\">CompilerPragma</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellPragma\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellPragma</a>","name":"parsePragma","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:parsePragma"},{"display_html":"<a href=\"#v:parseHaskellPragma\">parseHaskellPragma</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:CompilerPragma\" title=\"Agda.TypeChecking.Monad.Base\">CompilerPragma</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellPragma\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellPragma</a>)","name":"parseHaskellPragma","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:parseHaskellPragma"},{"display_html":"<a href=\"#v:sanityCheckPragma\">sanityCheckPragma</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellPragma\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellPragma</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellPragma\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellPragma</a>)","name":"sanityCheckPragma","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:sanityCheckPragma"},{"display_html":"<a href=\"#v:getHaskellConstructor\">getHaskellConstructor</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:HaskellCode\" title=\"Agda.Compiler.MAlonzo.Pragmas\">HaskellCode</a>)","name":"getHaskellConstructor","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:getHaskellConstructor"},{"display_html":"<a href=\"#v:foreignHaskell\">foreignHaskell</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; ([<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>], [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>], [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>])","name":"foreignHaskell","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:foreignHaskell"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:KindOfForeignCode\">KindOfForeignCode</a><ul class=\"subs\"><li>= <a href=\"#v:ForeignFileHeaderPragma\">ForeignFileHeaderPragma</a></li><li>| <a href=\"#v:ForeignImport\">ForeignImport</a></li><li>| <a href=\"#v:ForeignOther\">ForeignOther</a></li></ul>","name":"KindOfForeignCode ForeignOther ForeignImport ForeignFileHeaderPragma","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#t:KindOfForeignCode"},{"display_html":"<a href=\"#v:classifyForeign\">classifyForeign</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:KindOfForeignCode\" title=\"Agda.Compiler.MAlonzo.Pragmas\">KindOfForeignCode</a>","name":"classifyForeign","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:classifyForeign"},{"display_html":"<a href=\"#v:classifyPragma\">classifyPragma</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:KindOfForeignCode\" title=\"Agda.Compiler.MAlonzo.Pragmas\">KindOfForeignCode</a>","name":"classifyPragma","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:classifyPragma"},{"display_html":"<a href=\"#v:partitionByKindOfForeignCode\">partitionByKindOfForeignCode</a> :: (a -&gt; <a href=\"Agda-Compiler-MAlonzo-Pragmas.html#t:KindOfForeignCode\" title=\"Agda.Compiler.MAlonzo.Pragmas\">KindOfForeignCode</a>) -&gt; [a] -&gt; ([a], [a], [a])","name":"partitionByKindOfForeignCode","module":"Agda.Compiler.MAlonzo.Pragmas","link":"Agda-Compiler-MAlonzo-Pragmas.html#v:partitionByKindOfForeignCode"},{"display_html":"<a href=\"#v:encodeModuleName\">encodeModuleName</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:ModuleName\" title=\"Agda.Utils.Haskell.Syntax\">ModuleName</a>","name":"encodeModuleName","module":"Agda.Compiler.MAlonzo.Encode","link":"Agda-Compiler-MAlonzo-Encode.html#v:encodeModuleName"},{"display_html":"<a href=\"#v:prettyPrint\">prettyPrint</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Pretty\" title=\"Agda.Syntax.Common.Pretty\">Pretty</a> a =&gt; a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"prettyPrint","module":"Agda.Compiler.MAlonzo.Pretty","link":"Agda-Compiler-MAlonzo-Pretty.html#v:prettyPrint"},{"display_html":"<a href=\"#v:prettyWhere\">prettyWhere</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Binds\" title=\"Agda.Utils.Haskell.Syntax\">Binds</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyWhere","module":"Agda.Compiler.MAlonzo.Pretty","link":"Agda-Compiler-MAlonzo-Pretty.html#v:prettyWhere"},{"display_html":"<a href=\"#v:prettyRhs\">prettyRhs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:Rhs\" title=\"Agda.Utils.Haskell.Syntax\">Rhs</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyRhs","module":"Agda.Compiler.MAlonzo.Pretty","link":"Agda-Compiler-MAlonzo-Pretty.html#v:prettyRhs"},{"display_html":"<a href=\"#v:prettyGuardedRhs\">prettyGuardedRhs</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Utils-Haskell-Syntax.html#t:GuardedRhs\" title=\"Agda.Utils.Haskell.Syntax\">GuardedRhs</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyGuardedRhs","module":"Agda.Compiler.MAlonzo.Pretty","link":"Agda-Compiler-MAlonzo-Pretty.html#v:prettyGuardedRhs"},{"display_html":"<a href=\"#v:isOperator\">isOperator</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isOperator","module":"Agda.Compiler.MAlonzo.Pretty","link":"Agda-Compiler-MAlonzo-Pretty.html#v:isOperator"},{"display_html":"<a href=\"#v:prettyQName\">prettyQName</a> :: <a href=\"Agda-Utils-Haskell-Syntax.html#t:QName\" title=\"Agda.Utils.Haskell.Syntax\">QName</a> -&gt; <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyQName","module":"Agda.Compiler.MAlonzo.Pretty","link":"Agda-Compiler-MAlonzo-Pretty.html#v:prettyQName"},{"display_html":"<a href=\"#v:haskellType\">haskellType</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>","name":"haskellType","module":"Agda.Compiler.MAlonzo.HaskellTypes","link":"Agda-Compiler-MAlonzo-HaskellTypes.html#v:haskellType"},{"display_html":"<a href=\"#v:hsTelApproximation\">hsTelApproximation</a> :: <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> ([<a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>], <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>)","name":"hsTelApproximation","module":"Agda.Compiler.MAlonzo.HaskellTypes","link":"Agda-Compiler-MAlonzo-HaskellTypes.html#v:hsTelApproximation"},{"display_html":"<a href=\"#v:hsTelApproximation-39-\">hsTelApproximation'</a> :: PolyApprox -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Compiler-MAlonzo-Misc.html#t:HsCompileM\" title=\"Agda.Compiler.MAlonzo.Misc\">HsCompileM</a> ([<a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>], <a href=\"Agda-Utils-Haskell-Syntax.html#t:Type\" title=\"Agda.Utils.Haskell.Syntax\">Type</a>)","name":"hsTelApproximation'","module":"Agda.Compiler.MAlonzo.HaskellTypes","link":"Agda-Compiler-MAlonzo-HaskellTypes.html#v:hsTelApproximation-39-"},{"display_html":"module <a href=\"Agda-Compiler-Backend-Base.html\">Agda.Compiler.Backend.Base</a>","name":"","module":"Agda.Compiler.Backend","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:Recompile\">Recompile</a> menv mod<ul class=\"subs\"><li>= <a href=\"#v:Recompile\">Recompile</a> menv</li><li>| <a href=\"#v:Skip\">Skip</a> mod</li></ul>","name":"Recompile Skip Recompile","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#t:Recompile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:IsMain\">IsMain</a><ul class=\"subs\"><li>= <a href=\"#v:IsMain\">IsMain</a></li><li>| <a href=\"#v:NotMain\">NotMain</a></li></ul>","name":"IsMain IsMain NotMain","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#t:IsMain"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Flag\">Flag</a> opts = opts -&gt; <a href=\"Agda-Interaction-Options.html#t:OptM\" title=\"Agda.Interaction.Options\">OptM</a> opts","name":"Flag","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#t:Flag"},{"display_html":"<a href=\"#v:toTreeless\">toTreeless</a> :: <a href=\"Agda-Syntax-Treeless.html#t:EvaluationStrategy\" title=\"Agda.Syntax.Treeless\">EvaluationStrategy</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a>)","name":"toTreeless","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:toTreeless"},{"display_html":"module <a href=\"Agda-Syntax-Treeless.html\">Agda.Syntax.Treeless</a>","name":"","module":"Agda.Compiler.Backend","link":""},{"display_html":"module <a href=\"Agda-TypeChecking-Monad.html\">Agda.TypeChecking.Monad</a>","name":"","module":"Agda.Compiler.Backend","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:CheckResult\">CheckResult</a> <span class=\"keyword\">where</span><ul class=\"subs\"><li><span class=\"keyword\">pattern</span> <a href=\"#v:CheckResult\">CheckResult</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleCheckMode\" title=\"Agda.TypeChecking.Monad.Base\">ModuleCheckMode</a> -&gt; <a href=\"Agda-Interaction-Imports.html#t:Source\" title=\"Agda.Interaction.Imports\">Source</a> -&gt; <a href=\"Agda-Compiler-Backend.html#t:CheckResult\" title=\"Agda.Compiler.Backend\">CheckResult</a></li></ul>","name":"CheckResult CheckResult","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#t:CheckResult"},{"display_html":"<a href=\"#v:crInterface\">crInterface</a> :: <a href=\"Agda-Compiler-Backend.html#t:CheckResult\" title=\"Agda.Compiler.Backend\">CheckResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a>","name":"crInterface","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:crInterface"},{"display_html":"<a href=\"#v:crWarnings\">crWarnings</a> :: <a href=\"Agda-Compiler-Backend.html#t:CheckResult\" title=\"Agda.Compiler.Backend\">CheckResult</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCWarning\" title=\"Agda.TypeChecking.Monad.Base\">TCWarning</a>","name":"crWarnings","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:crWarnings"},{"display_html":"<a href=\"#v:crMode\">crMode</a> :: <a href=\"Agda-Compiler-Backend.html#t:CheckResult\" title=\"Agda.Compiler.Backend\">CheckResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:ModuleCheckMode\" title=\"Agda.TypeChecking.Monad.Base\">ModuleCheckMode</a>","name":"crMode","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:crMode"},{"display_html":"<a href=\"#v:backendInteraction\">backendInteraction</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; (<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Compiler-Backend.html#t:CheckResult\" title=\"Agda.Compiler.Backend\">CheckResult</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"backendInteraction","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:backendInteraction"},{"display_html":"<a href=\"#v:parseBackendOptions\">parseBackendOptions</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>] -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:OptM\" title=\"Agda.Interaction.Options\">OptM</a> ([<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>], <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a>)","name":"parseBackendOptions","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:parseBackendOptions"},{"display_html":"<a href=\"#v:callBackend\">callBackend</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"Agda-Compiler-Backend.html#t:IsMain\" title=\"Agda.Compiler.Backend\">IsMain</a> -&gt; <a href=\"Agda-Compiler-Backend.html#t:CheckResult\" title=\"Agda.Compiler.Backend\">CheckResult</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"callBackend","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:callBackend"},{"display_html":"<a href=\"#v:callBackendInteractTop\">callBackendInteractTop</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"callBackendInteractTop","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:callBackendInteractTop"},{"display_html":"<a href=\"#v:callBackendInteractHole\">callBackendInteractHole</a> :: <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"callBackendInteractHole","module":"Agda.Compiler.Backend","link":"Agda-Compiler-Backend.html#v:callBackendInteractHole"},{"display_html":"<a href=\"#v:putResponse\">putResponse</a> :: <a href=\"Agda-Interaction-Response.html#t:Response\" title=\"Agda.Interaction.Response\">Response</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"putResponse","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:putResponse"},{"display_html":"<a href=\"#v:commandMToIO\">commandMToIO</a> :: (<span class=\"keyword\">forall</span> x. (<a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> x) -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> x) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"commandMToIO","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:commandMToIO"},{"display_html":"<a href=\"#v:whyInScope\">whyInScope</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"whyInScope","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:whyInScope"},{"display_html":"<a href=\"#v:status\">status</a> :: <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> <a href=\"Agda-Interaction-Response-Base.html#t:Status\" title=\"Agda.Interaction.Response.Base\">Status</a>","name":"status","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:status"},{"display_html":"<a href=\"#v:initialiseCommandQueue\">initialiseCommandQueue</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Interaction-Base.html#t:Command\" title=\"Agda.Interaction.Base\">Command</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> <a href=\"Agda-Interaction-Base.html#t:CommandQueue\" title=\"Agda.Interaction.Base\">CommandQueue</a>","name":"initialiseCommandQueue","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:initialiseCommandQueue"},{"display_html":"<a href=\"#v:maybeAbort\">maybeAbort</a> :: (<a href=\"Agda-Interaction-Base.html#t:IOTCM\" title=\"Agda.Interaction.Base\">IOTCM</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> (<a href=\"Agda-Interaction-Base.html#t:Command-39-\" title=\"Agda.Interaction.Base\">Command'</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> a))","name":"maybeAbort","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:maybeAbort"},{"display_html":"<a href=\"#v:atTopLevel\">atTopLevel</a> :: <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"atTopLevel","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:atTopLevel"},{"display_html":"<a href=\"#v:withCurrentFile\">withCurrentFile</a> :: <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"withCurrentFile","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:withCurrentFile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:GiveRefine\">GiveRefine</a><ul class=\"subs\"><li>= <a href=\"#v:Give\">Give</a></li><li>| <a href=\"#v:Refine\">Refine</a></li><li>| <a href=\"#v:Intro\">Intro</a></li><li>| <a href=\"#v:ElaborateGive\">ElaborateGive</a> <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a></li></ul>","name":"GiveRefine Refine Give Intro ElaborateGive","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#t:GiveRefine"},{"display_html":"<a href=\"#v:liftCommandMT\">liftCommandMT</a> :: (<span class=\"keyword\">forall</span> x. <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> x -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> x) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"liftCommandMT","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:liftCommandMT"},{"display_html":"<a href=\"#v:liftCommandMTLocalState\">liftCommandMTLocalState</a> :: (<span class=\"keyword\">forall</span> x. <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> x -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> x) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"liftCommandMTLocalState","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:liftCommandMTLocalState"},{"display_html":"<a href=\"#v:modifyTheInteractionPoints\">modifyTheInteractionPoints</a> :: ([<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>] -&gt; [<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>]) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"modifyTheInteractionPoints","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:modifyTheInteractionPoints"},{"display_html":"<a href=\"#v:modifyOldInteractionScopes\">modifyOldInteractionScopes</a> :: (<a href=\"Agda-Interaction-Base.html#t:OldInteractionScopes\" title=\"Agda.Interaction.Base\">OldInteractionScopes</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:OldInteractionScopes\" title=\"Agda.Interaction.Base\">OldInteractionScopes</a>) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"modifyOldInteractionScopes","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:modifyOldInteractionScopes"},{"display_html":"<a href=\"#v:insertOldInteractionScope\">insertOldInteractionScope</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"insertOldInteractionScope","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:insertOldInteractionScope"},{"display_html":"<a href=\"#v:removeOldInteractionScope\">removeOldInteractionScope</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"removeOldInteractionScope","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:removeOldInteractionScope"},{"display_html":"<a href=\"#v:getOldInteractionScope\">getOldInteractionScope</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> <a href=\"Agda-Syntax-Scope-Base.html#t:ScopeInfo\" title=\"Agda.Syntax.Scope.Base\">ScopeInfo</a>","name":"getOldInteractionScope","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:getOldInteractionScope"},{"display_html":"<a href=\"#v:handleCommand_\">handleCommand_</a> :: <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> () -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"handleCommand_","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:handleCommand_"},{"display_html":"<a href=\"#v:handleCommand\">handleCommand</a> :: (<span class=\"keyword\">forall</span> a. <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> () -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> () -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"handleCommand","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:handleCommand"},{"display_html":"<a href=\"#v:tellEmacsToJumpToError\">tellEmacsToJumpToError</a> :: <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; [<a href=\"Agda-Interaction-Response.html#t:Response\" title=\"Agda.Interaction.Response\">Response</a>]","name":"tellEmacsToJumpToError","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:tellEmacsToJumpToError"},{"display_html":"<a href=\"#v:runInteraction\">runInteraction</a> :: <a href=\"Agda-Interaction-Base.html#t:IOTCM\" title=\"Agda.Interaction.Base\">IOTCM</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"runInteraction","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:runInteraction"},{"display_html":"<a href=\"#v:independent\">independent</a> :: <a href=\"Agda-Interaction-Base.html#t:Interaction\" title=\"Agda.Interaction.Base\">Interaction</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"independent","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:independent"},{"display_html":"<a href=\"#v:cmd_load-39-\">cmd_load'</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Interaction-Imports.html#t:Mode\" title=\"Agda.Interaction.Imports\">Mode</a> -&gt; (<a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a) -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a","name":"cmd_load'","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:cmd_load-39-"},{"display_html":"<a href=\"#v:interpret\">interpret</a> :: <a href=\"Agda-Interaction-Base.html#t:Interaction\" title=\"Agda.Interaction.Base\">Interaction</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"interpret","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:interpret"},{"display_html":"<a href=\"#v:updateInteractionPointsAfter\">updateInteractionPointsAfter</a> :: <a href=\"Agda-Interaction-Base.html#t:Interaction\" title=\"Agda.Interaction.Base\">Interaction</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"updateInteractionPointsAfter","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:updateInteractionPointsAfter"},{"display_html":"<a href=\"#v:displayStatus\">displayStatus</a> :: <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"displayStatus","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:displayStatus"},{"display_html":"<a href=\"#v:getBackendName\">getBackendName</a> :: <a href=\"Agda-Interaction-Base.html#t:CompilerBackend\" title=\"Agda.Interaction.Base\">CompilerBackend</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:BackendName\" title=\"Agda.Syntax.Common\">BackendName</a>","name":"getBackendName","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:getBackendName"},{"display_html":"<a href=\"#v:display_info\">display_info</a> :: <a href=\"Agda-Interaction-Response.html#t:DisplayInfo\" title=\"Agda.Interaction.Response\">DisplayInfo</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"display_info","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:display_info"},{"display_html":"<a href=\"#v:showModuleContents\">showModuleContents</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"showModuleContents","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:showModuleContents"},{"display_html":"<a href=\"#v:searchAbout\">searchAbout</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"searchAbout","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:searchAbout"},{"display_html":"<a href=\"#v:solveInstantiatedGoals\">solveInstantiatedGoals</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"solveInstantiatedGoals","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:solveInstantiatedGoals"},{"display_html":"<a href=\"#v:parseAndDoAtToplevel\">parseAndDoAtToplevel</a> :: (<a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a) -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>, a)","name":"parseAndDoAtToplevel","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:parseAndDoAtToplevel"},{"display_html":"<a href=\"#v:setCommandLineOpts\">setCommandLineOpts</a> :: <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"setCommandLineOpts","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:setCommandLineOpts"},{"display_html":"<a href=\"#v:tellToUpdateHighlighting\">tellToUpdateHighlighting</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Interaction-Highlighting-Precise.html#t:HighlightingInfo\" title=\"Agda.Interaction.Highlighting.Precise\">HighlightingInfo</a>, <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:HighlightingMethod\" title=\"Agda.TypeChecking.Monad.Base.Types\">HighlightingMethod</a>, <a href=\"Agda-TypeChecking-Monad-Base-Types.html#t:ModuleToSource\" title=\"Agda.TypeChecking.Monad.Base.Types\">ModuleToSource</a>) -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> [<a href=\"Agda-Interaction-Response.html#t:Response\" title=\"Agda.Interaction.Response\">Response</a>]","name":"tellToUpdateHighlighting","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:tellToUpdateHighlighting"},{"display_html":"<a href=\"#v:highlightExpr\">highlightExpr</a> :: <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"highlightExpr","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:highlightExpr"},{"display_html":"<a href=\"#v:give_gen\">give_gen</a> :: <a href=\"Agda-Interaction-Base.html#t:UseForce\" title=\"Agda.Interaction.Base\">UseForce</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-InteractionTop.html#t:GiveRefine\" title=\"Agda.Interaction.InteractionTop\">GiveRefine</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"give_gen","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:give_gen"},{"display_html":"<a href=\"#v:maybeTimed\">maybeTimed</a> :: <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> a -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-Time.html#t:CPUTime\" title=\"Agda.Utils.Time\">CPUTime</a>, a)","name":"maybeTimed","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:maybeTimed"},{"display_html":"<a href=\"#v:cmd_goal_type_context_and\">cmd_goal_type_context_and</a> :: <a href=\"Agda-Interaction-Response-Base.html#t:GoalTypeAux\" title=\"Agda.Interaction.Response.Base\">GoalTypeAux</a> -&gt; <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-Syntax-Position.html#t:Range\" title=\"Agda.Syntax.Position\">Range</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Command.html#t:CommandM\" title=\"Agda.Interaction.Command\">CommandM</a> ()","name":"cmd_goal_type_context_and","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:cmd_goal_type_context_and"},{"display_html":"<a href=\"#v:extlam_dropName\">extlam_dropName</a> :: <a href=\"Agda-Syntax-Concrete-Glyph.html#t:UnicodeOrAscii\" title=\"Agda.Syntax.Concrete.Glyph\">UnicodeOrAscii</a> -&gt; <a href=\"Agda-Interaction-MakeCase.html#t:CaseContext\" title=\"Agda.Interaction.MakeCase\">CaseContext</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"extlam_dropName","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:extlam_dropName"},{"display_html":"<a href=\"#v:decorate\">decorate</a> :: <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"decorate","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:decorate"},{"display_html":"<a href=\"#v:makeCaseVariant\">makeCaseVariant</a> :: <a href=\"Agda-Interaction-MakeCase.html#t:CaseContext\" title=\"Agda.Interaction.MakeCase\">CaseContext</a> -&gt; <a href=\"Agda-Interaction-Response-Base.html#t:MakeCaseVariant\" title=\"Agda.Interaction.Response.Base\">MakeCaseVariant</a>","name":"makeCaseVariant","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:makeCaseVariant"},{"display_html":"<a href=\"#v:sortInteractionPoints\">sortInteractionPoints</a> :: (<a href=\"Agda-TypeChecking-Monad-MetaVars.html#t:MonadInteractionPoints\" title=\"Agda.TypeChecking.Monad.MetaVars\">MonadInteractionPoints</a> m, <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> m, <a href=\"Agda-TypeChecking-Monad-Debug.html#t:MonadDebug\" title=\"Agda.TypeChecking.Monad.Debug\">MonadDebug</a> m) =&gt; [<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>] -&gt; m [<a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a>]","name":"sortInteractionPoints","module":"Agda.Interaction.InteractionTop","link":"Agda-Interaction-InteractionTop.html#v:sortInteractionPoints"},{"display_html":"<a href=\"#v:repl\">repl</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:InteractionOutputCallback\" title=\"Agda.TypeChecking.Monad.Base\">InteractionOutputCallback</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"repl","module":"Agda.Interaction.AgdaTop","link":"Agda-Interaction-AgdaTop.html#v:repl"},{"display_html":"<a href=\"#v:mimicGHCi\">mimicGHCi</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"mimicGHCi","module":"Agda.Interaction.EmacsTop","link":"Agda-Interaction-EmacsTop.html#v:mimicGHCi"},{"display_html":"<a href=\"#v:namedMetaOf\">namedMetaOf</a> :: <a href=\"Agda-Interaction-Output.html#t:OutputConstraint\" title=\"Agda.Interaction.Output\">OutputConstraint</a> <a href=\"Agda-Syntax-Abstract.html#t:Expr\" title=\"Agda.Syntax.Abstract\">Expr</a> a -&gt; a","name":"namedMetaOf","module":"Agda.Interaction.EmacsTop","link":"Agda-Interaction-EmacsTop.html#v:namedMetaOf"},{"display_html":"<a href=\"#v:showGoals\">showGoals</a> :: <a href=\"Agda-Interaction-Response.html#t:Goals\" title=\"Agda.Interaction.Response\">Goals</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showGoals","module":"Agda.Interaction.EmacsTop","link":"Agda-Interaction-EmacsTop.html#v:showGoals"},{"display_html":"<a href=\"#v:showInfoError\">showInfoError</a> :: <a href=\"Agda-Interaction-Response.html#t:Info_Error\" title=\"Agda.Interaction.Response\">Info_Error</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"showInfoError","module":"Agda.Interaction.EmacsTop","link":"Agda-Interaction-EmacsTop.html#v:showInfoError"},{"display_html":"<a href=\"#v:explainWhyInScope\">explainWhyInScope</a> :: <a href=\"Agda-TypeChecking-Pretty.html#t:MonadPretty\" title=\"Agda.TypeChecking.Pretty\">MonadPretty</a> m =&gt; <a href=\"Agda-Syntax-Scope-Base.html#t:WhyInScopeData\" title=\"Agda.Syntax.Scope.Base\">WhyInScopeData</a> -&gt; m <a href=\"Agda-TypeChecking-Pretty.html#t:Doc\" title=\"Agda.TypeChecking.Pretty\">Doc</a>","name":"explainWhyInScope","module":"Agda.Interaction.EmacsTop","link":"Agda-Interaction-EmacsTop.html#v:explainWhyInScope"},{"display_html":"<a href=\"#v:prettyResponseContext\">prettyResponseContext</a> :: <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; [<a href=\"Agda-Interaction-Response-Base.html#t:ResponseContextEntry\" title=\"Agda.Interaction.Response.Base\">ResponseContextEntry</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyResponseContext","module":"Agda.Interaction.EmacsTop","link":"Agda-Interaction-EmacsTop.html#v:prettyResponseContext"},{"display_html":"<a href=\"#v:prettyTypeOfMeta\">prettyTypeOfMeta</a> :: <a href=\"Agda-Interaction-Base.html#t:Rewrite\" title=\"Agda.Interaction.Base\">Rewrite</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:InteractionId\" title=\"Agda.Syntax.Common\">InteractionId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Syntax-Common-Pretty.html#t:Doc\" title=\"Agda.Syntax.Common.Pretty\">Doc</a>","name":"prettyTypeOfMeta","module":"Agda.Interaction.EmacsTop","link":"Agda-Interaction-EmacsTop.html#v:prettyTypeOfMeta"},{"display_html":"<a href=\"#v:jsonREPL\">jsonREPL</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"jsonREPL","module":"Agda.Interaction.JSONTop","link":"Agda-Interaction-JSONTop.html#v:jsonREPL"},{"display_html":"<a href=\"#v:dotBackend\">dotBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>","name":"dotBackend","module":"Agda.Interaction.Highlighting.Dot.Backend","link":"Agda-Interaction-Highlighting-Dot-Backend.html#v:dotBackend"},{"display_html":"<a href=\"#v:dotBackend\">dotBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>","name":"dotBackend","module":"Agda.Interaction.Highlighting.Dot","link":"Agda-Interaction-Highlighting-Dot.html#v:dotBackend"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LaTeXOptions\">LaTeXOptions</a> = <a href=\"#v:LaTeXOptions\">LaTeXOptions</a> {<ul class=\"subs\"><li><a href=\"#v:latexOptOutDir\">latexOptOutDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:latexOptSourceFileName\">latexOptSourceFileName</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Syntax-Position.html#t:RangeFile\" title=\"Agda.Syntax.Position\">RangeFile</a></li><li><a href=\"#v:latexOptCountClusters\">latexOptCountClusters</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"LaTeXOptions LaTeXOptions latexOptOutDir latexOptSourceFileName latexOptCountClusters","module":"Agda.Interaction.Highlighting.LaTeX.Base","link":"Agda-Interaction-Highlighting-LaTeX-Base.html#t:LaTeXOptions"},{"display_html":"<a href=\"#v:generateLaTeXIO\">generateLaTeXIO</a> :: (<a href=\"Agda-Interaction-Highlighting-LaTeX-Base.html#t:MonadLogLaTeX\" title=\"Agda.Interaction.Highlighting.LaTeX.Base\">MonadLogLaTeX</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"Agda-Interaction-Highlighting-LaTeX-Base.html#t:LaTeXOptions\" title=\"Agda.Interaction.Highlighting.LaTeX.Base\">LaTeXOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; m ()","name":"generateLaTeXIO","module":"Agda.Interaction.Highlighting.LaTeX.Base","link":"Agda-Interaction-Highlighting-LaTeX-Base.html#v:generateLaTeXIO"},{"display_html":"<a href=\"#v:prepareCommonAssets\">prepareCommonAssets</a> :: (<a href=\"Agda-Interaction-Highlighting-LaTeX-Base.html#t:MonadLogLaTeX\" title=\"Agda.Interaction.Highlighting.LaTeX.Base\">MonadLogLaTeX</a> m, <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m) =&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; m ()","name":"prepareCommonAssets","module":"Agda.Interaction.Highlighting.LaTeX.Base","link":"Agda-Interaction-Highlighting-LaTeX-Base.html#v:prepareCommonAssets"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; <a href=\"#t:MonadLogLaTeX\">MonadLogLaTeX</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:logLaTeX\">logLaTeX</a> :: <a href=\"Agda-Interaction-Highlighting-LaTeX-Base.html#t:LogMessage\" title=\"Agda.Interaction.Highlighting.LaTeX.Base\">LogMessage</a> -&gt; m ()</li></ul>","name":"MonadLogLaTeX logLaTeX","module":"Agda.Interaction.Highlighting.LaTeX.Base","link":"Agda-Interaction-Highlighting-LaTeX-Base.html#t:MonadLogLaTeX"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:LogMessage\">LogMessage</a> = <a href=\"#v:LogMessage\">LogMessage</a> Debug <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a> [<a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>]","name":"LogMessage LogMessage","module":"Agda.Interaction.Highlighting.LaTeX.Base","link":"Agda-Interaction-Highlighting-LaTeX-Base.html#t:LogMessage"},{"display_html":"<a href=\"#v:logMsgToText\">logMsgToText</a> :: <a href=\"Agda-Interaction-Highlighting-LaTeX-Base.html#t:LogMessage\" title=\"Agda.Interaction.Highlighting.LaTeX.Base\">LogMessage</a> -&gt; <a href=\"/package/text-2.1.1/docs/Data-Text.html#t:Text\" title=\"Data.Text\">Text</a>","name":"logMsgToText","module":"Agda.Interaction.Highlighting.LaTeX.Base","link":"Agda-Interaction-Highlighting-LaTeX-Base.html#v:logMsgToText"},{"display_html":"<a href=\"#v:latexBackend\">latexBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>","name":"latexBackend","module":"Agda.Interaction.Highlighting.LaTeX.Backend","link":"Agda-Interaction-Highlighting-LaTeX-Backend.html#v:latexBackend"},{"display_html":"module <a href=\"Agda-Interaction-Highlighting-LaTeX-Backend.html\">Agda.Interaction.Highlighting.LaTeX.Backend</a>","name":"","module":"Agda.Interaction.Highlighting.LaTeX","link":""},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HtmlOptions\">HtmlOptions</a> = <a href=\"#v:HtmlOptions\">HtmlOptions</a> {<ul class=\"subs\"><li><a href=\"#v:htmlOptDir\">htmlOptDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li><li><a href=\"#v:htmlOptHighlight\">htmlOptHighlight</a> :: <a href=\"Agda-Interaction-Highlighting-HTML-Base.html#t:HtmlHighlight\" title=\"Agda.Interaction.Highlighting.HTML.Base\">HtmlHighlight</a></li><li><a href=\"#v:htmlOptHighlightOccurrences\">htmlOptHighlightOccurrences</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:htmlOptCssFile\">htmlOptCssFile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a></li></ul>}","name":"HtmlOptions HtmlOptions htmlOptDir htmlOptHighlight htmlOptHighlightOccurrences htmlOptCssFile","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#t:HtmlOptions"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:HtmlHighlight\">HtmlHighlight</a><ul class=\"subs\"><li>= <a href=\"#v:HighlightAll\">HighlightAll</a></li><li>| <a href=\"#v:HighlightCode\">HighlightCode</a></li><li>| <a href=\"#v:HighlightAuto\">HighlightAuto</a></li></ul>","name":"HtmlHighlight HighlightAll HighlightCode HighlightAuto","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#t:HtmlHighlight"},{"display_html":"<a href=\"#v:prepareCommonDestinationAssets\">prepareCommonDestinationAssets</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m =&gt; <a href=\"Agda-Interaction-Highlighting-HTML-Base.html#t:HtmlOptions\" title=\"Agda.Interaction.Highlighting.HTML.Base\">HtmlOptions</a> -&gt; m ()","name":"prepareCommonDestinationAssets","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#v:prepareCommonDestinationAssets"},{"display_html":"<a href=\"#v:srcFileOfInterface\">srcFileOfInterface</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Interface\" title=\"Agda.TypeChecking.Monad.Base\">Interface</a> -&gt; HtmlInputSourceFile","name":"srcFileOfInterface","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#v:srcFileOfInterface"},{"display_html":"<a href=\"#v:defaultPageGen\">defaultPageGen</a> :: (<a href=\"/package/base-4.19.2.0/docs/Control-Monad-IO-Class.html#t:MonadIO\" title=\"Control.Monad.IO.Class\">MonadIO</a> m, <a href=\"Agda-Interaction-Highlighting-HTML-Base.html#t:MonadLogHtml\" title=\"Agda.Interaction.Highlighting.HTML.Base\">MonadLogHtml</a> m) =&gt; <a href=\"Agda-Interaction-Highlighting-HTML-Base.html#t:HtmlOptions\" title=\"Agda.Interaction.Highlighting.HTML.Base\">HtmlOptions</a> -&gt; HtmlInputSourceFile -&gt; m ()","name":"defaultPageGen","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#v:defaultPageGen"},{"display_html":"<span class=\"keyword\">class</span> <a href=\"#t:MonadLogHtml\">MonadLogHtml</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) <span class=\"keyword\">where</span><ul class=\"subs\"><li><a href=\"#v:logHtml\">logHtml</a> :: HtmlLogAction m</li></ul>","name":"MonadLogHtml logHtml","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#t:MonadLogHtml"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:LogHtmlT\">LogHtmlT</a> (m :: <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Kind.html#t:Type\" title=\"Data.Kind\">Type</a>) = <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Reader.html#t:ReaderT\" title=\"Control.Monad.Reader\">ReaderT</a> (HtmlLogAction m) m","name":"LogHtmlT","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#t:LogHtmlT"},{"display_html":"<a href=\"#v:runLogHtmlWith\">runLogHtmlWith</a> :: <a href=\"/package/base-4.19.2.0/docs/Control-Monad.html#t:Monad\" title=\"Control.Monad\">Monad</a> m =&gt; HtmlLogAction m -&gt; <a href=\"Agda-Interaction-Highlighting-HTML-Base.html#t:LogHtmlT\" title=\"Agda.Interaction.Highlighting.HTML.Base\">LogHtmlT</a> m a -&gt; m a","name":"runLogHtmlWith","module":"Agda.Interaction.Highlighting.HTML.Base","link":"Agda-Interaction-Highlighting-HTML-Base.html#v:runLogHtmlWith"},{"display_html":"<a href=\"#v:htmlBackend\">htmlBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>","name":"htmlBackend","module":"Agda.Interaction.Highlighting.HTML.Backend","link":"Agda-Interaction-Highlighting-HTML-Backend.html#v:htmlBackend"},{"display_html":"<a href=\"#v:htmlBackend\">htmlBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>","name":"htmlBackend","module":"Agda.Interaction.Highlighting.HTML","link":"Agda-Interaction-Highlighting-HTML.html#v:htmlBackend"},{"display_html":"<a href=\"#v:ghcBackend\">ghcBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>","name":"ghcBackend","module":"Agda.Compiler.MAlonzo.Compiler","link":"Agda-Compiler-MAlonzo-Compiler.html#v:ghcBackend"},{"display_html":"<a href=\"#v:ghcInvocationStrings\">ghcInvocationStrings</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>]","name":"ghcInvocationStrings","module":"Agda.Compiler.MAlonzo.Compiler","link":"Agda-Compiler-MAlonzo-Compiler.html#v:ghcInvocationStrings"},{"display_html":"<a href=\"#v:jsBackend\">jsBackend</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>","name":"jsBackend","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsBackend"},{"display_html":"<a href=\"#v:jsBackend-39-\">jsBackend'</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend-39-\" title=\"Agda.TypeChecking.Monad.Base\">Backend'</a> <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a> <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a> <a href=\"Agda-Compiler-JS-Compiler.html#t:JSModuleEnv\" title=\"Agda.Compiler.JS.Compiler\">JSModuleEnv</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Module\" title=\"Agda.Compiler.JS.Syntax\">Module</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>)","name":"jsBackend'","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsBackend-39-"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JSOptions\">JSOptions</a> = <a href=\"#v:JSOptions\">JSOptions</a> {<ul class=\"subs\"><li><a href=\"#v:optJSCompile\">optJSCompile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optJSOptimize\">optJSOptimize</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optJSMinify\">optJSMinify</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optJSVerify\">optJSVerify</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li><li><a href=\"#v:optJSModuleStyle\">optJSModuleStyle</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a></li></ul>}","name":"JSOptions optJSModuleStyle optJSVerify optJSMinify optJSOptimize optJSCompile JSOptions","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#t:JSOptions"},{"display_html":"<a href=\"#v:defaultJSOptions\">defaultJSOptions</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a>","name":"defaultJSOptions","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:defaultJSOptions"},{"display_html":"<a href=\"#v:jsCommandLineFlags\">jsCommandLineFlags</a> :: [<a href=\"Agda-Utils-GetOpt.html#t:OptDescr\" title=\"Agda.Utils.GetOpt\">OptDescr</a> (<a href=\"Agda-Interaction-Options.html#t:Flag\" title=\"Agda.Interaction.Options\">Flag</a> <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a>)]","name":"jsCommandLineFlags","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsCommandLineFlags"},{"display_html":"<a href=\"#v:jsPreCompile\">jsPreCompile</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a>","name":"jsPreCompile","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsPreCompile"},{"display_html":"<a href=\"#v:jsPostCompile\">jsPostCompile</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; <a href=\"/package/containers-0.6.8/docs/Data-Map-Strict.html#t:Map\" title=\"Data.Map.Strict\">Map</a> <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Module\" title=\"Agda.Compiler.JS.Syntax\">Module</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"jsPostCompile","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsPostCompile"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:JSModuleEnv\">JSModuleEnv</a> = <a href=\"#v:JSModuleEnv\">JSModuleEnv</a> {<ul class=\"subs\"><li><a href=\"#v:jsCoinductionKit\">jsCoinductionKit</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-TypeChecking-Monad-Builtin.html#t:CoinductionKit\" title=\"Agda.TypeChecking.Monad.Builtin\">CoinductionKit</a></li><li><a href=\"#v:jsCompile\">jsCompile</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a></li></ul>}","name":"JSModuleEnv jsCompile jsCoinductionKit JSModuleEnv","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#t:JSModuleEnv"},{"display_html":"<a href=\"#v:jsPreModule\">jsPreModule</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Compiler-Backend-Base.html#t:Recompile\" title=\"Agda.Compiler.Backend.Base\">Recompile</a> <a href=\"Agda-Compiler-JS-Compiler.html#t:JSModuleEnv\" title=\"Agda.Compiler.JS.Compiler\">JSModuleEnv</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Module\" title=\"Agda.Compiler.JS.Syntax\">Module</a>)","name":"jsPreModule","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsPreModule"},{"display_html":"<a href=\"#v:jsPostModule\">jsPostModule</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a> -&gt; <a href=\"Agda-Compiler-JS-Compiler.html#t:JSModuleEnv\" title=\"Agda.Compiler.JS.Compiler\">JSModuleEnv</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; [<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>] -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Module\" title=\"Agda.Compiler.JS.Syntax\">Module</a>","name":"jsPostModule","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsPostModule"},{"display_html":"<a href=\"#v:jsCompileDef\">jsCompileDef</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a> -&gt; <a href=\"Agda-Compiler-JS-Compiler.html#t:JSModuleEnv\" title=\"Agda.Compiler.JS.Compiler\">JSModuleEnv</a> -&gt; <a href=\"Agda-Syntax-Common.html#t:IsMain\" title=\"Agda.Syntax.Common\">IsMain</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>)","name":"jsCompileDef","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsCompileDef"},{"display_html":"<a href=\"#v:prefix\">prefix</a> :: [<a href=\"/package/base-4.19.2.0/docs/Data-Char.html#t:Char\" title=\"Data.Char\">Char</a>]","name":"prefix","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:prefix"},{"display_html":"<a href=\"#v:jsMod\">jsMod</a> :: <a href=\"Agda-Syntax-TopLevelModuleName.html#t:TopLevelModuleName\" title=\"Agda.Syntax.TopLevelModuleName\">TopLevelModuleName</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a>","name":"jsMod","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsMod"},{"display_html":"<a href=\"#v:jsFileName\">jsFileName</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"jsFileName","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsFileName"},{"display_html":"<a href=\"#v:jsMember\">jsMember</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:Name\" title=\"Agda.Syntax.Abstract.Name\">Name</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a>","name":"jsMember","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:jsMember"},{"display_html":"<a href=\"#v:global-39-\">global'</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>, <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a>)","name":"global'","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:global-39-"},{"display_html":"<a href=\"#v:global\">global</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>, <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a>)","name":"global","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:global"},{"display_html":"<a href=\"#v:reorder\">reorder</a> :: [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>] -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>]","name":"reorder","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:reorder"},{"display_html":"<a href=\"#v:reorder-39-\">reorder'</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>] -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>]","name":"reorder'","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:reorder-39-"},{"display_html":"<a href=\"#v:isTopLevelValue\">isTopLevelValue</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isTopLevelValue","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:isTopLevelValue"},{"display_html":"<a href=\"#v:isEmptyObject\">isEmptyObject</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a>","name":"isEmptyObject","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:isEmptyObject"},{"display_html":"<a href=\"#v:insertAfter\">insertAfter</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a> -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>] -&gt; [<a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>]","name":"insertAfter","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:insertAfter"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:EnvWithOpts\">EnvWithOpts</a> = (<a href=\"Agda-Compiler-JS-Compiler.html#t:JSOptions\" title=\"Agda.Compiler.JS.Compiler\">JSOptions</a>, <a href=\"Agda-Compiler-JS-Compiler.html#t:JSModuleEnv\" title=\"Agda.Compiler.JS.Compiler\">JSModuleEnv</a>)","name":"EnvWithOpts","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#t:EnvWithOpts"},{"display_html":"<a href=\"#v:definition\">definition</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:EnvWithOpts\" title=\"Agda.Compiler.JS.Compiler\">EnvWithOpts</a> -&gt; (<a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a>, <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>)","name":"definition","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:definition"},{"display_html":"<a href=\"#v:checkCompilerPragmas\">checkCompilerPragmas</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"checkCompilerPragmas","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:checkCompilerPragmas"},{"display_html":"<a href=\"#v:defJSDef\">defJSDef</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"defJSDef","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:defJSDef"},{"display_html":"<a href=\"#v:definition-39-\">definition'</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:EnvWithOpts\" title=\"Agda.Compiler.JS.Compiler\">EnvWithOpts</a> -&gt; <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:Definition\" title=\"Agda.TypeChecking.Monad.Base\">Definition</a> -&gt; <a href=\"Agda-Syntax-Internal.html#t:Type\" title=\"Agda.Syntax.Internal\">Type</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:JSQName\" title=\"Agda.Compiler.JS.Syntax\">JSQName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Export\" title=\"Agda.Compiler.JS.Syntax\">Export</a>)","name":"definition'","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:definition-39-"},{"display_html":"<a href=\"#v:compileTerm\">compileTerm</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:EnvWithOpts\" title=\"Agda.Compiler.JS.Compiler\">EnvWithOpts</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TTerm\" title=\"Agda.Syntax.Treeless\">TTerm</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"compileTerm","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:compileTerm"},{"display_html":"<a href=\"#v:compilePrim\">compilePrim</a> :: <a href=\"Agda-Syntax-Treeless.html#t:TPrim\" title=\"Agda.Syntax.Treeless\">TPrim</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"compilePrim","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:compilePrim"},{"display_html":"<a href=\"#v:compileAlt\">compileAlt</a> :: <a href=\"Agda-Compiler-JS-Compiler.html#t:EnvWithOpts\" title=\"Agda.Compiler.JS.Compiler\">EnvWithOpts</a> -&gt; <a href=\"Agda-Syntax-Treeless.html#t:TAlt\" title=\"Agda.Syntax.Treeless\">TAlt</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> (<a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a>, <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>)","name":"compileAlt","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:compileAlt"},{"display_html":"<a href=\"#v:visitorName\">visitorName</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a>","name":"visitorName","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:visitorName"},{"display_html":"<a href=\"#v:flatName\">flatName</a> :: <a href=\"Agda-Compiler-JS-Syntax.html#t:MemberId\" title=\"Agda.Compiler.JS.Syntax\">MemberId</a>","name":"flatName","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:flatName"},{"display_html":"<a href=\"#v:local\">local</a> :: <a href=\"Agda-Syntax-Common.html#t:Nat\" title=\"Agda.Syntax.Common\">Nat</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"local","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:local"},{"display_html":"<a href=\"#v:qname\">qname</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"qname","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:qname"},{"display_html":"<a href=\"#v:literal\">literal</a> :: <a href=\"Agda-Syntax-Literal.html#t:Literal\" title=\"Agda.Syntax.Literal\">Literal</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"literal","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:literal"},{"display_html":"<a href=\"#v:litqname\">litqname</a> :: <a href=\"Agda-Syntax-Abstract-Name.html#t:QName\" title=\"Agda.Syntax.Abstract.Name\">QName</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"litqname","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:litqname"},{"display_html":"<a href=\"#v:litmeta\">litmeta</a> :: <a href=\"Agda-Syntax-Common.html#t:MetaId\" title=\"Agda.Syntax.Common\">MetaId</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Exp\" title=\"Agda.Compiler.JS.Syntax\">Exp</a>","name":"litmeta","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:litmeta"},{"display_html":"<a href=\"#v:writeModule\">writeModule</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Bool.html#t:Bool\" title=\"Data.Bool\">Bool</a> -&gt; <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:Module\" title=\"Agda.Compiler.JS.Syntax\">Module</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> ()","name":"writeModule","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:writeModule"},{"display_html":"<a href=\"#v:outFile\">outFile</a> :: <a href=\"Agda-Compiler-JS-Pretty.html#t:JSModuleStyle\" title=\"Agda.Compiler.JS.Pretty\">JSModuleStyle</a> -&gt; <a href=\"Agda-Compiler-JS-Syntax.html#t:GlobalId\" title=\"Agda.Compiler.JS.Syntax\">GlobalId</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:FilePath\" title=\"System.IO\">FilePath</a>","name":"outFile","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:outFile"},{"display_html":"<a href=\"#v:primitives\">primitives</a> :: <a href=\"/package/containers-0.6.8/docs/Data-Set.html#t:Set\" title=\"Data.Set\">Set</a> <a href=\"Agda-Syntax-Builtin.html#t:PrimitiveId\" title=\"Agda.Syntax.Builtin\">PrimitiveId</a>","name":"primitives","module":"Agda.Compiler.JS.Compiler","link":"Agda-Compiler-JS-Compiler.html#v:primitives"},{"display_html":"<a href=\"#v:builtinBackends\">builtinBackends</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>]","name":"builtinBackends","module":"Agda.Compiler.Builtin","link":"Agda-Compiler-Builtin.html#v:builtinBackends"},{"display_html":"<a href=\"#v:runAgda\">runAgda</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"runAgda","module":"Agda.Main","link":"Agda-Main.html#v:runAgda"},{"display_html":"<a href=\"#v:runAgda-39-\">runAgda'</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"runAgda'","module":"Agda.Main","link":"Agda-Main.html#v:runAgda-39-"},{"display_html":"<span class=\"keyword\">type</span> <a href=\"#t:Interactor\">Interactor</a> a = <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; (<a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> <a href=\"Agda-Interaction-Imports.html#t:CheckResult\" title=\"Agda.Interaction.Imports\">CheckResult</a>) -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"Interactor","module":"Agda.Main","link":"Agda-Main.html#t:Interactor"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:FrontendType\">FrontendType</a><ul class=\"subs\"><li>= <a href=\"#v:FrontEndInteraction\">FrontEndInteraction</a> <a href=\"Agda-Main.html#t:InteractionFormat\" title=\"Agda.Main\">InteractionFormat</a></li><li>| <a href=\"#v:FrontEndRepl\">FrontEndRepl</a></li><li>| <a href=\"#v:FrontEndBuildLibrary\">FrontEndBuildLibrary</a></li></ul>","name":"FrontendType FrontEndBuildLibrary FrontEndRepl FrontEndInteraction","module":"Agda.Main","link":"Agda-Main.html#t:FrontendType"},{"display_html":"<span class=\"keyword\">data</span> <a href=\"#t:InteractionFormat\">InteractionFormat</a><ul class=\"subs\"><li>= <a href=\"#v:InteractionEmacs\">InteractionEmacs</a></li><li>| <a href=\"#v:InteractionJson\">InteractionJson</a></li></ul>","name":"InteractionFormat InteractionJson InteractionEmacs","module":"Agda.Main","link":"Agda-Main.html#t:InteractionFormat"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:FrontEndEmacs\">FrontEndEmacs</a> :: <a href=\"Agda-Main.html#t:FrontendType\" title=\"Agda.Main\">FrontendType</a>","name":"FrontEndEmacs","module":"Agda.Main","link":"Agda-Main.html#v:FrontEndEmacs"},{"display_html":"<span class=\"keyword\">pattern</span> <a href=\"#v:FrontEndJson\">FrontEndJson</a> :: <a href=\"Agda-Main.html#t:FrontendType\" title=\"Agda.Main\">FrontendType</a>","name":"FrontEndJson","module":"Agda.Main","link":"Agda-Main.html#v:FrontEndJson"},{"display_html":"<a href=\"#v:buildLibraryInteractor\">buildLibraryInteractor</a> :: <a href=\"Agda-Main.html#t:Interactor\" title=\"Agda.Main\">Interactor</a> ()","name":"buildLibraryInteractor","module":"Agda.Main","link":"Agda-Main.html#v:buildLibraryInteractor"},{"display_html":"<a href=\"#v:interactionInteractor\">interactionInteractor</a> :: <a href=\"Agda-Main.html#t:InteractionFormat\" title=\"Agda.Main\">InteractionFormat</a> -&gt; <a href=\"Agda-Main.html#t:Interactor\" title=\"Agda.Main\">Interactor</a> ()","name":"interactionInteractor","module":"Agda.Main","link":"Agda-Main.html#v:interactionInteractor"},{"display_html":"<a href=\"#v:replInteractor\">replInteractor</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Main.html#t:Interactor\" title=\"Agda.Main\">Interactor</a> ()","name":"replInteractor","module":"Agda.Main","link":"Agda-Main.html#v:replInteractor"},{"display_html":"<a href=\"#v:defaultInteractor\">defaultInteractor</a> :: <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Main.html#t:Interactor\" title=\"Agda.Main\">Interactor</a> ()","name":"defaultInteractor","module":"Agda.Main","link":"Agda-Main.html#v:defaultInteractor"},{"display_html":"<a href=\"#v:getInteractor\">getInteractor</a> :: <a href=\"/package/mtl-2.3.1/docs/Control-Monad-Error-Class.html#t:MonadError\" title=\"Control.Monad.Error.Class\">MonadError</a> <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> m =&gt; [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>] -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> <a href=\"Agda-Utils-FileName.html#t:AbsolutePath\" title=\"Agda.Utils.FileName\">AbsolutePath</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; m (<a href=\"/package/base-4.19.2.0/docs/Data-Maybe.html#t:Maybe\" title=\"Data.Maybe\">Maybe</a> (<a href=\"Agda-Main.html#t:Interactor\" title=\"Agda.Main\">Interactor</a> ()))","name":"getInteractor","module":"Agda.Main","link":"Agda-Main.html#v:getInteractor"},{"display_html":"<a href=\"#v:runAgdaWithOptions\">runAgdaWithOptions</a> :: <a href=\"Agda-Main.html#t:Interactor\" title=\"Agda.Main\">Interactor</a> a -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"Agda-Interaction-Options.html#t:CommandLineOptions\" title=\"Agda.Interaction.Options\">CommandLineOptions</a> -&gt; <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> a","name":"runAgdaWithOptions","module":"Agda.Main","link":"Agda-Main.html#v:runAgdaWithOptions"},{"display_html":"<a href=\"#v:printUsage\">printUsage</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>] -&gt; <a href=\"Agda-Interaction-Options-Help.html#t:Help\" title=\"Agda.Interaction.Options.Help\">Help</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"printUsage","module":"Agda.Main","link":"Agda-Main.html#v:printUsage"},{"display_html":"<a href=\"#v:backendUsage\">backendUsage</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a>","name":"backendUsage","module":"Agda.Main","link":"Agda-Main.html#v:backendUsage"},{"display_html":"<a href=\"#v:printVersion\">printVersion</a> :: [<a href=\"Agda-TypeChecking-Monad-Base.html#t:Backend\" title=\"Agda.TypeChecking.Monad.Base\">Backend</a>] -&gt; <a href=\"Agda-Interaction-Options.html#t:PrintAgdaVersion\" title=\"Agda.Interaction.Options\">PrintAgdaVersion</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"printVersion","module":"Agda.Main","link":"Agda-Main.html#v:printVersion"},{"display_html":"<a href=\"#v:printAgdaDataDir\">printAgdaDataDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"printAgdaDataDir","module":"Agda.Main","link":"Agda-Main.html#v:printAgdaDataDir"},{"display_html":"<a href=\"#v:printAgdaAppDir\">printAgdaAppDir</a> :: <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"printAgdaAppDir","module":"Agda.Main","link":"Agda-Main.html#v:printAgdaAppDir"},{"display_html":"<a href=\"#v:optionError\">optionError</a> :: <a href=\"/package/base-4.19.2.0/docs/Data-String.html#t:String\" title=\"Data.String\">String</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"optionError","module":"Agda.Main","link":"Agda-Main.html#v:optionError"},{"display_html":"<a href=\"#v:runTCMPrettyErrors\">runTCMPrettyErrors</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCM\" title=\"Agda.TypeChecking.Monad.Base\">TCM</a> () -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"runTCMPrettyErrors","module":"Agda.Main","link":"Agda-Main.html#v:runTCMPrettyErrors"},{"display_html":"<a href=\"#v:helpForLocaleError\">helpForLocaleError</a> :: <a href=\"Agda-TypeChecking-Monad-Base.html#t:TCErr\" title=\"Agda.TypeChecking.Monad.Base\">TCErr</a> -&gt; <a href=\"/package/base-4.19.2.0/docs/System-IO.html#t:IO\" title=\"System.IO\">IO</a> ()","name":"helpForLocaleError","module":"Agda.Main","link":"Agda-Main.html#v:helpForLocaleError"}]