Ξυ³h)ok–      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•0.0.3.0 Safe-Inferred"%&'589:;=ΑΓΔΕΗΜΤΩΪγλΛ Safe-Inferred"%&'589:;=ΑΒΓΔΕΗΜΤΩΪγλΓ-  agda2trainConverting between two types a and b! under Agda's typechecking monad.NB:  ; is only used internally to de-clutter the recursive calls.  agda2trainThe AST of Agda terms.  agda2traine.g. €D {A : Set}. A ’C A agda2traine.g. » x. x agda2traine.g.  f x (x + x) or @ 0 (» x. x) agda2traine.g. 42 or  "something" agda2traine.g. Set agda2traine.g. 0“B agda2traini.e. {!!} agda2trainTypes are the same as terms. agda2trainΧWe under-approximate patterns as terms, e.g. losing information about forced patterns. agda2train==<:598764/1230).,+-*('&$#% "!   NOPQRSTUVWXYL4M4 Safe-Inferred"%&'589:;=ΔΕΗΜΤΩΪγλ3‰ agda2train‚A training function generates training data for each typed sub-term, with access to the local context via the typechecking monad.Š agda2train.Additionally records/outputs training samples.Ž agda2train,An example training function that records a )5 (i.e. context, type, and term) for a given subterm. agda2train:Run the training function on each subterm of a definition. agda2train(Read a list of definitions to skip from data/defsToSkip.txt.‘ agda2trainGathering names from terms.’ agda2trainΚThe hard limit on how much time can be spent on normalising a single term. ‰Š‹ŒŽ‘’“”• Š‹Œ‰Ž‘’“”•–      !"#$%&'()*+,--./012345637789:;<<=>??@ABCDDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”)agda2train-0.0.3.0-inplace-agda2train-lib AgdaInternalsOutputToTrain agda2train$fMonadMetaSolverWriterT$fMonadConstraintWriterT$fMonadBlockWriterT$fMonadWarningWriterT$fMonadFreshiWriterT$fMonadInteractionPointsWriterT$fMonadStConcreteNamesWriterT$fIsStringWriterT$fSemigroupWriterT~>convertgoTermPiLamAppLitSortLevel UnsolvedMetaTypePattern TelescopeClause _telescopepatternsbody DefinitionADT ConstructorRecordFunction Postulate Primitivevariants referencevariant telescopefieldsclausesSamplectxgoaltermpremises ScopeEntry' ScopeEntry_type definitionholes TrainData scopeGlobal scopeLocal scopePrivateFileDataNamednameitemReducedoriginal simplifiedreduced normalisedPrettyprettythingHeadDBName:~:>ppppmprender pinterleave pbindingsreportpanicppName unqualify\/ isNotCubicaljsonOpts$fPrettyTCMDefinition$fFromJSONPretty$fToJSONPretty$fFromJSONReduced$fToJSONReduced$fFromJSONNamed $fToJSONNamed $fToJSONTerm$fFromJSONClause$fToJSONClause$fFromJSONScopeEntry'$fToJSONScopeEntry'$fFromJSONTrainData$fToJSONTrainData $f~>Elim'Term $f~>TermTerm$f~>Type''Term $f~>Tele[]$f~>Pattern'Term$f~>ClauseClause$f~>DefnDefinition$f~>DefinitionDefinition$fGenericTrainData$fGenericScopeEntry'$fShowScopeEntry'$fGenericSample $fShowSample$fToJSONSample$fFromJSONSample$fGenericDefinition$fShowDefinition$fToJSONDefinition$fFromJSONDefinition$fGenericClause $fShowClause $fGenericTerm $fShowTerm$fFromJSONTerm$fGenericNamed $fShowNamed$fGenericReduced$fFunctorReduced$fFoldableReduced$fTraversableReduced$fGenericPretty $fShowReduced $fShowPrettyTrainFCrunCnoopsilentlytrain forEachHole defsToSkipnames maxDuration withTimeout mkReduced reportReduced