├── README.md ├── abt.agda-lib ├── isabelle ├── Lambda.thy ├── SubstHelper.thy ├── SystemF.thy └── junk │ ├── ABT.thy │ ├── AbstractBindingTrees.thy │ ├── Experiment.thy │ ├── Experiment2.thy │ ├── LambdaExample.thy │ ├── Rename.thy │ └── Substitution.thy └── src ├── ABTPredicate.agda ├── AbstractBindingTree.agda ├── Fold.agda ├── Fold2.agda ├── FoldFoldFusion.agda ├── FoldMapFusion.agda ├── FoldPreserve.agda ├── GSubst.agda ├── GenericSubstitution.agda ├── ListAux.agda ├── Makefile ├── Map.agda ├── Map3.agda ├── MapFusion.agda ├── MapPreserve.agda ├── OldMap.agda ├── Renaming.agda ├── ScopedTuple.agda ├── Sig.agda ├── Structures.agda ├── SubstPreserve.agda ├── Substitution.agda ├── Syntax.agda ├── Var.agda ├── WellScoped.agda ├── examples ├── Arith.agda ├── ArithPartialEval.agda ├── ArithTypeSafety.agda ├── BlogTypeSafetyTwoEasy.lagda.md └── Lambda.agda ├── experimental ├── ABT.agda ├── ABTPredicate.agda ├── AbstractBindingTree.agda ├── Arith.agda ├── Fold.agda ├── GenericSubstitution.agda ├── Map.agda ├── MapFusion.agda ├── MapPreserve.agda ├── README.md ├── Renaming.agda ├── SafeUniverse.agda ├── Structures.agda ├── SubstPreserve.agda └── Substitution.agda ├── rewriting ├── ABTPredicate.agda ├── AbstractBindingTree.agda ├── README.md └── examples │ ├── BlogTypeSafety10Easy4Med1Hard.lagda.md │ ├── Cast.agda │ ├── CastBigStep.agda │ ├── CastBigStepLogic.agda │ ├── CastBigStepResult.agda │ ├── CastDeterministic.agda │ ├── CastDiverge.agda │ ├── CastEval.agda │ ├── CastGG3.agda │ ├── CastGG4.agda │ ├── CastGGSmallStep.agda │ ├── CastGradualGuarantee.agda │ ├── CastGradualGuarantee2.agda │ ├── CastLogRel.agda │ ├── CastLogRelLogic.agda │ ├── CastLogRelLogic2.agda │ ├── CastPrecision.agda │ ├── CastSafe.agda │ ├── CastSafeLogic.agda │ ├── CastSafeLogic2.agda │ ├── ClosureConversion.agda │ ├── Delta.agda │ ├── Denot.agda │ ├── EquivalenceRelation.agda │ ├── Experiments.agda │ ├── Gamma.agda │ ├── IfAndOnlyIf.agda │ ├── Lambda.agda │ ├── LambdaRec.agda │ ├── StepIndexedLogic.agda │ ├── StepIndexedLogic2.agda │ ├── SystemF.agda │ ├── SystemFSafe.agda │ ├── SystemFUnified.agda │ ├── junk │ ├── CastLogRel.agda │ ├── CastLogRel3.agda │ ├── CastLogRelLemmas.agda │ ├── CastLogRelLogic.agda │ ├── CastSafe.agda │ ├── CastSafe3.agda │ ├── CastSafeLogic.agda │ ├── Experiment1.agda │ ├── Junk.agda │ ├── StepIndexedLogic.agda │ ├── StepIndexedLogic3.agda │ └── SystemFTypeSystem.agda │ └── notes.md ├── sub-normal-form ├── AbstractBindingTree.agda ├── Environment.agda ├── GenericSubstitution.agda ├── Map.agda ├── MapFusion.agda ├── MapPreserve.agda ├── Renaming.agda ├── Substitution.agda └── Syntax.agda └── weaken └── AbstractBindingTree.agda /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/README.md -------------------------------------------------------------------------------- /abt.agda-lib: -------------------------------------------------------------------------------- 1 | name: abt 2 | depend: standard-library 3 | include: src 4 | -------------------------------------------------------------------------------- /isabelle/Lambda.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/Lambda.thy -------------------------------------------------------------------------------- /isabelle/SubstHelper.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/SubstHelper.thy -------------------------------------------------------------------------------- /isabelle/SystemF.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/SystemF.thy -------------------------------------------------------------------------------- /isabelle/junk/ABT.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/junk/ABT.thy -------------------------------------------------------------------------------- /isabelle/junk/AbstractBindingTrees.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/junk/AbstractBindingTrees.thy -------------------------------------------------------------------------------- /isabelle/junk/Experiment.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/junk/Experiment.thy -------------------------------------------------------------------------------- /isabelle/junk/Experiment2.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/junk/Experiment2.thy -------------------------------------------------------------------------------- /isabelle/junk/LambdaExample.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/junk/LambdaExample.thy -------------------------------------------------------------------------------- /isabelle/junk/Rename.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/junk/Rename.thy -------------------------------------------------------------------------------- /isabelle/junk/Substitution.thy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/isabelle/junk/Substitution.thy -------------------------------------------------------------------------------- /src/ABTPredicate.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/ABTPredicate.agda -------------------------------------------------------------------------------- /src/AbstractBindingTree.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/AbstractBindingTree.agda -------------------------------------------------------------------------------- /src/Fold.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Fold.agda -------------------------------------------------------------------------------- /src/Fold2.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Fold2.agda -------------------------------------------------------------------------------- /src/FoldFoldFusion.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/FoldFoldFusion.agda -------------------------------------------------------------------------------- /src/FoldMapFusion.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/FoldMapFusion.agda -------------------------------------------------------------------------------- /src/FoldPreserve.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/FoldPreserve.agda -------------------------------------------------------------------------------- /src/GSubst.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/GSubst.agda -------------------------------------------------------------------------------- /src/GenericSubstitution.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/GenericSubstitution.agda -------------------------------------------------------------------------------- /src/ListAux.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/ListAux.agda -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/Map.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Map.agda -------------------------------------------------------------------------------- /src/Map3.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Map3.agda -------------------------------------------------------------------------------- /src/MapFusion.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/MapFusion.agda -------------------------------------------------------------------------------- /src/MapPreserve.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/MapPreserve.agda -------------------------------------------------------------------------------- /src/OldMap.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/OldMap.agda -------------------------------------------------------------------------------- /src/Renaming.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Renaming.agda -------------------------------------------------------------------------------- /src/ScopedTuple.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/ScopedTuple.agda -------------------------------------------------------------------------------- /src/Sig.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Sig.agda -------------------------------------------------------------------------------- /src/Structures.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Structures.agda -------------------------------------------------------------------------------- /src/SubstPreserve.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/SubstPreserve.agda -------------------------------------------------------------------------------- /src/Substitution.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Substitution.agda -------------------------------------------------------------------------------- /src/Syntax.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Syntax.agda -------------------------------------------------------------------------------- /src/Var.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/Var.agda -------------------------------------------------------------------------------- /src/WellScoped.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/WellScoped.agda -------------------------------------------------------------------------------- /src/examples/Arith.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/examples/Arith.agda -------------------------------------------------------------------------------- /src/examples/ArithPartialEval.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/examples/ArithPartialEval.agda -------------------------------------------------------------------------------- /src/examples/ArithTypeSafety.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/examples/ArithTypeSafety.agda -------------------------------------------------------------------------------- /src/examples/BlogTypeSafetyTwoEasy.lagda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/examples/BlogTypeSafetyTwoEasy.lagda.md -------------------------------------------------------------------------------- /src/examples/Lambda.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/examples/Lambda.agda -------------------------------------------------------------------------------- /src/experimental/ABT.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/ABT.agda -------------------------------------------------------------------------------- /src/experimental/ABTPredicate.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/ABTPredicate.agda -------------------------------------------------------------------------------- /src/experimental/AbstractBindingTree.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/AbstractBindingTree.agda -------------------------------------------------------------------------------- /src/experimental/Arith.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/Arith.agda -------------------------------------------------------------------------------- /src/experimental/Fold.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/Fold.agda -------------------------------------------------------------------------------- /src/experimental/GenericSubstitution.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/GenericSubstitution.agda -------------------------------------------------------------------------------- /src/experimental/Map.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/Map.agda -------------------------------------------------------------------------------- /src/experimental/MapFusion.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/MapFusion.agda -------------------------------------------------------------------------------- /src/experimental/MapPreserve.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/MapPreserve.agda -------------------------------------------------------------------------------- /src/experimental/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/README.md -------------------------------------------------------------------------------- /src/experimental/Renaming.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/Renaming.agda -------------------------------------------------------------------------------- /src/experimental/SafeUniverse.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/SafeUniverse.agda -------------------------------------------------------------------------------- /src/experimental/Structures.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/Structures.agda -------------------------------------------------------------------------------- /src/experimental/SubstPreserve.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/SubstPreserve.agda -------------------------------------------------------------------------------- /src/experimental/Substitution.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/experimental/Substitution.agda -------------------------------------------------------------------------------- /src/rewriting/ABTPredicate.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/ABTPredicate.agda -------------------------------------------------------------------------------- /src/rewriting/AbstractBindingTree.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/AbstractBindingTree.agda -------------------------------------------------------------------------------- /src/rewriting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/README.md -------------------------------------------------------------------------------- /src/rewriting/examples/BlogTypeSafety10Easy4Med1Hard.lagda.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/BlogTypeSafety10Easy4Med1Hard.lagda.md -------------------------------------------------------------------------------- /src/rewriting/examples/Cast.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/Cast.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastBigStep.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastBigStep.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastBigStepLogic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastBigStepLogic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastBigStepResult.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastBigStepResult.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastDeterministic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastDeterministic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastDiverge.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastDiverge.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastEval.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastEval.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastGG3.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastGG3.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastGG4.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastGG4.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastGGSmallStep.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastGGSmallStep.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastGradualGuarantee.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastGradualGuarantee.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastGradualGuarantee2.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastGradualGuarantee2.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastLogRel.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastLogRel.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastLogRelLogic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastLogRelLogic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastLogRelLogic2.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastLogRelLogic2.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastPrecision.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastPrecision.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastSafe.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastSafe.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastSafeLogic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastSafeLogic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/CastSafeLogic2.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/CastSafeLogic2.agda -------------------------------------------------------------------------------- /src/rewriting/examples/ClosureConversion.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/ClosureConversion.agda -------------------------------------------------------------------------------- /src/rewriting/examples/Delta.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/Delta.agda -------------------------------------------------------------------------------- /src/rewriting/examples/Denot.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/Denot.agda -------------------------------------------------------------------------------- /src/rewriting/examples/EquivalenceRelation.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/EquivalenceRelation.agda -------------------------------------------------------------------------------- /src/rewriting/examples/Experiments.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/Experiments.agda -------------------------------------------------------------------------------- /src/rewriting/examples/Gamma.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/Gamma.agda -------------------------------------------------------------------------------- /src/rewriting/examples/IfAndOnlyIf.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/IfAndOnlyIf.agda -------------------------------------------------------------------------------- /src/rewriting/examples/Lambda.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/Lambda.agda -------------------------------------------------------------------------------- /src/rewriting/examples/LambdaRec.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/LambdaRec.agda -------------------------------------------------------------------------------- /src/rewriting/examples/StepIndexedLogic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/StepIndexedLogic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/StepIndexedLogic2.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/StepIndexedLogic2.agda -------------------------------------------------------------------------------- /src/rewriting/examples/SystemF.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/SystemF.agda -------------------------------------------------------------------------------- /src/rewriting/examples/SystemFSafe.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/SystemFSafe.agda -------------------------------------------------------------------------------- /src/rewriting/examples/SystemFUnified.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/SystemFUnified.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/CastLogRel.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/CastLogRel.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/CastLogRel3.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/CastLogRel3.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/CastLogRelLemmas.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/CastLogRelLemmas.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/CastLogRelLogic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/CastLogRelLogic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/CastSafe.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/CastSafe.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/CastSafe3.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/CastSafe3.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/CastSafeLogic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/CastSafeLogic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/Experiment1.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/Experiment1.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/Junk.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/Junk.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/StepIndexedLogic.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/StepIndexedLogic.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/StepIndexedLogic3.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/StepIndexedLogic3.agda -------------------------------------------------------------------------------- /src/rewriting/examples/junk/SystemFTypeSystem.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/junk/SystemFTypeSystem.agda -------------------------------------------------------------------------------- /src/rewriting/examples/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/rewriting/examples/notes.md -------------------------------------------------------------------------------- /src/sub-normal-form/AbstractBindingTree.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/AbstractBindingTree.agda -------------------------------------------------------------------------------- /src/sub-normal-form/Environment.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/Environment.agda -------------------------------------------------------------------------------- /src/sub-normal-form/GenericSubstitution.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/GenericSubstitution.agda -------------------------------------------------------------------------------- /src/sub-normal-form/Map.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/Map.agda -------------------------------------------------------------------------------- /src/sub-normal-form/MapFusion.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/MapFusion.agda -------------------------------------------------------------------------------- /src/sub-normal-form/MapPreserve.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/MapPreserve.agda -------------------------------------------------------------------------------- /src/sub-normal-form/Renaming.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/Renaming.agda -------------------------------------------------------------------------------- /src/sub-normal-form/Substitution.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/Substitution.agda -------------------------------------------------------------------------------- /src/sub-normal-form/Syntax.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/sub-normal-form/Syntax.agda -------------------------------------------------------------------------------- /src/weaken/AbstractBindingTree.agda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsiek/abstract-binding-trees/HEAD/src/weaken/AbstractBindingTree.agda --------------------------------------------------------------------------------