├── .ghci ├── .gitattributes ├── .gitignore ├── .gitmodules ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── Setup.hs ├── base-thy ├── .gitignore ├── Data │ ├── Bits │ │ └── Popcount.v │ ├── Either.v │ ├── Foldable.v │ ├── Functor │ │ ├── Classes.v │ │ └── Identity.v │ ├── OldList.v │ ├── Ord.v │ ├── Proxy.v │ ├── Traversable.v │ └── Tuple.v ├── GHC │ ├── Base.v │ ├── Enum.v │ └── List.v ├── Makefile ├── Prelude.v ├── Termination.v └── _CoqProject ├── base ├── Control │ ├── Applicative.h2ci │ ├── Applicative.v │ ├── Arrow.h2ci │ ├── Arrow.v │ ├── Category.h2ci │ ├── Category.v │ ├── Monad.h2ci │ ├── Monad.v │ └── Monad │ │ ├── Fail.h2ci │ │ ├── Fail.v │ │ ├── Zip.h2ci │ │ └── Zip.v ├── Data │ ├── Bifoldable.h2ci │ ├── Bifoldable.v │ ├── Bifunctor.h2ci │ ├── Bifunctor.v │ ├── Bitraversable.h2ci │ ├── Bitraversable.v │ ├── Bits.v │ ├── Bool.h2ci │ ├── Bool.v │ ├── Char.v │ ├── Either.h2ci │ ├── Either.v │ ├── Foldable.h2ci │ ├── Foldable.v │ ├── Function.h2ci │ ├── Function.v │ ├── Functor.h2ci │ ├── Functor.v │ ├── Functor │ │ ├── Classes.h2ci │ │ ├── Classes.v │ │ ├── Compose.h2ci │ │ ├── Compose.v │ │ ├── Const.h2ci │ │ ├── Const.v │ │ ├── Identity.h2ci │ │ ├── Identity.v │ │ ├── Product.h2ci │ │ ├── Product.v │ │ ├── Sum.h2ci │ │ ├── Sum.v │ │ ├── Utils.h2ci │ │ └── Utils.v │ ├── List.h2ci │ ├── List.v │ ├── List │ │ ├── NonEmpty.h2ci │ │ └── NonEmpty.v │ ├── Maybe.h2ci │ ├── Maybe.v │ ├── Monoid.h2ci │ ├── Monoid.v │ ├── OldList.h2ci │ ├── OldList.v │ ├── Ord.h2ci │ ├── Ord.v │ ├── Proxy.h2ci │ ├── Proxy.v │ ├── Semigroup.h2ci │ ├── Semigroup.v │ ├── SemigroupInternal.h2ci │ ├── SemigroupInternal.v │ ├── Traversable.h2ci │ ├── Traversable.v │ ├── Tuple.h2ci │ ├── Tuple.v │ ├── Type │ │ └── Equality.v │ ├── Void.h2ci │ └── Void.v ├── GHC │ ├── Base.h2ci │ ├── Base.v │ ├── Char.v │ ├── DeferredFix.v │ ├── DeferredFixImpl.v │ ├── Enum.h2ci │ ├── Enum.v │ ├── Err.v │ ├── Int.v │ ├── List.h2ci │ ├── List.v │ ├── Nat.v │ ├── Num.h2ci │ ├── Num.v │ ├── Prim.v │ ├── Real.v │ ├── Skip.v │ ├── Tuple.v │ ├── Types.v │ ├── Unicode.v │ ├── Wf.v │ └── Word.v ├── Makefile ├── Prelude.v ├── README.md ├── _CoqProject └── edits ├── cabal.project ├── common.mk ├── core-semantics-no-values ├── core.v ├── extraction.v └── semantics.v ├── count-failures.pl ├── default.nix ├── dir-locals.nix ├── doc ├── .gitignore ├── Makefile ├── README.md ├── make.bat └── source │ ├── conf.py │ ├── edits.rst │ ├── index.rst │ ├── installation.rst │ ├── interface.rst │ ├── mangling.rst │ └── quickstart.rst ├── emacs ├── Makefile ├── edits.el └── generate-edits-mode.rb ├── examples ├── bag │ ├── .gitignore │ ├── Bag.v │ ├── Correctness.v │ ├── ListUtils.v │ ├── Makefile │ ├── MonadUtils.v │ ├── MonadicCorrectness.v │ ├── Proofs.v │ ├── README.md │ ├── ReferenceFoldBag.v │ ├── WellFormed.v │ ├── _CoqProject │ └── setup.sh ├── base-src │ ├── Makefile │ ├── README.md │ ├── base │ ├── counts.fig │ ├── counts.tex │ ├── deps │ │ ├── Control.Applicative.mk │ │ ├── Control.Arrow.mk │ │ ├── Control.Category.mk │ │ ├── Control.Monad.Fail.mk │ │ ├── Control.Monad.Zip.mk │ │ ├── Control.Monad.mk │ │ ├── Data.Bifoldable.mk │ │ ├── Data.Bifunctor.mk │ │ ├── Data.Bitraversable.mk │ │ ├── Data.Bool.mk │ │ ├── Data.Either.mk │ │ ├── Data.Foldable.mk │ │ ├── Data.Function.mk │ │ ├── Data.Functor.Classes.mk │ │ ├── Data.Functor.Compose.mk │ │ ├── Data.Functor.Const.mk │ │ ├── Data.Functor.Identity.mk │ │ ├── Data.Functor.Product.mk │ │ ├── Data.Functor.Sum.mk │ │ ├── Data.Functor.Utils.mk │ │ ├── Data.Functor.mk │ │ ├── Data.List.NonEmpty.mk │ │ ├── Data.List.mk │ │ ├── Data.Maybe.mk │ │ ├── Data.Monoid.mk │ │ ├── Data.OldList.mk │ │ ├── Data.Ord.mk │ │ ├── Data.Proxy.mk │ │ ├── Data.Semigroup.mk │ │ ├── Data.SemigroupInternal.mk │ │ ├── Data.Traversable.mk │ │ ├── Data.Tuple.mk │ │ ├── Data.Void.mk │ │ ├── GHC.Base.mk │ │ └── GHC.List.mk │ ├── edits │ ├── gen-files │ │ ├── EventConfig.h │ │ ├── GHC │ │ │ ├── Clock.hs │ │ │ ├── Event │ │ │ │ ├── EPoll.hs │ │ │ │ └── Poll.hs │ │ │ ├── IO │ │ │ │ └── Handle │ │ │ │ │ └── Lock.hs │ │ │ └── Stack │ │ │ │ ├── CCS.hs │ │ │ │ └── CCS.hs-boot │ │ └── HsBaseConfig.h │ ├── manual │ │ ├── Data │ │ │ ├── Bits.v │ │ │ ├── Char.v │ │ │ └── Type │ │ │ │ └── Equality.v │ │ ├── GHC │ │ │ ├── Char.v │ │ │ ├── DeferredFix.v │ │ │ ├── DeferredFixImpl.v │ │ │ ├── Enum.h2ci │ │ │ ├── Enum.v │ │ │ ├── Err.v │ │ │ ├── Int.v │ │ │ ├── Nat.v │ │ │ ├── Num.h2ci │ │ │ ├── Num.v │ │ │ ├── Prim.v │ │ │ ├── Real.v │ │ │ ├── Skip.v │ │ │ ├── Tuple.v │ │ │ ├── Types.v │ │ │ ├── Unicode.v │ │ │ ├── Wf.v │ │ │ └── Word.v │ │ └── Prelude.v │ ├── module-edits │ │ ├── Control │ │ │ ├── Applicative │ │ │ │ └── edits │ │ │ ├── Arrow │ │ │ │ ├── edits │ │ │ │ ├── midamble.v │ │ │ │ └── preamble.v │ │ │ ├── Category │ │ │ │ ├── edits │ │ │ │ └── preamble.v │ │ │ └── Monad │ │ │ │ ├── Fail │ │ │ │ └── edits │ │ │ │ ├── Zip │ │ │ │ └── edits │ │ │ │ ├── edits │ │ │ │ └── preamble.v │ │ ├── Data │ │ │ ├── Bifoldable │ │ │ │ └── edits │ │ │ ├── Bifunctor │ │ │ │ └── edits │ │ │ ├── Bitraversable │ │ │ │ └── edits │ │ │ ├── Bits │ │ │ │ ├── edits │ │ │ │ └── preamble.v │ │ │ ├── Bool │ │ │ │ └── preamble.v │ │ │ ├── Char │ │ │ │ ├── edits │ │ │ │ └── preamble.v │ │ │ ├── Either │ │ │ │ └── edits │ │ │ ├── Eq │ │ │ │ └── preamble.v │ │ │ ├── Foldable │ │ │ │ ├── edits │ │ │ │ ├── midamble.v │ │ │ │ └── preamble.v │ │ │ ├── Function │ │ │ │ └── edits │ │ │ ├── Functor │ │ │ │ ├── Classes │ │ │ │ │ └── edits │ │ │ │ ├── Compose │ │ │ │ │ └── edits │ │ │ │ ├── Const │ │ │ │ │ ├── edits │ │ │ │ │ └── preamble.v │ │ │ │ ├── Identity │ │ │ │ │ ├── edits │ │ │ │ │ └── midamble.v │ │ │ │ ├── Product │ │ │ │ │ └── edits │ │ │ │ ├── Sum │ │ │ │ │ └── edits │ │ │ │ ├── Utils │ │ │ │ │ ├── edits │ │ │ │ │ └── midamble.v │ │ │ │ └── preamble.v │ │ │ ├── List │ │ │ │ └── NonEmpty │ │ │ │ │ ├── edits │ │ │ │ │ └── midamble.v │ │ │ ├── Maybe │ │ │ │ ├── edits │ │ │ │ └── preamble.v │ │ │ ├── Monoid │ │ │ │ └── edits │ │ │ ├── OldList │ │ │ │ ├── edits │ │ │ │ └── midamble.v │ │ │ ├── Ord │ │ │ │ └── edits │ │ │ ├── Proxy │ │ │ │ ├── edits │ │ │ │ └── preamble.v │ │ │ ├── Semigroup │ │ │ │ ├── Internal │ │ │ │ │ ├── edits │ │ │ │ │ ├── midamble.v │ │ │ │ │ └── preamble.v │ │ │ │ ├── edits │ │ │ │ └── midamble.v │ │ │ ├── Traversable │ │ │ │ └── edits │ │ │ ├── Tuple │ │ │ │ └── preamble.v │ │ │ └── Void │ │ │ │ └── edits │ │ └── GHC │ │ │ ├── Base │ │ │ ├── edits │ │ │ └── midamble.v │ │ │ ├── List │ │ │ ├── edits │ │ │ └── preamble.v │ │ │ ├── Real │ │ │ ├── edits │ │ │ └── preamble.v │ │ │ └── Unicode │ │ │ ├── edits │ │ │ └── preamble.v │ └── notes.md ├── base-tests │ ├── .gitignore │ ├── Arrow.hs │ ├── Deriv.hs │ ├── Deriv │ │ └── edits │ ├── Deriv2.hs │ ├── Deriv3.hs │ ├── Endo.hs │ ├── EqList.hs │ ├── Expr.hs │ ├── Makefile │ ├── NestTup.hs │ ├── OpMeth.hs │ ├── OpTyCon.hs │ ├── OrdTest.hs │ ├── Pair.hs │ ├── PaperExamples.hs │ ├── PartialRecordSel.hs │ ├── PartialRecordSel │ │ └── preamble.v │ ├── PatternGuard.hs │ ├── RecordConstruction.hs │ ├── Records.hs │ ├── SplitAt.hs │ ├── SplitAt │ │ ├── edits │ │ └── midamble.v │ ├── TalkExample.hs │ ├── Type.hs │ ├── TypeClient.hs │ └── TypeClient │ │ ├── edits │ │ └── preamble.v ├── boot.sh ├── coinduction │ ├── .gitignore │ ├── Makefile │ ├── Memo.hs │ ├── MemoProofs.v │ ├── edits │ └── preamble.v ├── compiler │ ├── .gitignore │ ├── Compiler.hs │ ├── CompilerOrig.hs │ ├── CompilerRev.hs │ ├── CompilerRevP.hs │ ├── LiquidHutton.hs │ ├── Makefile │ ├── Proofs.v │ ├── ProofsOrig.v │ ├── ProofsRev.v │ ├── ProofsRevP.v │ └── edits ├── containers │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── boot.sh │ ├── certicoq │ │ ├── Makefile │ │ ├── README.md │ │ ├── base │ │ │ ├── Control │ │ │ ├── Data │ │ │ ├── GHC │ │ │ ├── Makefile │ │ │ ├── Makefile.conf.old │ │ │ ├── Prelude.v │ │ │ └── _CoqProject │ │ ├── config.h │ │ ├── gc.c │ │ ├── gc.h │ │ ├── intset_bench_j.v │ │ ├── lib │ │ │ ├── BitTerminationProofs.v │ │ │ ├── CTZ.v │ │ │ ├── Data │ │ │ ├── IntSetValidity.v │ │ │ ├── Makefile │ │ │ ├── Popcount.v │ │ │ ├── SequenceManual.v │ │ │ ├── Utils │ │ │ └── _CoqProject │ │ ├── main.c │ │ └── values.h │ ├── edits │ ├── extraction │ │ ├── BenchIntSet.hs │ │ ├── BenchNativeIntSet.hs │ │ ├── BenchNativeSet.hs │ │ ├── BenchSet.hs │ │ ├── IntSetProperties.hs │ │ ├── IntSetValidity.hs │ │ ├── LICENSE │ │ ├── README.md │ │ ├── SetProperties.hs │ │ ├── Setup.hs │ │ ├── cabal.project │ │ ├── containers-extracted.cabal │ │ ├── extracted-src │ │ │ ├── Extract.v │ │ │ ├── Makefile │ │ │ ├── _CoqProject │ │ │ └── fixcode.pl │ │ ├── src │ │ │ ├── ExtractedIntSet.hs │ │ │ ├── ExtractedNumbers.hs │ │ │ ├── ExtractedSet.hs │ │ │ ├── ExtractedString.hs │ │ │ └── fixcode.pl │ │ └── stack.yaml │ ├── hs-spec │ │ ├── IntSetProperties.h2ci │ │ ├── IntSetProperties.v │ │ └── README.md │ ├── lib │ │ ├── BitTerminationProofs.v │ │ ├── CTZ.v │ │ ├── Data │ │ │ ├── IntMap │ │ │ │ ├── Internal.h2ci │ │ │ │ └── Internal.v │ │ │ ├── IntSet │ │ │ │ ├── Internal.h2ci │ │ │ │ ├── Internal.v │ │ │ │ ├── InternalWord.h2ci │ │ │ │ └── InternalWord.v │ │ │ ├── Map │ │ │ │ ├── Internal.h2ci │ │ │ │ └── Internal.v │ │ │ ├── SequenceManual.v │ │ │ └── Set │ │ │ │ ├── Internal.h2ci │ │ │ │ └── Internal.v │ │ ├── IntSetValidity.h2ci │ │ ├── IntSetValidity.v │ │ ├── IntWord.v │ │ ├── Makefile │ │ ├── Popcount.v │ │ ├── README.md │ │ ├── Test │ │ │ └── QuickCheck │ │ │ │ ├── Arbitrary.v │ │ │ │ ├── Gen.v │ │ │ │ └── Property.v │ │ ├── Utils │ │ │ └── Containers │ │ │ │ └── Internal │ │ │ │ ├── BitUtil.h2ci │ │ │ │ ├── BitUtil.v │ │ │ │ └── PtrEquality.v │ │ ├── _CoqProject │ │ └── edits │ ├── manual │ │ ├── BitTerminationProofs.v │ │ ├── CTZ.v │ │ ├── Data │ │ │ └── SequenceManual.v │ │ ├── IntWord.v │ │ ├── Popcount.v │ │ ├── Test │ │ │ └── QuickCheck │ │ │ │ ├── Arbitrary.v │ │ │ │ ├── Gen.v │ │ │ │ └── Property.v │ │ └── Utils │ │ │ └── Containers │ │ │ └── Internal │ │ │ └── PtrEquality.v │ ├── module-edits │ │ ├── Data │ │ │ ├── IntMap │ │ │ │ └── Internal │ │ │ │ │ ├── edits │ │ │ │ │ ├── midamble.v │ │ │ │ │ └── preamble.v │ │ │ ├── IntSet │ │ │ │ ├── Internal │ │ │ │ │ ├── edits │ │ │ │ │ ├── midamble.v │ │ │ │ │ └── preamble.v │ │ │ │ └── InternalWord │ │ │ │ │ ├── edits │ │ │ │ │ ├── midamble.v │ │ │ │ │ └── preamble.v │ │ │ ├── Map │ │ │ │ └── Internal │ │ │ │ │ ├── edits │ │ │ │ │ ├── midamble.v │ │ │ │ │ └── preamble.v │ │ │ ├── Sequence │ │ │ │ ├── Internal │ │ │ │ │ └── midamble.v │ │ │ │ └── edits │ │ │ └── Set │ │ │ │ └── Internal │ │ │ │ ├── edits │ │ │ │ ├── midamble.v │ │ │ │ └── preamble.v │ │ ├── IntSetProperties │ │ │ ├── edits │ │ │ ├── flags │ │ │ └── preamble.v │ │ ├── IntSetValidity │ │ │ └── edits │ │ └── Utils │ │ │ └── Containers │ │ │ └── Internal │ │ │ └── BitUtil │ │ │ ├── edits │ │ │ └── preamble.v │ └── theories │ │ ├── BitUtils.v │ │ ├── CustomTactics.v │ │ ├── DyadicIntervals.v │ │ ├── HSUtil.v │ │ ├── IntMapProofs.v │ │ ├── IntSetProofs.v │ │ ├── IntSetPropertyProofs.v │ │ ├── IntSetUtil.v │ │ ├── IntSetWordProofs.v │ │ ├── Makefile │ │ ├── MapProofs.v │ │ ├── MapProofs │ │ ├── Bounds.v │ │ ├── Common.v │ │ ├── ContainerFacts.v │ │ ├── DeleteUpdateProofs.v │ │ ├── FilterPartitionProofs.v │ │ ├── FromListProofs.v │ │ ├── InsertProofs.v │ │ ├── InterfaceProofs.v │ │ ├── LookupProofs.v │ │ ├── MapFunctionProofs.v │ │ ├── MaxMinProofs.v │ │ ├── PairTypeclass.v │ │ ├── ProofsWithSets.v │ │ ├── README.md │ │ ├── Tactics.v │ │ ├── ToListProofs.v │ │ ├── TypeclassProofs.v │ │ └── UnionIntersectDifferenceProofs.v │ │ ├── OrdTactic.v │ │ ├── OrdTheories.v │ │ ├── README.md │ │ ├── RevNatSlowProofs.v │ │ ├── Set.v │ │ ├── SetProofs.v │ │ ├── SortSorted.v │ │ ├── SortedUtil.v │ │ └── _CoqProject ├── core-semantics │ ├── Makefile │ ├── deps │ │ └── foo.mk │ ├── edits │ ├── lib │ │ ├── GHC │ │ │ ├── SmallStep.h2ci │ │ │ └── SmallStep.v │ │ ├── Makefile │ │ ├── README.md │ │ ├── _CoqProject │ │ └── edits │ └── module-edits │ │ └── GHC │ │ └── SmallStep │ │ ├── edits │ │ └── midamble.v ├── dlist │ ├── .gitignore │ ├── DList.hs │ ├── Makefile │ ├── Proofs.v │ └── edits ├── ghc │ ├── Makefile │ ├── README.md │ ├── axiomatize-types.edits │ ├── call-arity-modules.txt │ ├── core-dumps │ │ ├── .gitignore │ │ ├── Fib.hs │ │ ├── Makefile │ │ └── proof-suffix.v │ ├── core-edits │ ├── deps │ │ ├── Bag.mk │ │ ├── BasicTypes.mk │ │ ├── BooleanFormula.mk │ │ ├── CSE.mk │ │ ├── CallArity.mk │ │ ├── CmmType.mk │ │ ├── CoAxiom.mk │ │ ├── Coercion.mk │ │ ├── ConLike.mk │ │ ├── Constants.mk │ │ ├── Core.mk │ │ ├── CoreArity.mk │ │ ├── CoreFVs.mk │ │ ├── CoreMonad.mk │ │ ├── CoreOpt.mk │ │ ├── CoreStats.mk │ │ ├── CoreSubst.mk │ │ ├── CoreTidy.mk │ │ ├── CoreUtils.mk │ │ ├── Demand.mk │ │ ├── Digraph.mk │ │ ├── DynFlags.mk │ │ ├── EnumSet.mk │ │ ├── Exitify.mk │ │ ├── FV.mk │ │ ├── FastStringEnv.mk │ │ ├── FieldLabel.mk │ │ ├── FiniteMap.mk │ │ ├── FloatIn.mk │ │ ├── FloatOut.mk │ │ ├── Id.mk │ │ ├── ListSetOps.mk │ │ ├── Literal.mk │ │ ├── Maybes.mk │ │ ├── MkCore.mk │ │ ├── Module.mk │ │ ├── MonadUtils.mk │ │ ├── Name.mk │ │ ├── NameEnv.mk │ │ ├── NameSet.mk │ │ ├── OccName.mk │ │ ├── OccurAnal.mk │ │ ├── OrdList.mk │ │ ├── Pair.mk │ │ ├── Panic.mk │ │ ├── PrelNames.mk │ │ ├── SetLevels.mk │ │ ├── SrcLoc.mk │ │ ├── State.mk │ │ ├── TrieMap.mk │ │ ├── TyCoRep.mk │ │ ├── TysWiredIn.mk │ │ ├── UnVarGraph.mk │ │ ├── UniqDFM.mk │ │ ├── UniqDSet.mk │ │ ├── UniqFM.mk │ │ ├── UniqSet.mk │ │ ├── UniqSupply.mk │ │ ├── Unique.mk │ │ └── Util.mk │ ├── edits │ ├── gen-files │ │ ├── CmmLex.hs │ │ ├── CmmParse.hs │ │ ├── Config.hs │ │ ├── Fingerprint.hs │ │ ├── GHCConstantsHaskellExports.hs │ │ ├── GHCConstantsHaskellType.hs │ │ ├── GHCConstantsHaskellWrappers.hs │ │ ├── Lexer.hs │ │ ├── Parser.hs │ │ ├── ghc_boot_platform.h │ │ ├── primop-can-fail.hs-incl │ │ ├── primop-code-size.hs-incl │ │ ├── primop-commutable.hs-incl │ │ ├── primop-data-decl.hs-incl │ │ ├── primop-fixity.hs-incl │ │ ├── primop-has-side-effects.hs-incl │ │ ├── primop-list.hs-incl │ │ ├── primop-out-of-line.hs-incl │ │ ├── primop-primop-info.hs-incl │ │ ├── primop-strictness.hs-incl │ │ ├── primop-tag.hs-incl │ │ ├── primop-vector-tycons.hs-incl │ │ ├── primop-vector-tys-exports.hs-incl │ │ ├── primop-vector-tys.hs-incl │ │ └── primop-vector-uniques.hs-incl │ ├── ghc-head │ │ └── Exitify.hs │ ├── ghcrec.dot │ ├── lib │ │ ├── AxiomatizedTypes.v │ │ ├── Bag.h2ci │ │ ├── Bag.v │ │ ├── BasicTypes.h2ci │ │ ├── BasicTypes.v │ │ ├── BooleanFormula.h2ci │ │ ├── BooleanFormula.v │ │ ├── CSE.h2ci │ │ ├── CSE.v │ │ ├── CallArity.h2ci │ │ ├── CallArity.v │ │ ├── ClassSpec.v │ │ ├── CoAxiom.h2ci │ │ ├── CoAxiom.v │ │ ├── ConIds.v │ │ ├── ConLike.h2ci │ │ ├── ConLike.v │ │ ├── Constants.h2ci │ │ ├── Constants.v │ │ ├── Core.h2ci │ │ ├── Core.v │ │ ├── CoreArity.h2ci │ │ ├── CoreArity.v │ │ ├── CoreFVs.h2ci │ │ ├── CoreFVs.v │ │ ├── CoreMonad.h2ci │ │ ├── CoreMonad.v │ │ ├── CoreStats.h2ci │ │ ├── CoreStats.v │ │ ├── CoreSubst.h2ci │ │ ├── CoreSubst.v │ │ ├── CoreTidy.h2ci │ │ ├── CoreTidy.v │ │ ├── CoreUtils.h2ci │ │ ├── CoreUtils.v │ │ ├── Digraph.h2ci │ │ ├── Digraph.v │ │ ├── DynFlags.h2ci │ │ ├── DynFlags.v │ │ ├── EnumSet.h2ci │ │ ├── EnumSet.v │ │ ├── Exitify.h2ci │ │ ├── Exitify.v │ │ ├── FV.h2ci │ │ ├── FV.v │ │ ├── FastString.v │ │ ├── FastStringEnv.h2ci │ │ ├── FastStringEnv.v │ │ ├── FieldLabel.h2ci │ │ ├── FieldLabel.v │ │ ├── FiniteMap.h2ci │ │ ├── FiniteMap.v │ │ ├── FloatIn.h2ci │ │ ├── FloatIn.v │ │ ├── FloatOut.h2ci │ │ ├── FloatOut.v │ │ ├── Id.h2ci │ │ ├── Id.v │ │ ├── IntMap.v │ │ ├── ListSetOps.h2ci │ │ ├── ListSetOps.v │ │ ├── Literal.h2ci │ │ ├── Literal.v │ │ ├── Makefile │ │ ├── Maybes.h2ci │ │ ├── Maybes.v │ │ ├── MkCore.h2ci │ │ ├── MkCore.v │ │ ├── Module.h2ci │ │ ├── Module.v │ │ ├── MonadUtils.h2ci │ │ ├── MonadUtils.v │ │ ├── Name.h2ci │ │ ├── Name.v │ │ ├── NameEnv.h2ci │ │ ├── NameEnv.v │ │ ├── NameSet.h2ci │ │ ├── NameSet.v │ │ ├── NestedRecursionHelpers.v │ │ ├── OccName.h2ci │ │ ├── OccName.v │ │ ├── OccurAnal.h2ci │ │ ├── OccurAnal.v │ │ ├── OrdList.h2ci │ │ ├── OrdList.v │ │ ├── Pair.h2ci │ │ ├── Pair.v │ │ ├── Panic.h2ci │ │ ├── Panic.v │ │ ├── PrelNames.h2ci │ │ ├── PrelNames.v │ │ ├── README.md │ │ ├── SetLevels.h2ci │ │ ├── SetLevels.v │ │ ├── SrcLoc.h2ci │ │ ├── SrcLoc.v │ │ ├── State.h2ci │ │ ├── State.v │ │ ├── TrieMap.h2ci │ │ ├── TrieMap.v │ │ ├── TysWiredIn.h2ci │ │ ├── TysWiredIn.v │ │ ├── UnVarGraph.h2ci │ │ ├── UnVarGraph.v │ │ ├── UniqFM.h2ci │ │ ├── UniqFM.v │ │ ├── UniqSet.h2ci │ │ ├── UniqSet.v │ │ ├── UniqSupply.h2ci │ │ ├── UniqSupply.v │ │ ├── Unique.h2ci │ │ ├── Unique.v │ │ ├── Util.h2ci │ │ ├── Util.v │ │ ├── _CoqProject │ │ └── edits │ ├── manual │ │ ├── AxiomatizedTypes.v │ │ ├── CallArity.v │ │ ├── ClassSpec.v │ │ ├── ConIds.v │ │ ├── FastString.v │ │ ├── IntMap.v │ │ └── NestedRecursionHelpers.v │ ├── module-edits │ │ ├── Bag │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── BasicTypes │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── BooleanFormula │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── CSE │ │ │ ├── edits │ │ │ ├── midamble.v │ │ │ └── preamble.v │ │ ├── CallArity │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── Class │ │ │ └── edits │ │ ├── CmmType │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── CoAxiom │ │ │ └── edits │ │ ├── Coercion │ │ │ └── edits │ │ ├── ConLike │ │ │ └── edits │ │ ├── Constants │ │ │ ├── edits │ │ │ └── preamble.v │ │ ├── CoreArity │ │ │ └── edits │ │ ├── CoreFVs │ │ │ └── edits │ │ ├── CoreMonad │ │ │ ├── edits │ │ │ └── preamble.v │ │ ├── CoreStats │ │ │ └── edits │ │ ├── CoreSubst │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── CoreSyn │ │ │ ├── edits │ │ │ ├── midamble.v │ │ │ └── preamble.v │ │ ├── CoreTidy │ │ │ └── edits │ │ ├── CoreUtils │ │ │ └── edits │ │ ├── DataCon │ │ │ └── edits │ │ ├── Demand │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── Digraph │ │ │ └── edits │ │ ├── DynFlags │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── EnumSet │ │ │ └── edits │ │ ├── Exitify │ │ │ └── edits │ │ ├── FastStringEnv │ │ │ └── edits │ │ ├── FieldLabel │ │ │ └── edits │ │ ├── FloatIn │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── FloatOut │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── Id │ │ │ └── edits │ │ ├── IdInfo │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── ListSetOps │ │ │ └── edits │ │ ├── Literal │ │ │ ├── edits │ │ │ └── preamble.v │ │ ├── Maybes │ │ │ └── edits │ │ ├── MkCore │ │ │ └── edits │ │ ├── Module │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── MonadUtils │ │ │ └── edits │ │ ├── Name │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── NameEnv │ │ │ └── edits │ │ ├── OccName │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── OccurAnal │ │ │ └── edits │ │ ├── OrdList │ │ │ └── edits │ │ ├── Pair │ │ │ └── edits │ │ ├── Panic │ │ │ └── edits │ │ ├── PatSyn │ │ │ └── edits │ │ ├── PrelNames │ │ │ ├── edits │ │ │ └── preamble.v │ │ ├── SetLevels │ │ │ └── edits │ │ ├── SrcLoc │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── State │ │ │ └── edits │ │ ├── TrieMap │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── TyCoRep │ │ │ └── edits │ │ ├── TyCon │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── Type │ │ │ └── edits │ │ ├── TysWiredIn │ │ │ └── edits │ │ ├── UnVarGraph │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── UniqDFM │ │ │ └── edits │ │ ├── UniqDSet │ │ │ └── edits │ │ ├── UniqFM │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── UniqSet │ │ │ └── edits │ │ ├── UniqSupply │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── Unique │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── Util │ │ │ ├── edits │ │ │ ├── midamble.v │ │ │ └── preamble.v │ │ ├── Var │ │ │ ├── edits │ │ │ └── midamble.v │ │ ├── VarEnv │ │ │ ├── edits │ │ │ └── midamble.v │ │ └── VarSet │ │ │ └── edits │ ├── no-type-edits │ ├── notes.md │ ├── old │ │ ├── edits.txt │ │ ├── hs-to-coq-call-arity.sh │ │ ├── hs-to-coq-ghc.sh │ │ ├── preamble.v │ │ └── renamings.txt │ ├── run-alex-happy.sh │ └── theories │ │ ├── Axioms.v │ │ ├── Base.v │ │ ├── CSE.v │ │ ├── ContainerProofs.v │ │ ├── Core.v │ │ ├── CoreFVs.v │ │ ├── CoreInduct.v │ │ ├── CoreSemantics.v │ │ ├── CoreStats.v │ │ ├── CoreSubst.v │ │ ├── Exitify.v │ │ ├── FV.v │ │ ├── Forall.v │ │ ├── GhcTactics.v │ │ ├── GhcUtils.v │ │ ├── JoinPointInvariants.v │ │ ├── JoinPointInvariantsInductive.v │ │ ├── Makefile │ │ ├── OrdList.v │ │ ├── ScopeInvariant.v │ │ ├── StateLogic.v │ │ ├── TrieMap.v │ │ ├── UniqSetInv.v │ │ ├── Unique.v │ │ ├── Util.v │ │ ├── Var.v │ │ ├── VarEnv.v │ │ ├── VarSet.v │ │ ├── VarSetFSet.v │ │ ├── VarSetStrong.v │ │ └── _CoqProject ├── graph │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── edits │ ├── graph │ │ ├── ChangeLog │ │ ├── Data │ │ │ └── Graph │ │ │ │ ├── Inductive.hs │ │ │ │ └── Inductive │ │ │ │ ├── Basic.hs │ │ │ │ ├── Graph.hs │ │ │ │ ├── Internal │ │ │ │ ├── Heap.hs │ │ │ │ ├── Queue.hs │ │ │ │ ├── RootPath.hs │ │ │ │ └── Thread.hs │ │ │ │ ├── Monad.hs │ │ │ │ ├── Monad │ │ │ │ ├── IOArray.hs │ │ │ │ └── STArray.hs │ │ │ │ ├── NodeMap.hs │ │ │ │ ├── PatriciaTree.hs │ │ │ │ ├── Query.hs │ │ │ │ ├── Query │ │ │ │ ├── ArtPoint.hs │ │ │ │ ├── BCC.hs │ │ │ │ ├── BFS.hs │ │ │ │ ├── DFS.hs │ │ │ │ ├── Dominators.hs │ │ │ │ ├── GVD.hs │ │ │ │ ├── Indep.hs │ │ │ │ ├── MST.hs │ │ │ │ ├── MaxFlow.hs │ │ │ │ ├── MaxFlow2.hs │ │ │ │ ├── Monad.hs │ │ │ │ ├── SP.hs │ │ │ │ └── TransClos.hs │ │ │ │ └── Tree.hs │ │ ├── LICENSE │ │ ├── Setup.hs │ │ ├── fgl-arbitrary │ │ │ └── Data │ │ │ │ └── Graph │ │ │ │ └── Inductive │ │ │ │ └── Arbitrary.hs │ │ ├── fgl.cabal │ │ ├── hs-spec │ │ │ └── README.md │ │ └── test │ │ │ ├── Data │ │ │ └── Graph │ │ │ │ └── Inductive │ │ │ │ ├── Graph │ │ │ │ └── Properties.hs │ │ │ │ ├── Proxy.hs │ │ │ │ └── Query │ │ │ │ └── Properties.hs │ │ │ ├── TestSuite.hs │ │ │ └── benchmark.hs │ ├── hs-spec │ │ └── README.md │ ├── lib │ │ ├── Data │ │ │ └── Graph │ │ │ │ └── Inductive │ │ │ │ ├── Graph.h2ci │ │ │ │ ├── Graph.v │ │ │ │ ├── Internal │ │ │ │ ├── Heap.h2ci │ │ │ │ ├── Heap.v │ │ │ │ ├── Queue.h2ci │ │ │ │ ├── Queue.v │ │ │ │ ├── RootPath.h2ci │ │ │ │ └── RootPath.v │ │ │ │ └── Query │ │ │ │ ├── BFS.h2ci │ │ │ │ ├── BFS.v │ │ │ │ ├── SP.h2ci │ │ │ │ └── SP.v │ │ ├── Makefile │ │ ├── README.md │ │ ├── _CoqProject │ │ └── edits │ ├── module-edits │ │ └── Data │ │ │ └── Graph │ │ │ └── Inductive │ │ │ ├── Graph │ │ │ ├── edits │ │ │ ├── midamble.v │ │ │ └── preamble.v │ │ │ ├── Internal │ │ │ ├── Heap │ │ │ │ ├── edits │ │ │ │ └── preamble.v │ │ │ └── Queue │ │ │ │ └── edits │ │ │ └── Query │ │ │ ├── BFS │ │ │ ├── edits │ │ │ ├── midamble.v │ │ │ └── preamble.v │ │ │ └── SP │ │ │ ├── edits │ │ │ └── midamble.v │ └── theories │ │ ├── BFSProofs.v │ │ ├── Crush.v │ │ ├── HeapEquiv.v │ │ ├── HeapProofs.v │ │ ├── Helper.v │ │ ├── Lex.v │ │ ├── Makefile │ │ ├── NicerQueue.v │ │ ├── Path.v │ │ ├── README.md │ │ ├── RealRing.v │ │ ├── SPProofs.v │ │ ├── WeightedGraphs.v │ │ └── _CoqProject ├── intervals │ ├── .gitignore │ ├── Ensemble_facts.v │ ├── Intervals.hs │ ├── Makefile │ ├── Proofs.v │ ├── Proofs_Function.v │ └── edits ├── lambda │ ├── .gitignore │ ├── Lambda.hs │ ├── Makefile │ ├── Proofs.v │ ├── _CoqProject │ ├── edits │ └── preamble.v ├── quicksort │ ├── .gitignore │ ├── Makefile │ ├── Proofs.v │ ├── QuickSort.hs │ ├── QuickSort2.hs │ ├── _CoqProject │ ├── edits │ ├── edits2 │ └── preamble2.v ├── resources │ ├── Base.hs │ └── list_monad.v ├── rle │ ├── .gitignore │ ├── Makefile │ ├── Proofs.v │ ├── RLE.hs │ ├── _CoqProject │ ├── edits │ └── preamble.v ├── shuffle │ ├── Makefile │ ├── lib │ │ ├── Control │ │ │ └── Monad │ │ │ │ ├── Random.h2ci │ │ │ │ ├── Random.v │ │ │ │ └── Random │ │ │ │ ├── Class.h2ci │ │ │ │ ├── Class.v │ │ │ │ ├── Lazy.h2ci │ │ │ │ └── Lazy.v │ │ ├── Data │ │ │ └── List │ │ │ │ ├── Shuffle.h2ci │ │ │ │ └── Shuffle.v │ │ ├── Makefile │ │ ├── System │ │ │ ├── Random.h2ci │ │ │ └── Random.v │ │ └── _CoqProject │ ├── theories │ │ ├── Shuffle.v │ │ └── _CoqProject │ └── translation │ │ ├── edits │ │ └── preamble.v ├── simple │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── Simple.hs │ └── examples.txt ├── successors │ ├── .gitignore │ ├── Control │ │ └── Applicative │ │ │ └── Successors.hs │ ├── Makefile │ ├── Proofs.v │ └── edits ├── tests │ ├── .gitignore │ ├── AddAndReplace.hs │ ├── AddAndReplace │ │ └── edits │ ├── AddTheorem.hs │ ├── AddTheorem │ │ ├── edits │ │ └── preamble.v │ ├── AxiomatizeModule.hs │ ├── AxiomatizeModule │ │ └── edits │ ├── Bits.hs │ ├── Bits │ │ ├── edits │ │ └── preamble.v │ ├── BitsRewrite.hs │ ├── BitsRewrite │ │ └── edits │ ├── DotName.hs │ ├── EqList │ │ └── preamble.v │ ├── ExceptIn.hs │ ├── ExceptIn │ │ ├── edits │ │ ├── midamble.v │ │ └── preamble.v │ ├── ExceptInDataDefinition.hs │ ├── ExceptInDataDefinition │ │ └── edits │ ├── ExhaustGuard.hs │ ├── ExhaustGuard │ │ └── preamble.v │ ├── Existential.hs │ ├── Existential │ │ └── edits │ ├── Expr │ │ ├── edits │ │ └── preamble.v │ ├── FTP.hs │ ├── FTP │ │ └── edits │ ├── FTPDefault.hs │ ├── FTPDefault │ │ └── edits │ ├── GADT.hs │ ├── GADT │ │ └── edits │ ├── Guard2.hs │ ├── Guard2 │ │ ├── edits │ │ └── preamble.v │ ├── InstCtx.hs │ ├── InstCtx │ │ ├── edits │ │ └── preamble.v │ ├── InstVar.hs │ ├── Irrefutable.hs │ ├── LetPattern.hs │ ├── LetPattern │ │ ├── edits │ │ └── preamble.v │ ├── LocalTopoSort.hs │ ├── Makefile │ ├── MapAccumR.hs │ ├── MapAccumR │ │ └── preamble.v │ ├── Mutrec.hs │ ├── Mutrec │ │ ├── edits │ │ └── preamble.v │ ├── MutrecInst.hs │ ├── MutrecInst │ │ ├── edits │ │ └── preamble.v │ ├── NestedRec │ │ └── edits │ ├── NonStructuralRec.hs │ ├── NonStructuralRec │ │ ├── edits │ │ └── preamble.v │ ├── Notations.hs │ ├── Notations │ │ ├── edits │ │ └── preamble.v │ ├── OpTyCon │ │ └── preamble.v │ ├── ParserTests.hs │ ├── ParserTests │ │ └── edits │ ├── PartialAppliedPolyDataCon.hs │ ├── PartialRecordSel │ │ └── preamble.v │ ├── PatternGuard.hs │ ├── Poly.hs │ ├── Poly │ │ └── preamble.v │ ├── PolyInstance2.hs │ ├── PolyInstance2 │ │ └── preamble.v │ ├── PolyInstance3.hs │ ├── PolyInstance3 │ │ └── edits │ ├── Promote.hs │ ├── Promote │ │ ├── edits │ │ └── midamble.v │ ├── Promote2.hs │ ├── Promote2 │ │ ├── edits │ │ └── midamble.v │ ├── RecordConstruction.hs │ ├── Records.hs │ ├── RedefineAddAxiom.hs │ ├── RedefineAddAxiom │ │ └── edits │ ├── RenameMe.hs │ ├── RenameMe.hs-boot │ ├── RenameMe │ │ └── edits │ ├── RenameMeToo.hs │ ├── RenameModule.hs │ ├── RenameModule │ │ └── edits │ ├── Self.hs │ ├── Self │ │ ├── edits │ │ └── preamble.v │ ├── Simple.hs │ ├── SkipConstructor.hs │ ├── SkipConstructor │ │ ├── edits │ │ ├── midamble.v │ │ └── preamble.v │ ├── SkipMatches.hs │ ├── SkipMatches │ │ └── edits │ ├── StrictPair.hs │ ├── Sub.hs │ ├── Sub │ │ └── edits │ ├── TopBind.hs │ ├── TypeAnnotations.hs │ ├── Underscore_Module.hs │ ├── Underscore_Module │ │ └── edits │ └── renamings ├── transformers │ ├── Makefile │ ├── deps │ │ ├── Control.Applicative.Backwards.mk │ │ ├── Control.Applicative.Lift.mk │ │ ├── Control.Monad.Signatures.mk │ │ ├── Control.Monad.Trans.Class.mk │ │ ├── Control.Monad.Trans.Cont.mk │ │ ├── Control.Monad.Trans.Except.mk │ │ ├── Control.Monad.Trans.Identity.mk │ │ ├── Control.Monad.Trans.Maybe.mk │ │ ├── Control.Monad.Trans.RWS.Lazy.mk │ │ ├── Control.Monad.Trans.Reader.mk │ │ ├── Control.Monad.Trans.State.Lazy.mk │ │ ├── Control.Monad.Trans.Writer.Lazy.mk │ │ ├── Data.Functor.Constant.mk │ │ └── Data.Functor.Reverse.mk │ ├── edits │ ├── lib │ │ ├── Control │ │ │ ├── Applicative │ │ │ │ ├── Backwards.h2ci │ │ │ │ ├── Backwards.v │ │ │ │ ├── Lift.h2ci │ │ │ │ └── Lift.v │ │ │ └── Monad │ │ │ │ ├── Signatures.h2ci │ │ │ │ ├── Signatures.v │ │ │ │ └── Trans │ │ │ │ ├── Class.h2ci │ │ │ │ ├── Class.v │ │ │ │ ├── Cont.h2ci │ │ │ │ ├── Cont.v │ │ │ │ ├── Except.h2ci │ │ │ │ ├── Except.v │ │ │ │ ├── Identity.h2ci │ │ │ │ ├── Identity.v │ │ │ │ ├── Maybe.h2ci │ │ │ │ ├── Maybe.v │ │ │ │ ├── RWS │ │ │ │ ├── Lazy.h2ci │ │ │ │ └── Lazy.v │ │ │ │ ├── Reader.h2ci │ │ │ │ ├── Reader.v │ │ │ │ ├── State │ │ │ │ ├── Lazy.h2ci │ │ │ │ └── Lazy.v │ │ │ │ └── Writer │ │ │ │ ├── Lazy.h2ci │ │ │ │ └── Lazy.v │ │ ├── Data │ │ │ └── Functor │ │ │ │ ├── Constant.h2ci │ │ │ │ ├── Constant.v │ │ │ │ ├── Reverse.h2ci │ │ │ │ └── Reverse.v │ │ ├── Makefile │ │ ├── README.md │ │ ├── _CoqProject │ │ └── edits │ ├── module-edits │ │ ├── Control │ │ │ ├── Applicative │ │ │ │ ├── Backwards │ │ │ │ │ └── edits │ │ │ │ └── Lift │ │ │ │ │ └── edits │ │ │ └── Monad │ │ │ │ ├── Trans │ │ │ │ ├── Accum │ │ │ │ │ └── midamble.v │ │ │ │ ├── Cont │ │ │ │ │ └── edits │ │ │ │ ├── Except │ │ │ │ │ └── edits │ │ │ │ ├── Identity │ │ │ │ │ └── edits │ │ │ │ ├── Maybe │ │ │ │ │ ├── edits │ │ │ │ │ └── midamble.v │ │ │ │ ├── RWS │ │ │ │ │ └── Lazy │ │ │ │ │ │ ├── edits │ │ │ │ │ │ └── midamble.v │ │ │ │ ├── Reader │ │ │ │ │ └── edits │ │ │ │ ├── State │ │ │ │ │ └── Lazy │ │ │ │ │ │ └── edits │ │ │ │ └── Writer │ │ │ │ │ ├── Lazy │ │ │ │ │ ├── edits │ │ │ │ │ └── midamble.v │ │ │ │ │ └── edits │ │ │ │ └── Writer │ │ │ │ └── Lazy │ │ │ │ └── preamble.v │ │ └── Data │ │ │ └── Functor │ │ │ ├── Constant │ │ │ ├── edits │ │ │ └── midamble.v │ │ │ └── Reverse │ │ │ └── edits │ ├── theories │ │ ├── Control │ │ │ └── Monad │ │ │ │ └── Trans │ │ │ │ └── Reader.v │ │ ├── Makefile │ │ └── _CoqProject │ └── transformers └── wc │ ├── .gitignore │ ├── Makefile │ ├── drop-in │ └── MultiCore.hs │ ├── edits │ ├── lib │ ├── BL.v │ ├── IO.v │ ├── InlinedBSFold.v │ ├── InlinedMonoidBSFold.v │ ├── Lazy.v │ ├── LazyUTFAgnostic.v │ ├── Makefile │ ├── MonoidBSFold.v │ ├── MultiCore.v │ ├── README.md │ ├── Simple.v │ ├── SimpleBSFold.v │ ├── SimpleFold.v │ ├── Strict.v │ ├── Stupid.v │ ├── Types.v │ ├── _CoqProject │ └── edits │ ├── manual │ ├── BL.v │ ├── IO.v │ ├── InlinedBSFold.v │ ├── SimpleBSFold.v │ ├── SimpleFold.v │ └── Types.v │ ├── module-edits │ ├── MultiCore │ │ ├── edits │ │ └── preamble.v │ ├── Simple │ │ └── edits │ ├── SimpleFold │ │ └── edits │ ├── Stupid │ │ ├── edits │ │ └── midamble.v │ └── Types │ │ └── edits │ └── theories │ ├── Proofs.v │ ├── Types.v │ └── _CoqProject ├── hs-to-coq.cabal ├── notes ├── knot-tying-notes.txt └── nontermination.v ├── readthedocs.yml ├── src ├── exe │ └── Main.hs ├── include │ └── ghc-compat.h └── lib │ ├── Control │ └── Monad │ │ ├── Activatable.hs │ │ ├── Activatable │ │ └── Class.hs │ │ ├── DefinedIdents.hs │ │ ├── Parse.hs │ │ ├── Parse │ │ └── Class.hs │ │ ├── Trans │ │ ├── Activatable.hs │ │ ├── Activatable │ │ │ └── Internal.hs │ │ ├── Counter.hs │ │ ├── NewlinesParse.hs │ │ ├── Parse.hs │ │ └── Variables.hs │ │ ├── Variables.hs │ │ └── Variables │ │ ├── Class.hs │ │ └── Class │ │ └── Internal.hs │ └── HsToCoq │ ├── CLI.hs │ ├── CLI │ ├── FileTree.hs │ └── FileTree │ │ └── Parser.hs │ ├── ConvertHaskell.hs │ ├── ConvertHaskell │ ├── Axiomatize.hs │ ├── BuiltIn.hs │ ├── Declarations │ │ ├── Class.hs │ │ ├── DataType.hs │ │ ├── Instances.hs │ │ ├── Notations.hs │ │ ├── TyCl.hs │ │ └── TypeSynonym.hs │ ├── Definitions.hs │ ├── Expr.hs │ ├── InfixNames.hs │ ├── Literals.hs │ ├── Module.hs │ ├── Monad.hs │ ├── Parameters │ │ ├── Edits.hs │ │ ├── Parsers.y │ │ └── Parsers │ │ │ └── Lexing.hs │ ├── Pattern.hs │ ├── Sigs.hs │ ├── Type.hs │ ├── TypeInfo.hs │ └── Variables.hs │ ├── Coq │ ├── FreeVars.hs │ ├── Gallina.hs │ ├── Gallina │ │ ├── Orphans.hs │ │ ├── Rewrite.hs │ │ ├── UseTypeInBinders.hs │ │ └── Util.hs │ ├── Preamble.hs │ ├── Pretty.hs │ └── Subst.hs │ ├── Plugin.hs │ ├── PrettyPrint.hs │ ├── ProcessFiles.hs │ └── Util │ ├── Char.hs │ ├── Coerce.hs │ ├── Containers.hs │ ├── FVs.hs │ ├── Foldable.hs │ ├── Function.hs │ ├── Functor.hs │ ├── GHC.hs │ ├── GHC │ ├── Deriving.hs │ ├── DynFlags.hs │ ├── Exception.hs │ ├── FastString.hs │ ├── HsExpr.hs │ ├── HsTypes.hs │ ├── Module.hs │ ├── Monad.hs │ ├── Name.hs │ ├── OnOff.hs │ └── RdrName.hs │ ├── Generics.hs │ ├── List.hs │ ├── Messages.hs │ ├── Monad.hs │ ├── Parsec.hs │ ├── TempFiles.hs │ └── Traversable.hs ├── stack.yaml └── structural-isomorphism-plugin ├── .gitignore ├── LICENSE ├── Main.hs ├── src ├── CoqCoreBind.hs ├── GhcPlugins │ └── Util.hs ├── Plugin │ └── DumpModules.hs ├── PrintModGuts.hs ├── Sandbox.hs ├── StructuralIsomorphism │ ├── Class.hs │ ├── Declarations.hs │ ├── Generate.hs │ ├── Isomorphizing.hs │ ├── TH │ │ └── Util.hs │ └── Util.hs └── Text │ └── PrettyPrint │ └── Util.hs ├── stack.yaml └── structural-isomorphism-plugin.cabal /.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/.ghci -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/.gitmodules -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /base-thy/.gitignore: -------------------------------------------------------------------------------- 1 | _CoqProject 2 | Makefile.coq 3 | -------------------------------------------------------------------------------- /base-thy/Data/Bits/Popcount.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Bits/Popcount.v -------------------------------------------------------------------------------- /base-thy/Data/Either.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Either.v -------------------------------------------------------------------------------- /base-thy/Data/Foldable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Foldable.v -------------------------------------------------------------------------------- /base-thy/Data/Functor/Classes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Functor/Classes.v -------------------------------------------------------------------------------- /base-thy/Data/Functor/Identity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Functor/Identity.v -------------------------------------------------------------------------------- /base-thy/Data/OldList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/OldList.v -------------------------------------------------------------------------------- /base-thy/Data/Ord.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Ord.v -------------------------------------------------------------------------------- /base-thy/Data/Proxy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Proxy.v -------------------------------------------------------------------------------- /base-thy/Data/Traversable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Traversable.v -------------------------------------------------------------------------------- /base-thy/Data/Tuple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Data/Tuple.v -------------------------------------------------------------------------------- /base-thy/GHC/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/GHC/Base.v -------------------------------------------------------------------------------- /base-thy/GHC/Enum.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/GHC/Enum.v -------------------------------------------------------------------------------- /base-thy/GHC/List.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/GHC/List.v -------------------------------------------------------------------------------- /base-thy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Makefile -------------------------------------------------------------------------------- /base-thy/Prelude.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Prelude.v -------------------------------------------------------------------------------- /base-thy/Termination.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/Termination.v -------------------------------------------------------------------------------- /base-thy/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base-thy/_CoqProject -------------------------------------------------------------------------------- /base/Control/Applicative.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Applicative.h2ci -------------------------------------------------------------------------------- /base/Control/Applicative.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Applicative.v -------------------------------------------------------------------------------- /base/Control/Arrow.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Arrow.h2ci -------------------------------------------------------------------------------- /base/Control/Arrow.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Arrow.v -------------------------------------------------------------------------------- /base/Control/Category.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Category.h2ci -------------------------------------------------------------------------------- /base/Control/Category.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Category.v -------------------------------------------------------------------------------- /base/Control/Monad.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Control/Monad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Monad.v -------------------------------------------------------------------------------- /base/Control/Monad/Fail.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Monad/Fail.h2ci -------------------------------------------------------------------------------- /base/Control/Monad/Fail.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Monad/Fail.v -------------------------------------------------------------------------------- /base/Control/Monad/Zip.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Monad/Zip.h2ci -------------------------------------------------------------------------------- /base/Control/Monad/Zip.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Control/Monad/Zip.v -------------------------------------------------------------------------------- /base/Data/Bifoldable.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Bifoldable.h2ci -------------------------------------------------------------------------------- /base/Data/Bifoldable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Bifoldable.v -------------------------------------------------------------------------------- /base/Data/Bifunctor.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Bifunctor.h2ci -------------------------------------------------------------------------------- /base/Data/Bifunctor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Bifunctor.v -------------------------------------------------------------------------------- /base/Data/Bitraversable.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Bitraversable.h2ci -------------------------------------------------------------------------------- /base/Data/Bitraversable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Bitraversable.v -------------------------------------------------------------------------------- /base/Data/Bits.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/Data/Bits.v -------------------------------------------------------------------------------- /base/Data/Bool.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Data/Bool.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Bool.v -------------------------------------------------------------------------------- /base/Data/Char.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/Data/Char.v -------------------------------------------------------------------------------- /base/Data/Either.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Either.h2ci -------------------------------------------------------------------------------- /base/Data/Either.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Either.v -------------------------------------------------------------------------------- /base/Data/Foldable.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Foldable.h2ci -------------------------------------------------------------------------------- /base/Data/Foldable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Foldable.v -------------------------------------------------------------------------------- /base/Data/Function.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Data/Function.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Function.v -------------------------------------------------------------------------------- /base/Data/Functor.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Data/Functor.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor.v -------------------------------------------------------------------------------- /base/Data/Functor/Classes.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Classes.h2ci -------------------------------------------------------------------------------- /base/Data/Functor/Classes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Classes.v -------------------------------------------------------------------------------- /base/Data/Functor/Compose.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Compose.h2ci -------------------------------------------------------------------------------- /base/Data/Functor/Compose.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Compose.v -------------------------------------------------------------------------------- /base/Data/Functor/Const.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Const.h2ci -------------------------------------------------------------------------------- /base/Data/Functor/Const.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Const.v -------------------------------------------------------------------------------- /base/Data/Functor/Identity.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Identity.h2ci -------------------------------------------------------------------------------- /base/Data/Functor/Identity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Identity.v -------------------------------------------------------------------------------- /base/Data/Functor/Product.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Product.h2ci -------------------------------------------------------------------------------- /base/Data/Functor/Product.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Product.v -------------------------------------------------------------------------------- /base/Data/Functor/Sum.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Sum.h2ci -------------------------------------------------------------------------------- /base/Data/Functor/Sum.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Sum.v -------------------------------------------------------------------------------- /base/Data/Functor/Utils.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Utils.h2ci -------------------------------------------------------------------------------- /base/Data/Functor/Utils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Functor/Utils.v -------------------------------------------------------------------------------- /base/Data/List.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Data/List.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/List.v -------------------------------------------------------------------------------- /base/Data/List/NonEmpty.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Data/List/NonEmpty.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/List/NonEmpty.v -------------------------------------------------------------------------------- /base/Data/Maybe.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Data/Maybe.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Maybe.v -------------------------------------------------------------------------------- /base/Data/Monoid.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Monoid.h2ci -------------------------------------------------------------------------------- /base/Data/Monoid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Monoid.v -------------------------------------------------------------------------------- /base/Data/OldList.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/OldList.h2ci -------------------------------------------------------------------------------- /base/Data/OldList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/OldList.v -------------------------------------------------------------------------------- /base/Data/Ord.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Ord.h2ci -------------------------------------------------------------------------------- /base/Data/Ord.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Ord.v -------------------------------------------------------------------------------- /base/Data/Proxy.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Proxy.h2ci -------------------------------------------------------------------------------- /base/Data/Proxy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Proxy.v -------------------------------------------------------------------------------- /base/Data/Semigroup.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Semigroup.h2ci -------------------------------------------------------------------------------- /base/Data/Semigroup.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Semigroup.v -------------------------------------------------------------------------------- /base/Data/SemigroupInternal.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/SemigroupInternal.h2ci -------------------------------------------------------------------------------- /base/Data/SemigroupInternal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/SemigroupInternal.v -------------------------------------------------------------------------------- /base/Data/Traversable.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Traversable.h2ci -------------------------------------------------------------------------------- /base/Data/Traversable.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Traversable.v -------------------------------------------------------------------------------- /base/Data/Tuple.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/Data/Tuple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Tuple.v -------------------------------------------------------------------------------- /base/Data/Type/Equality.v: -------------------------------------------------------------------------------- 1 | ../../../examples/base-src/manual/Data/Type/Equality.v -------------------------------------------------------------------------------- /base/Data/Void.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Void.h2ci -------------------------------------------------------------------------------- /base/Data/Void.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Data/Void.v -------------------------------------------------------------------------------- /base/GHC/Base.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/GHC/Base.h2ci -------------------------------------------------------------------------------- /base/GHC/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/GHC/Base.v -------------------------------------------------------------------------------- /base/GHC/Char.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Char.v -------------------------------------------------------------------------------- /base/GHC/DeferredFix.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/DeferredFix.v -------------------------------------------------------------------------------- /base/GHC/DeferredFixImpl.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/DeferredFixImpl.v -------------------------------------------------------------------------------- /base/GHC/Enum.h2ci: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Enum.h2ci -------------------------------------------------------------------------------- /base/GHC/Enum.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Enum.v -------------------------------------------------------------------------------- /base/GHC/Err.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Err.v -------------------------------------------------------------------------------- /base/GHC/Int.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Int.v -------------------------------------------------------------------------------- /base/GHC/List.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /base/GHC/List.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/GHC/List.v -------------------------------------------------------------------------------- /base/GHC/Nat.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Nat.v -------------------------------------------------------------------------------- /base/GHC/Num.h2ci: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Num.h2ci -------------------------------------------------------------------------------- /base/GHC/Num.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Num.v -------------------------------------------------------------------------------- /base/GHC/Prim.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Prim.v -------------------------------------------------------------------------------- /base/GHC/Real.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Real.v -------------------------------------------------------------------------------- /base/GHC/Skip.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Skip.v -------------------------------------------------------------------------------- /base/GHC/Tuple.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Tuple.v -------------------------------------------------------------------------------- /base/GHC/Types.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Types.v -------------------------------------------------------------------------------- /base/GHC/Unicode.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Unicode.v -------------------------------------------------------------------------------- /base/GHC/Wf.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Wf.v -------------------------------------------------------------------------------- /base/GHC/Word.v: -------------------------------------------------------------------------------- 1 | ../../examples/base-src/manual/GHC/Word.v -------------------------------------------------------------------------------- /base/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/Makefile -------------------------------------------------------------------------------- /base/Prelude.v: -------------------------------------------------------------------------------- 1 | ../examples/base-src/manual/Prelude.v -------------------------------------------------------------------------------- /base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/README.md -------------------------------------------------------------------------------- /base/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/base/_CoqProject -------------------------------------------------------------------------------- /base/edits: -------------------------------------------------------------------------------- 1 | ../examples/base-src/edits -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- 1 | packages: hs-to-coq.cabal 2 | -------------------------------------------------------------------------------- /common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/common.mk -------------------------------------------------------------------------------- /core-semantics-no-values/core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/core-semantics-no-values/core.v -------------------------------------------------------------------------------- /core-semantics-no-values/extraction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/core-semantics-no-values/extraction.v -------------------------------------------------------------------------------- /core-semantics-no-values/semantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/core-semantics-no-values/semantics.v -------------------------------------------------------------------------------- /count-failures.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/count-failures.pl -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/default.nix -------------------------------------------------------------------------------- /dir-locals.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/dir-locals.nix -------------------------------------------------------------------------------- /doc/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /doc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/Makefile -------------------------------------------------------------------------------- /doc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/README.md -------------------------------------------------------------------------------- /doc/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/make.bat -------------------------------------------------------------------------------- /doc/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/source/conf.py -------------------------------------------------------------------------------- /doc/source/edits.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/source/edits.rst -------------------------------------------------------------------------------- /doc/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/source/index.rst -------------------------------------------------------------------------------- /doc/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/source/installation.rst -------------------------------------------------------------------------------- /doc/source/interface.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/source/interface.rst -------------------------------------------------------------------------------- /doc/source/mangling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/source/mangling.rst -------------------------------------------------------------------------------- /doc/source/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/doc/source/quickstart.rst -------------------------------------------------------------------------------- /emacs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/emacs/Makefile -------------------------------------------------------------------------------- /emacs/edits.el: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/emacs/edits.el -------------------------------------------------------------------------------- /emacs/generate-edits-mode.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/emacs/generate-edits-mode.rb -------------------------------------------------------------------------------- /examples/bag/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile.bak 2 | -------------------------------------------------------------------------------- /examples/bag/Bag.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/Bag.v -------------------------------------------------------------------------------- /examples/bag/Correctness.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/Correctness.v -------------------------------------------------------------------------------- /examples/bag/ListUtils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/ListUtils.v -------------------------------------------------------------------------------- /examples/bag/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/Makefile -------------------------------------------------------------------------------- /examples/bag/MonadUtils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/MonadUtils.v -------------------------------------------------------------------------------- /examples/bag/MonadicCorrectness.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/MonadicCorrectness.v -------------------------------------------------------------------------------- /examples/bag/Proofs.v: -------------------------------------------------------------------------------- 1 | Require Export WellFormed Correctness. 2 | -------------------------------------------------------------------------------- /examples/bag/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/README.md -------------------------------------------------------------------------------- /examples/bag/ReferenceFoldBag.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/ReferenceFoldBag.v -------------------------------------------------------------------------------- /examples/bag/WellFormed.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/WellFormed.v -------------------------------------------------------------------------------- /examples/bag/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/_CoqProject -------------------------------------------------------------------------------- /examples/bag/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/bag/setup.sh -------------------------------------------------------------------------------- /examples/base-src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/Makefile -------------------------------------------------------------------------------- /examples/base-src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/README.md -------------------------------------------------------------------------------- /examples/base-src/base: -------------------------------------------------------------------------------- 1 | ../ghc/ghc/libraries/base/ -------------------------------------------------------------------------------- /examples/base-src/counts.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/counts.fig -------------------------------------------------------------------------------- /examples/base-src/counts.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/counts.tex -------------------------------------------------------------------------------- /examples/base-src/deps/Control.Arrow.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Control.Arrow.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Control.Category.mk: -------------------------------------------------------------------------------- 1 | ../../base/Control/Category.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Control.Monad.mk: -------------------------------------------------------------------------------- 1 | ../../base/Control/Monad.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Bifunctor.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Bifunctor.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Bool.mk: -------------------------------------------------------------------------------- 1 | ../../base/Data/Bool.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Either.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Either.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Foldable.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Foldable.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Function.mk: -------------------------------------------------------------------------------- 1 | ../../base/Data/Function.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Functor.mk: -------------------------------------------------------------------------------- 1 | ../../base/Data/Functor.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.List.mk: -------------------------------------------------------------------------------- 1 | ../../base/Data/List.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Maybe.mk: -------------------------------------------------------------------------------- 1 | ../../base/Data/Maybe.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Monoid.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Monoid.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Data.OldList.mk: -------------------------------------------------------------------------------- 1 | ../../base/Data/OldList.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Ord.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Ord.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Proxy.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Proxy.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Semigroup.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Semigroup.mk -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Tuple.mk: -------------------------------------------------------------------------------- 1 | ../../base/Data/Tuple.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/Data.Void.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/deps/Data.Void.mk -------------------------------------------------------------------------------- /examples/base-src/deps/GHC.Base.mk: -------------------------------------------------------------------------------- 1 | ../../base/GHC/Base.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/deps/GHC.List.mk: -------------------------------------------------------------------------------- 1 | ../../base/GHC/List.v: 2 | -------------------------------------------------------------------------------- /examples/base-src/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/edits -------------------------------------------------------------------------------- /examples/base-src/gen-files/GHC/Clock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/gen-files/GHC/Clock.hs -------------------------------------------------------------------------------- /examples/base-src/manual/Data/Bits.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/Data/Bits.v -------------------------------------------------------------------------------- /examples/base-src/manual/Data/Char.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/Data/Char.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Char.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Char.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Enum.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Enum.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Enum.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Err.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Err.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Int.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Nat.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Nat.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Num.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Num.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Num.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Prim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Prim.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Real.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Real.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Skip.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Skip.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Tuple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Tuple.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Types.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Types.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Unicode.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Unicode.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Wf.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/GHC/Wf.v -------------------------------------------------------------------------------- /examples/base-src/manual/GHC/Word.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/manual/Prelude.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/manual/Prelude.v -------------------------------------------------------------------------------- /examples/base-src/module-edits/Control/Category/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Bits/edits: -------------------------------------------------------------------------------- 1 | # skip popCountDefault 2 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Bits/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Bool/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Char/edits: -------------------------------------------------------------------------------- 1 | skip module GHC.Unicode 2 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Char/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Eq/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Foldable/preamble.v: -------------------------------------------------------------------------------- 1 | Require Import Data.Monoid. -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Function/edits: -------------------------------------------------------------------------------- 1 | skip Data.Function.fix_ # partial 2 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Functor/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Maybe/edits: -------------------------------------------------------------------------------- 1 | # partial 2 | skip Data.Maybe.fromJust 3 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Maybe/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Proxy/preamble.v: -------------------------------------------------------------------------------- 1 | Require Import GHC.Base. 2 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/Data/Tuple/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/GHC/Real/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/base-src/module-edits/GHC/Unicode/preamble.v: -------------------------------------------------------------------------------- 1 | Require Import GHC.Base. 2 | -------------------------------------------------------------------------------- /examples/base-src/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-src/notes.md -------------------------------------------------------------------------------- /examples/base-tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.v 2 | *.h2ci 3 | 4 | -------------------------------------------------------------------------------- /examples/base-tests/Arrow.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Arrow.hs -------------------------------------------------------------------------------- /examples/base-tests/Deriv.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Deriv.hs -------------------------------------------------------------------------------- /examples/base-tests/Deriv/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Deriv/edits -------------------------------------------------------------------------------- /examples/base-tests/Deriv2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Deriv2.hs -------------------------------------------------------------------------------- /examples/base-tests/Deriv3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Deriv3.hs -------------------------------------------------------------------------------- /examples/base-tests/Endo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Endo.hs -------------------------------------------------------------------------------- /examples/base-tests/EqList.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/EqList.hs -------------------------------------------------------------------------------- /examples/base-tests/Expr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Expr.hs -------------------------------------------------------------------------------- /examples/base-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Makefile -------------------------------------------------------------------------------- /examples/base-tests/NestTup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/NestTup.hs -------------------------------------------------------------------------------- /examples/base-tests/OpMeth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/OpMeth.hs -------------------------------------------------------------------------------- /examples/base-tests/OpTyCon.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/OpTyCon.hs -------------------------------------------------------------------------------- /examples/base-tests/OrdTest.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/OrdTest.hs -------------------------------------------------------------------------------- /examples/base-tests/Pair.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Pair.hs -------------------------------------------------------------------------------- /examples/base-tests/PaperExamples.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/PaperExamples.hs -------------------------------------------------------------------------------- /examples/base-tests/PartialRecordSel.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/PartialRecordSel.hs -------------------------------------------------------------------------------- /examples/base-tests/PatternGuard.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/PatternGuard.hs -------------------------------------------------------------------------------- /examples/base-tests/Records.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Records.hs -------------------------------------------------------------------------------- /examples/base-tests/SplitAt.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/SplitAt.hs -------------------------------------------------------------------------------- /examples/base-tests/SplitAt/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/SplitAt/edits -------------------------------------------------------------------------------- /examples/base-tests/SplitAt/midamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/SplitAt/midamble.v -------------------------------------------------------------------------------- /examples/base-tests/TalkExample.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/TalkExample.hs -------------------------------------------------------------------------------- /examples/base-tests/Type.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/Type.hs -------------------------------------------------------------------------------- /examples/base-tests/TypeClient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/base-tests/TypeClient.hs -------------------------------------------------------------------------------- /examples/base-tests/TypeClient/edits: -------------------------------------------------------------------------------- 1 | rename module Type GHC.Base 2 | -------------------------------------------------------------------------------- /examples/base-tests/TypeClient/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/boot.sh -------------------------------------------------------------------------------- /examples/coinduction/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/coinduction/.gitignore -------------------------------------------------------------------------------- /examples/coinduction/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/coinduction/Makefile -------------------------------------------------------------------------------- /examples/coinduction/Memo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/coinduction/Memo.hs -------------------------------------------------------------------------------- /examples/coinduction/MemoProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/coinduction/MemoProofs.v -------------------------------------------------------------------------------- /examples/coinduction/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/coinduction/edits -------------------------------------------------------------------------------- /examples/coinduction/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/coinduction/preamble.v -------------------------------------------------------------------------------- /examples/compiler/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/.gitignore -------------------------------------------------------------------------------- /examples/compiler/Compiler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/Compiler.hs -------------------------------------------------------------------------------- /examples/compiler/CompilerOrig.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/CompilerOrig.hs -------------------------------------------------------------------------------- /examples/compiler/CompilerRev.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/CompilerRev.hs -------------------------------------------------------------------------------- /examples/compiler/CompilerRevP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/CompilerRevP.hs -------------------------------------------------------------------------------- /examples/compiler/LiquidHutton.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/LiquidHutton.hs -------------------------------------------------------------------------------- /examples/compiler/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/Makefile -------------------------------------------------------------------------------- /examples/compiler/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/Proofs.v -------------------------------------------------------------------------------- /examples/compiler/ProofsOrig.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/ProofsOrig.v -------------------------------------------------------------------------------- /examples/compiler/ProofsRev.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/ProofsRev.v -------------------------------------------------------------------------------- /examples/compiler/ProofsRevP.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/compiler/ProofsRevP.v -------------------------------------------------------------------------------- /examples/compiler/edits: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/containers/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/.gitignore -------------------------------------------------------------------------------- /examples/containers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/Makefile -------------------------------------------------------------------------------- /examples/containers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/README.md -------------------------------------------------------------------------------- /examples/containers/boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/boot.sh -------------------------------------------------------------------------------- /examples/containers/certicoq/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/certicoq/Makefile -------------------------------------------------------------------------------- /examples/containers/certicoq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/certicoq/README.md -------------------------------------------------------------------------------- /examples/containers/certicoq/base/Control: -------------------------------------------------------------------------------- 1 | ../../../../base/Control/ -------------------------------------------------------------------------------- /examples/containers/certicoq/base/Data: -------------------------------------------------------------------------------- 1 | ../../../../base/Data/ -------------------------------------------------------------------------------- /examples/containers/certicoq/base/GHC: -------------------------------------------------------------------------------- 1 | ../../../../base/GHC/ -------------------------------------------------------------------------------- /examples/containers/certicoq/base/Prelude.v: -------------------------------------------------------------------------------- 1 | ../../../../base/Prelude.v -------------------------------------------------------------------------------- /examples/containers/certicoq/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/certicoq/config.h -------------------------------------------------------------------------------- /examples/containers/certicoq/gc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/certicoq/gc.c -------------------------------------------------------------------------------- /examples/containers/certicoq/gc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/certicoq/gc.h -------------------------------------------------------------------------------- /examples/containers/certicoq/lib/BitTerminationProofs.v: -------------------------------------------------------------------------------- 1 | ../../lib/BitTerminationProofs.v -------------------------------------------------------------------------------- /examples/containers/certicoq/lib/CTZ.v: -------------------------------------------------------------------------------- 1 | ../../lib/CTZ.v -------------------------------------------------------------------------------- /examples/containers/certicoq/lib/Data: -------------------------------------------------------------------------------- 1 | ../../lib/Data -------------------------------------------------------------------------------- /examples/containers/certicoq/lib/IntSetValidity.v: -------------------------------------------------------------------------------- 1 | ../../lib/IntSetValidity.v -------------------------------------------------------------------------------- /examples/containers/certicoq/lib/Popcount.v: -------------------------------------------------------------------------------- 1 | ../../lib/Popcount.v -------------------------------------------------------------------------------- /examples/containers/certicoq/lib/SequenceManual.v: -------------------------------------------------------------------------------- 1 | ../../lib/Data/SequenceManual.v -------------------------------------------------------------------------------- /examples/containers/certicoq/lib/Utils: -------------------------------------------------------------------------------- 1 | ../../lib/Utils/ -------------------------------------------------------------------------------- /examples/containers/certicoq/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/certicoq/main.c -------------------------------------------------------------------------------- /examples/containers/certicoq/values.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/certicoq/values.h -------------------------------------------------------------------------------- /examples/containers/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/edits -------------------------------------------------------------------------------- /examples/containers/extraction/BenchNativeIntSet.hs: -------------------------------------------------------------------------------- 1 | ../containers/benchmarks/IntSet.hs -------------------------------------------------------------------------------- /examples/containers/extraction/BenchNativeSet.hs: -------------------------------------------------------------------------------- 1 | ../containers/benchmarks/Set.hs -------------------------------------------------------------------------------- /examples/containers/extraction/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/extraction/LICENSE -------------------------------------------------------------------------------- /examples/containers/extraction/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/extraction/README.md -------------------------------------------------------------------------------- /examples/containers/extraction/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /examples/containers/extraction/cabal.project: -------------------------------------------------------------------------------- 1 | packages: containers-extracted.cabal 2 | -------------------------------------------------------------------------------- /examples/containers/hs-spec/IntSetProperties.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/containers/hs-spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/hs-spec/README.md -------------------------------------------------------------------------------- /examples/containers/lib/BitTerminationProofs.v: -------------------------------------------------------------------------------- 1 | ../manual/BitTerminationProofs.v -------------------------------------------------------------------------------- /examples/containers/lib/CTZ.v: -------------------------------------------------------------------------------- 1 | ../manual/CTZ.v -------------------------------------------------------------------------------- /examples/containers/lib/Data/SequenceManual.v: -------------------------------------------------------------------------------- 1 | ../../manual/Data/SequenceManual.v -------------------------------------------------------------------------------- /examples/containers/lib/IntSetValidity.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/containers/lib/IntSetValidity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/lib/IntSetValidity.v -------------------------------------------------------------------------------- /examples/containers/lib/IntWord.v: -------------------------------------------------------------------------------- 1 | ../manual/IntWord.v -------------------------------------------------------------------------------- /examples/containers/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/lib/Makefile -------------------------------------------------------------------------------- /examples/containers/lib/Popcount.v: -------------------------------------------------------------------------------- 1 | ../manual/Popcount.v -------------------------------------------------------------------------------- /examples/containers/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/lib/README.md -------------------------------------------------------------------------------- /examples/containers/lib/Test/QuickCheck/Arbitrary.v: -------------------------------------------------------------------------------- 1 | ../../../manual/Test/QuickCheck/Arbitrary.v -------------------------------------------------------------------------------- /examples/containers/lib/Test/QuickCheck/Gen.v: -------------------------------------------------------------------------------- 1 | ../../../manual/Test/QuickCheck/Gen.v -------------------------------------------------------------------------------- /examples/containers/lib/Test/QuickCheck/Property.v: -------------------------------------------------------------------------------- 1 | ../../../manual/Test/QuickCheck/Property.v -------------------------------------------------------------------------------- /examples/containers/lib/Utils/Containers/Internal/BitUtil.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/containers/lib/Utils/Containers/Internal/PtrEquality.v: -------------------------------------------------------------------------------- 1 | ../../../../manual/Utils/Containers/Internal/PtrEquality.v -------------------------------------------------------------------------------- /examples/containers/lib/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/lib/_CoqProject -------------------------------------------------------------------------------- /examples/containers/lib/edits: -------------------------------------------------------------------------------- 1 | ../edits -------------------------------------------------------------------------------- /examples/containers/manual/CTZ.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/manual/CTZ.v -------------------------------------------------------------------------------- /examples/containers/manual/IntWord.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/manual/IntWord.v -------------------------------------------------------------------------------- /examples/containers/manual/Popcount.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/manual/Popcount.v -------------------------------------------------------------------------------- /examples/containers/module-edits/Data/Set/Internal/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/containers/module-edits/IntSetProperties/flags: -------------------------------------------------------------------------------- 1 | --ghc -DTESTING 2 | -------------------------------------------------------------------------------- /examples/containers/theories/BitUtils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/BitUtils.v -------------------------------------------------------------------------------- /examples/containers/theories/HSUtil.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/HSUtil.v -------------------------------------------------------------------------------- /examples/containers/theories/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/Makefile -------------------------------------------------------------------------------- /examples/containers/theories/MapProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/MapProofs.v -------------------------------------------------------------------------------- /examples/containers/theories/OrdTactic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/OrdTactic.v -------------------------------------------------------------------------------- /examples/containers/theories/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/README.md -------------------------------------------------------------------------------- /examples/containers/theories/Set.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/Set.v -------------------------------------------------------------------------------- /examples/containers/theories/SetProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/SetProofs.v -------------------------------------------------------------------------------- /examples/containers/theories/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/containers/theories/_CoqProject -------------------------------------------------------------------------------- /examples/core-semantics/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/core-semantics/Makefile -------------------------------------------------------------------------------- /examples/core-semantics/deps/foo.mk: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/core-semantics/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/core-semantics/edits -------------------------------------------------------------------------------- /examples/core-semantics/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/core-semantics/lib/Makefile -------------------------------------------------------------------------------- /examples/core-semantics/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/core-semantics/lib/README.md -------------------------------------------------------------------------------- /examples/core-semantics/lib/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/core-semantics/lib/_CoqProject -------------------------------------------------------------------------------- /examples/core-semantics/lib/edits: -------------------------------------------------------------------------------- 1 | ../edits -------------------------------------------------------------------------------- /examples/dlist/.gitignore: -------------------------------------------------------------------------------- 1 | DList.v 2 | *.h2ci 3 | Makefile.coq 4 | _CoqProject 5 | -------------------------------------------------------------------------------- /examples/dlist/DList.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/dlist/DList.hs -------------------------------------------------------------------------------- /examples/dlist/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/dlist/Makefile -------------------------------------------------------------------------------- /examples/dlist/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/dlist/Proofs.v -------------------------------------------------------------------------------- /examples/dlist/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/dlist/edits -------------------------------------------------------------------------------- /examples/ghc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/Makefile -------------------------------------------------------------------------------- /examples/ghc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/README.md -------------------------------------------------------------------------------- /examples/ghc/axiomatize-types.edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/axiomatize-types.edits -------------------------------------------------------------------------------- /examples/ghc/call-arity-modules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/call-arity-modules.txt -------------------------------------------------------------------------------- /examples/ghc/core-dumps/.gitignore: -------------------------------------------------------------------------------- 1 | *.v 2 | Makefile.coq 3 | _CoqProject 4 | -------------------------------------------------------------------------------- /examples/ghc/core-dumps/Fib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/core-dumps/Fib.hs -------------------------------------------------------------------------------- /examples/ghc/core-dumps/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/core-dumps/Makefile -------------------------------------------------------------------------------- /examples/ghc/core-dumps/proof-suffix.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/core-dumps/proof-suffix.v -------------------------------------------------------------------------------- /examples/ghc/core-edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/core-edits -------------------------------------------------------------------------------- /examples/ghc/deps/Bag.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Bag.mk -------------------------------------------------------------------------------- /examples/ghc/deps/BasicTypes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/BasicTypes.mk -------------------------------------------------------------------------------- /examples/ghc/deps/BooleanFormula.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/BooleanFormula.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CSE.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CSE.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CallArity.mk: -------------------------------------------------------------------------------- 1 | lib/CallArity.v: lib/Core.h2ci 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/CmmType.mk: -------------------------------------------------------------------------------- 1 | lib/CmmType.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/CoAxiom.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoAxiom.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Coercion.mk: -------------------------------------------------------------------------------- 1 | lib/Coercion.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/ConLike.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/ConLike.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Constants.mk: -------------------------------------------------------------------------------- 1 | lib/Constants.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/Core.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Core.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CoreArity.mk: -------------------------------------------------------------------------------- 1 | lib/CoreArity.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/CoreFVs.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoreFVs.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CoreMonad.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoreMonad.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CoreOpt.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoreOpt.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CoreStats.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoreStats.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CoreSubst.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoreSubst.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CoreTidy.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoreTidy.mk -------------------------------------------------------------------------------- /examples/ghc/deps/CoreUtils.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/CoreUtils.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Demand.mk: -------------------------------------------------------------------------------- 1 | lib/Demand.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/Digraph.mk: -------------------------------------------------------------------------------- 1 | lib/Digraph.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/DynFlags.mk: -------------------------------------------------------------------------------- 1 | lib/DynFlags.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/EnumSet.mk: -------------------------------------------------------------------------------- 1 | lib/EnumSet.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/Exitify.mk: -------------------------------------------------------------------------------- 1 | lib/Exitify.v: lib/Core.h2ci 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/FV.mk: -------------------------------------------------------------------------------- 1 | lib/FV.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/FastStringEnv.mk: -------------------------------------------------------------------------------- 1 | lib/FastStringEnv.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/FieldLabel.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/FieldLabel.mk -------------------------------------------------------------------------------- /examples/ghc/deps/FiniteMap.mk: -------------------------------------------------------------------------------- 1 | lib/FiniteMap.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/FloatIn.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/FloatIn.mk -------------------------------------------------------------------------------- /examples/ghc/deps/FloatOut.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/FloatOut.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Id.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Id.mk -------------------------------------------------------------------------------- /examples/ghc/deps/ListSetOps.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/ListSetOps.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Literal.mk: -------------------------------------------------------------------------------- 1 | lib/Literal.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/Maybes.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Maybes.mk -------------------------------------------------------------------------------- /examples/ghc/deps/MkCore.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/MkCore.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Module.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Module.mk -------------------------------------------------------------------------------- /examples/ghc/deps/MonadUtils.mk: -------------------------------------------------------------------------------- 1 | lib/MonadUtils.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/Name.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Name.mk -------------------------------------------------------------------------------- /examples/ghc/deps/NameEnv.mk: -------------------------------------------------------------------------------- 1 | lib/NameEnv.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/NameSet.mk: -------------------------------------------------------------------------------- 1 | lib/NameSet.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/OccName.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/OccName.mk -------------------------------------------------------------------------------- /examples/ghc/deps/OccurAnal.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/OccurAnal.mk -------------------------------------------------------------------------------- /examples/ghc/deps/OrdList.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/OrdList.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Pair.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Pair.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Panic.mk: -------------------------------------------------------------------------------- 1 | lib/Panic.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/PrelNames.mk: -------------------------------------------------------------------------------- 1 | lib/PrelNames.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/SetLevels.mk: -------------------------------------------------------------------------------- 1 | lib/SetLevels.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/SrcLoc.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/SrcLoc.mk -------------------------------------------------------------------------------- /examples/ghc/deps/State.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/State.mk -------------------------------------------------------------------------------- /examples/ghc/deps/TrieMap.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/TrieMap.mk -------------------------------------------------------------------------------- /examples/ghc/deps/TyCoRep.mk: -------------------------------------------------------------------------------- 1 | lib/TyCoRep.v: lib/Name.h2ci 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/TysWiredIn.mk: -------------------------------------------------------------------------------- 1 | lib/TysWiredIn.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/UnVarGraph.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/UnVarGraph.mk -------------------------------------------------------------------------------- /examples/ghc/deps/UniqDFM.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/UniqDFM.mk -------------------------------------------------------------------------------- /examples/ghc/deps/UniqDSet.mk: -------------------------------------------------------------------------------- 1 | lib/UniqDSet.v: 2 | -------------------------------------------------------------------------------- /examples/ghc/deps/UniqFM.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/UniqFM.mk -------------------------------------------------------------------------------- /examples/ghc/deps/UniqSet.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/UniqSet.mk -------------------------------------------------------------------------------- /examples/ghc/deps/UniqSupply.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/UniqSupply.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Unique.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/deps/Unique.mk -------------------------------------------------------------------------------- /examples/ghc/deps/Util.mk: -------------------------------------------------------------------------------- 1 | lib/Util.v: ../../base/Data/Either.h2ci 2 | -------------------------------------------------------------------------------- /examples/ghc/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/edits -------------------------------------------------------------------------------- /examples/ghc/gen-files/CmmLex.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/gen-files/CmmLex.hs -------------------------------------------------------------------------------- /examples/ghc/gen-files/CmmParse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/gen-files/CmmParse.hs -------------------------------------------------------------------------------- /examples/ghc/gen-files/Config.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/gen-files/Config.hs -------------------------------------------------------------------------------- /examples/ghc/gen-files/Fingerprint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/gen-files/Fingerprint.hs -------------------------------------------------------------------------------- /examples/ghc/gen-files/Lexer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/gen-files/Lexer.hs -------------------------------------------------------------------------------- /examples/ghc/gen-files/Parser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/gen-files/Parser.hs -------------------------------------------------------------------------------- /examples/ghc/ghc-head/Exitify.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/ghc-head/Exitify.hs -------------------------------------------------------------------------------- /examples/ghc/ghcrec.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/ghcrec.dot -------------------------------------------------------------------------------- /examples/ghc/lib/AxiomatizedTypes.v: -------------------------------------------------------------------------------- 1 | ../manual/AxiomatizedTypes.v -------------------------------------------------------------------------------- /examples/ghc/lib/Bag.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Bag.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Bag.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Bag.v -------------------------------------------------------------------------------- /examples/ghc/lib/BasicTypes.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/BasicTypes.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/BasicTypes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/BasicTypes.v -------------------------------------------------------------------------------- /examples/ghc/lib/BooleanFormula.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/BooleanFormula.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/BooleanFormula.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/BooleanFormula.v -------------------------------------------------------------------------------- /examples/ghc/lib/CSE.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CSE.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/CSE.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CSE.v -------------------------------------------------------------------------------- /examples/ghc/lib/CallArity.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/CallArity.v: -------------------------------------------------------------------------------- 1 | ../manual/CallArity.v -------------------------------------------------------------------------------- /examples/ghc/lib/ClassSpec.v: -------------------------------------------------------------------------------- 1 | ../manual/ClassSpec.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoAxiom.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoAxiom.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/CoAxiom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoAxiom.v -------------------------------------------------------------------------------- /examples/ghc/lib/ConIds.v: -------------------------------------------------------------------------------- 1 | ../manual/ConIds.v -------------------------------------------------------------------------------- /examples/ghc/lib/ConLike.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/ConLike.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/ConLike.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/ConLike.v -------------------------------------------------------------------------------- /examples/ghc/lib/Constants.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/Constants.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Constants.v -------------------------------------------------------------------------------- /examples/ghc/lib/Core.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Core.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Core.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoreArity.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreArity.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/CoreArity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreArity.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoreFVs.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/CoreFVs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreFVs.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoreMonad.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreMonad.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/CoreMonad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreMonad.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoreStats.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreStats.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/CoreStats.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreStats.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoreSubst.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreSubst.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/CoreSubst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreSubst.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoreTidy.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/CoreTidy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreTidy.v -------------------------------------------------------------------------------- /examples/ghc/lib/CoreUtils.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/CoreUtils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/CoreUtils.v -------------------------------------------------------------------------------- /examples/ghc/lib/Digraph.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Digraph.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Digraph.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Digraph.v -------------------------------------------------------------------------------- /examples/ghc/lib/DynFlags.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/DynFlags.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/DynFlags.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/DynFlags.v -------------------------------------------------------------------------------- /examples/ghc/lib/EnumSet.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/EnumSet.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/EnumSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/EnumSet.v -------------------------------------------------------------------------------- /examples/ghc/lib/Exitify.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/Exitify.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Exitify.v -------------------------------------------------------------------------------- /examples/ghc/lib/FV.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/FV.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FV.v -------------------------------------------------------------------------------- /examples/ghc/lib/FastString.v: -------------------------------------------------------------------------------- 1 | ../manual/FastString.v -------------------------------------------------------------------------------- /examples/ghc/lib/FastStringEnv.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/FastStringEnv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FastStringEnv.v -------------------------------------------------------------------------------- /examples/ghc/lib/FieldLabel.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FieldLabel.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/FieldLabel.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FieldLabel.v -------------------------------------------------------------------------------- /examples/ghc/lib/FiniteMap.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/FiniteMap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FiniteMap.v -------------------------------------------------------------------------------- /examples/ghc/lib/FloatIn.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FloatIn.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/FloatIn.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FloatIn.v -------------------------------------------------------------------------------- /examples/ghc/lib/FloatOut.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FloatOut.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/FloatOut.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/FloatOut.v -------------------------------------------------------------------------------- /examples/ghc/lib/Id.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/Id.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Id.v -------------------------------------------------------------------------------- /examples/ghc/lib/IntMap.v: -------------------------------------------------------------------------------- 1 | ../manual/IntMap.v -------------------------------------------------------------------------------- /examples/ghc/lib/ListSetOps.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/ListSetOps.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/ListSetOps.v -------------------------------------------------------------------------------- /examples/ghc/lib/Literal.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Literal.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Literal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Literal.v -------------------------------------------------------------------------------- /examples/ghc/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Makefile -------------------------------------------------------------------------------- /examples/ghc/lib/Maybes.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Maybes.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Maybes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Maybes.v -------------------------------------------------------------------------------- /examples/ghc/lib/MkCore.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/MkCore.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/MkCore.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/MkCore.v -------------------------------------------------------------------------------- /examples/ghc/lib/Module.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Module.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Module.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Module.v -------------------------------------------------------------------------------- /examples/ghc/lib/MonadUtils.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/MonadUtils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/MonadUtils.v -------------------------------------------------------------------------------- /examples/ghc/lib/Name.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Name.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Name.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Name.v -------------------------------------------------------------------------------- /examples/ghc/lib/NameEnv.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/NameEnv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/NameEnv.v -------------------------------------------------------------------------------- /examples/ghc/lib/NameSet.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/NameSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/NameSet.v -------------------------------------------------------------------------------- /examples/ghc/lib/NestedRecursionHelpers.v: -------------------------------------------------------------------------------- 1 | ../manual/NestedRecursionHelpers.v -------------------------------------------------------------------------------- /examples/ghc/lib/OccName.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/OccName.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/OccName.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/OccName.v -------------------------------------------------------------------------------- /examples/ghc/lib/OccurAnal.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/OccurAnal.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/OccurAnal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/OccurAnal.v -------------------------------------------------------------------------------- /examples/ghc/lib/OrdList.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/OrdList.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/OrdList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/OrdList.v -------------------------------------------------------------------------------- /examples/ghc/lib/Pair.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Pair.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Pair.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Pair.v -------------------------------------------------------------------------------- /examples/ghc/lib/Panic.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Panic.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Panic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Panic.v -------------------------------------------------------------------------------- /examples/ghc/lib/PrelNames.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/PrelNames.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/PrelNames.v -------------------------------------------------------------------------------- /examples/ghc/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/README.md -------------------------------------------------------------------------------- /examples/ghc/lib/SetLevels.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/SetLevels.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/SetLevels.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/SetLevels.v -------------------------------------------------------------------------------- /examples/ghc/lib/SrcLoc.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/SrcLoc.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/SrcLoc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/SrcLoc.v -------------------------------------------------------------------------------- /examples/ghc/lib/State.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/State.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/State.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/State.v -------------------------------------------------------------------------------- /examples/ghc/lib/TrieMap.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/TrieMap.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/TrieMap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/TrieMap.v -------------------------------------------------------------------------------- /examples/ghc/lib/TysWiredIn.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/ghc/lib/TysWiredIn.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/TysWiredIn.v -------------------------------------------------------------------------------- /examples/ghc/lib/UnVarGraph.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UnVarGraph.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/UnVarGraph.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UnVarGraph.v -------------------------------------------------------------------------------- /examples/ghc/lib/UniqFM.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UniqFM.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/UniqFM.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UniqFM.v -------------------------------------------------------------------------------- /examples/ghc/lib/UniqSet.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UniqSet.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/UniqSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UniqSet.v -------------------------------------------------------------------------------- /examples/ghc/lib/UniqSupply.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UniqSupply.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/UniqSupply.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/UniqSupply.v -------------------------------------------------------------------------------- /examples/ghc/lib/Unique.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Unique.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Unique.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Unique.v -------------------------------------------------------------------------------- /examples/ghc/lib/Util.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Util.h2ci -------------------------------------------------------------------------------- /examples/ghc/lib/Util.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/Util.v -------------------------------------------------------------------------------- /examples/ghc/lib/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/lib/_CoqProject -------------------------------------------------------------------------------- /examples/ghc/lib/edits: -------------------------------------------------------------------------------- 1 | ../edits -------------------------------------------------------------------------------- /examples/ghc/manual/AxiomatizedTypes.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/manual/AxiomatizedTypes.v -------------------------------------------------------------------------------- /examples/ghc/manual/CallArity.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/manual/CallArity.v -------------------------------------------------------------------------------- /examples/ghc/manual/ClassSpec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/manual/ClassSpec.v -------------------------------------------------------------------------------- /examples/ghc/manual/ConIds.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/manual/ConIds.v -------------------------------------------------------------------------------- /examples/ghc/manual/FastString.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/manual/FastString.v -------------------------------------------------------------------------------- /examples/ghc/manual/IntMap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/manual/IntMap.v -------------------------------------------------------------------------------- /examples/ghc/module-edits/Bag/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Bag/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Bag/midamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Bag/midamble.v -------------------------------------------------------------------------------- /examples/ghc/module-edits/CSE/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CSE/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/CSE/midamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CSE/midamble.v -------------------------------------------------------------------------------- /examples/ghc/module-edits/CSE/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CSE/preamble.v -------------------------------------------------------------------------------- /examples/ghc/module-edits/Class/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Class/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/CmmType/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CmmType/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/CoAxiom/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CoAxiom/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Coercion/edits: -------------------------------------------------------------------------------- 1 | skip Core.maybeSubCo 2 | 3 | 4 | -------------------------------------------------------------------------------- /examples/ghc/module-edits/ConLike/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/ConLike/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Constants/preamble.v: -------------------------------------------------------------------------------- 1 | Require GHC.Nat. 2 | -------------------------------------------------------------------------------- /examples/ghc/module-edits/CoreFVs/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CoreFVs/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/CoreSyn/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CoreSyn/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/CoreSyn/preamble.v: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ghc/module-edits/CoreTidy/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/CoreTidy/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/DataCon/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/DataCon/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Demand/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Demand/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Digraph/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Digraph/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/DynFlags/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/DynFlags/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/EnumSet/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/EnumSet/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Exitify/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Exitify/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/FloatIn/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/FloatIn/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/FloatOut/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/FloatOut/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Id/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Id/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/IdInfo/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/IdInfo/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Literal/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Literal/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Literal/preamble.v: -------------------------------------------------------------------------------- 1 | Require GHC.Nat. 2 | -------------------------------------------------------------------------------- /examples/ghc/module-edits/Maybes/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Maybes/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/MkCore/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/MkCore/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Module/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Module/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Name/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Name/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/NameEnv/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/NameEnv/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/OccName/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/OccName/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/OrdList/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/OrdList/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Pair/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Pair/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Panic/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Panic/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/PatSyn/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/PatSyn/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/SrcLoc/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/SrcLoc/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/State/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/State/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/TrieMap/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/TrieMap/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/TyCoRep/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/TyCoRep/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/TyCon/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/TyCon/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Type/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Type/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/UniqDFM/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/UniqDFM/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/UniqDSet/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/UniqDSet/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/UniqFM/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/UniqFM/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/UniqSet/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/UniqSet/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Unique/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Unique/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Util/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Util/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Util/preamble.v: -------------------------------------------------------------------------------- 1 | Require GHC.Nat. 2 | -------------------------------------------------------------------------------- /examples/ghc/module-edits/Var/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Var/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/Var/midamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/Var/midamble.v -------------------------------------------------------------------------------- /examples/ghc/module-edits/VarEnv/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/VarEnv/edits -------------------------------------------------------------------------------- /examples/ghc/module-edits/VarSet/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/module-edits/VarSet/edits -------------------------------------------------------------------------------- /examples/ghc/no-type-edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/no-type-edits -------------------------------------------------------------------------------- /examples/ghc/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/notes.md -------------------------------------------------------------------------------- /examples/ghc/old/edits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/old/edits.txt -------------------------------------------------------------------------------- /examples/ghc/old/hs-to-coq-call-arity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/old/hs-to-coq-call-arity.sh -------------------------------------------------------------------------------- /examples/ghc/old/hs-to-coq-ghc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/old/hs-to-coq-ghc.sh -------------------------------------------------------------------------------- /examples/ghc/old/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/old/preamble.v -------------------------------------------------------------------------------- /examples/ghc/old/renamings.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/old/renamings.txt -------------------------------------------------------------------------------- /examples/ghc/run-alex-happy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/run-alex-happy.sh -------------------------------------------------------------------------------- /examples/ghc/theories/Axioms.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Axioms.v -------------------------------------------------------------------------------- /examples/ghc/theories/Base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Base.v -------------------------------------------------------------------------------- /examples/ghc/theories/CSE.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/CSE.v -------------------------------------------------------------------------------- /examples/ghc/theories/ContainerProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/ContainerProofs.v -------------------------------------------------------------------------------- /examples/ghc/theories/Core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Core.v -------------------------------------------------------------------------------- /examples/ghc/theories/CoreFVs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/CoreFVs.v -------------------------------------------------------------------------------- /examples/ghc/theories/CoreInduct.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/CoreInduct.v -------------------------------------------------------------------------------- /examples/ghc/theories/CoreSemantics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/CoreSemantics.v -------------------------------------------------------------------------------- /examples/ghc/theories/CoreStats.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/CoreStats.v -------------------------------------------------------------------------------- /examples/ghc/theories/CoreSubst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/CoreSubst.v -------------------------------------------------------------------------------- /examples/ghc/theories/Exitify.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Exitify.v -------------------------------------------------------------------------------- /examples/ghc/theories/FV.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/FV.v -------------------------------------------------------------------------------- /examples/ghc/theories/Forall.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Forall.v -------------------------------------------------------------------------------- /examples/ghc/theories/GhcTactics.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/GhcTactics.v -------------------------------------------------------------------------------- /examples/ghc/theories/GhcUtils.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/GhcUtils.v -------------------------------------------------------------------------------- /examples/ghc/theories/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Makefile -------------------------------------------------------------------------------- /examples/ghc/theories/OrdList.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/OrdList.v -------------------------------------------------------------------------------- /examples/ghc/theories/ScopeInvariant.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/ScopeInvariant.v -------------------------------------------------------------------------------- /examples/ghc/theories/StateLogic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/StateLogic.v -------------------------------------------------------------------------------- /examples/ghc/theories/TrieMap.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/TrieMap.v -------------------------------------------------------------------------------- /examples/ghc/theories/UniqSetInv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/UniqSetInv.v -------------------------------------------------------------------------------- /examples/ghc/theories/Unique.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Unique.v -------------------------------------------------------------------------------- /examples/ghc/theories/Util.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Util.v -------------------------------------------------------------------------------- /examples/ghc/theories/Var.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/Var.v -------------------------------------------------------------------------------- /examples/ghc/theories/VarEnv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/VarEnv.v -------------------------------------------------------------------------------- /examples/ghc/theories/VarSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/VarSet.v -------------------------------------------------------------------------------- /examples/ghc/theories/VarSetFSet.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/VarSetFSet.v -------------------------------------------------------------------------------- /examples/ghc/theories/VarSetStrong.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/VarSetStrong.v -------------------------------------------------------------------------------- /examples/ghc/theories/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/ghc/theories/_CoqProject -------------------------------------------------------------------------------- /examples/graph/.gitignore: -------------------------------------------------------------------------------- 1 | *.crashcoqide 2 | ../../*.yaml.lock 3 | -------------------------------------------------------------------------------- /examples/graph/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/Makefile -------------------------------------------------------------------------------- /examples/graph/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/README.md -------------------------------------------------------------------------------- /examples/graph/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/edits -------------------------------------------------------------------------------- /examples/graph/graph/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/graph/ChangeLog -------------------------------------------------------------------------------- /examples/graph/graph/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/graph/LICENSE -------------------------------------------------------------------------------- /examples/graph/graph/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/graph/Setup.hs -------------------------------------------------------------------------------- /examples/graph/graph/fgl.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/graph/fgl.cabal -------------------------------------------------------------------------------- /examples/graph/graph/hs-spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/graph/hs-spec/README.md -------------------------------------------------------------------------------- /examples/graph/graph/test/TestSuite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/graph/test/TestSuite.hs -------------------------------------------------------------------------------- /examples/graph/graph/test/benchmark.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/graph/test/benchmark.hs -------------------------------------------------------------------------------- /examples/graph/hs-spec/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/hs-spec/README.md -------------------------------------------------------------------------------- /examples/graph/lib/Data/Graph/Inductive/Internal/RootPath.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/graph/lib/Data/Graph/Inductive/Query/BFS.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/graph/lib/Data/Graph/Inductive/Query/SP.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/graph/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/lib/Makefile -------------------------------------------------------------------------------- /examples/graph/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/lib/README.md -------------------------------------------------------------------------------- /examples/graph/lib/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/lib/_CoqProject -------------------------------------------------------------------------------- /examples/graph/lib/edits: -------------------------------------------------------------------------------- 1 | ../edits -------------------------------------------------------------------------------- /examples/graph/theories/BFSProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/BFSProofs.v -------------------------------------------------------------------------------- /examples/graph/theories/Crush.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/Crush.v -------------------------------------------------------------------------------- /examples/graph/theories/HeapEquiv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/HeapEquiv.v -------------------------------------------------------------------------------- /examples/graph/theories/HeapProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/HeapProofs.v -------------------------------------------------------------------------------- /examples/graph/theories/Helper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/Helper.v -------------------------------------------------------------------------------- /examples/graph/theories/Lex.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/Lex.v -------------------------------------------------------------------------------- /examples/graph/theories/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/Makefile -------------------------------------------------------------------------------- /examples/graph/theories/NicerQueue.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/NicerQueue.v -------------------------------------------------------------------------------- /examples/graph/theories/Path.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/Path.v -------------------------------------------------------------------------------- /examples/graph/theories/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/README.md -------------------------------------------------------------------------------- /examples/graph/theories/RealRing.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/RealRing.v -------------------------------------------------------------------------------- /examples/graph/theories/SPProofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/SPProofs.v -------------------------------------------------------------------------------- /examples/graph/theories/WeightedGraphs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/WeightedGraphs.v -------------------------------------------------------------------------------- /examples/graph/theories/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/graph/theories/_CoqProject -------------------------------------------------------------------------------- /examples/intervals/.gitignore: -------------------------------------------------------------------------------- 1 | Intervals.v 2 | *.h2ci 3 | Makefile.coq 4 | _CoqProject 5 | -------------------------------------------------------------------------------- /examples/intervals/Ensemble_facts.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/intervals/Ensemble_facts.v -------------------------------------------------------------------------------- /examples/intervals/Intervals.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/intervals/Intervals.hs -------------------------------------------------------------------------------- /examples/intervals/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/intervals/Makefile -------------------------------------------------------------------------------- /examples/intervals/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/intervals/Proofs.v -------------------------------------------------------------------------------- /examples/intervals/Proofs_Function.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/intervals/Proofs_Function.v -------------------------------------------------------------------------------- /examples/intervals/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/intervals/edits -------------------------------------------------------------------------------- /examples/lambda/.gitignore: -------------------------------------------------------------------------------- 1 | Lambda.v 2 | Makefile.coq 3 | -------------------------------------------------------------------------------- /examples/lambda/Lambda.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/lambda/Lambda.hs -------------------------------------------------------------------------------- /examples/lambda/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/lambda/Makefile -------------------------------------------------------------------------------- /examples/lambda/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/lambda/Proofs.v -------------------------------------------------------------------------------- /examples/lambda/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/lambda/_CoqProject -------------------------------------------------------------------------------- /examples/lambda/edits: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/lambda/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/lambda/preamble.v -------------------------------------------------------------------------------- /examples/quicksort/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/.gitignore -------------------------------------------------------------------------------- /examples/quicksort/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/Makefile -------------------------------------------------------------------------------- /examples/quicksort/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/Proofs.v -------------------------------------------------------------------------------- /examples/quicksort/QuickSort.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/QuickSort.hs -------------------------------------------------------------------------------- /examples/quicksort/QuickSort2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/QuickSort2.hs -------------------------------------------------------------------------------- /examples/quicksort/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/_CoqProject -------------------------------------------------------------------------------- /examples/quicksort/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/edits -------------------------------------------------------------------------------- /examples/quicksort/edits2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/edits2 -------------------------------------------------------------------------------- /examples/quicksort/preamble2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/quicksort/preamble2.v -------------------------------------------------------------------------------- /examples/resources/Base.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/resources/Base.hs -------------------------------------------------------------------------------- /examples/resources/list_monad.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/resources/list_monad.v -------------------------------------------------------------------------------- /examples/rle/.gitignore: -------------------------------------------------------------------------------- 1 | RLE.v 2 | *.h2ci 3 | Makefile.coq 4 | -------------------------------------------------------------------------------- /examples/rle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/rle/Makefile -------------------------------------------------------------------------------- /examples/rle/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/rle/Proofs.v -------------------------------------------------------------------------------- /examples/rle/RLE.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/rle/RLE.hs -------------------------------------------------------------------------------- /examples/rle/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/rle/_CoqProject -------------------------------------------------------------------------------- /examples/rle/edits: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/rle/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/rle/preamble.v -------------------------------------------------------------------------------- /examples/shuffle/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/Makefile -------------------------------------------------------------------------------- /examples/shuffle/lib/Control/Monad/Random.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/shuffle/lib/Control/Monad/Random/Lazy.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/shuffle/lib/Data/List/Shuffle.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/shuffle/lib/Data/List/Shuffle.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/lib/Data/List/Shuffle.v -------------------------------------------------------------------------------- /examples/shuffle/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/lib/Makefile -------------------------------------------------------------------------------- /examples/shuffle/lib/System/Random.h2ci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/lib/System/Random.h2ci -------------------------------------------------------------------------------- /examples/shuffle/lib/System/Random.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/lib/System/Random.v -------------------------------------------------------------------------------- /examples/shuffle/lib/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/lib/_CoqProject -------------------------------------------------------------------------------- /examples/shuffle/theories/Shuffle.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/theories/Shuffle.v -------------------------------------------------------------------------------- /examples/shuffle/theories/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/theories/_CoqProject -------------------------------------------------------------------------------- /examples/shuffle/translation/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/translation/edits -------------------------------------------------------------------------------- /examples/shuffle/translation/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/shuffle/translation/preamble.v -------------------------------------------------------------------------------- /examples/simple/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile.coq 2 | _CoqProject 3 | *.h2ci 4 | Simple.v 5 | -------------------------------------------------------------------------------- /examples/simple/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/simple/Makefile -------------------------------------------------------------------------------- /examples/simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/simple/README.md -------------------------------------------------------------------------------- /examples/simple/Simple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/simple/Simple.hs -------------------------------------------------------------------------------- /examples/simple/examples.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/simple/examples.txt -------------------------------------------------------------------------------- /examples/successors/.gitignore: -------------------------------------------------------------------------------- 1 | Control/Applicative/Successors.v 2 | Makefile.coq 3 | *.h2ci 4 | _CoqProject 5 | -------------------------------------------------------------------------------- /examples/successors/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/successors/Makefile -------------------------------------------------------------------------------- /examples/successors/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/successors/Proofs.v -------------------------------------------------------------------------------- /examples/successors/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/successors/edits -------------------------------------------------------------------------------- /examples/tests/.gitignore: -------------------------------------------------------------------------------- 1 | /*.v 2 | *.h2ci 3 | -------------------------------------------------------------------------------- /examples/tests/AddAndReplace.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/AddAndReplace.hs -------------------------------------------------------------------------------- /examples/tests/AddAndReplace/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/AddAndReplace/edits -------------------------------------------------------------------------------- /examples/tests/AddTheorem.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/AddTheorem.hs -------------------------------------------------------------------------------- /examples/tests/AddTheorem/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/AddTheorem/edits -------------------------------------------------------------------------------- /examples/tests/AddTheorem/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/AddTheorem/preamble.v -------------------------------------------------------------------------------- /examples/tests/AxiomatizeModule.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/AxiomatizeModule.hs -------------------------------------------------------------------------------- /examples/tests/AxiomatizeModule/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/AxiomatizeModule/edits -------------------------------------------------------------------------------- /examples/tests/Bits.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Bits.hs -------------------------------------------------------------------------------- /examples/tests/Bits/edits: -------------------------------------------------------------------------------- 1 | termination Bits.popCountDefault deferred 2 | -------------------------------------------------------------------------------- /examples/tests/Bits/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Bits/preamble.v -------------------------------------------------------------------------------- /examples/tests/BitsRewrite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/BitsRewrite.hs -------------------------------------------------------------------------------- /examples/tests/BitsRewrite/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/BitsRewrite/edits -------------------------------------------------------------------------------- /examples/tests/DotName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/DotName.hs -------------------------------------------------------------------------------- /examples/tests/EqList/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/EqList/preamble.v -------------------------------------------------------------------------------- /examples/tests/ExceptIn.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ExceptIn.hs -------------------------------------------------------------------------------- /examples/tests/ExceptIn/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ExceptIn/edits -------------------------------------------------------------------------------- /examples/tests/ExceptIn/midamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ExceptIn/midamble.v -------------------------------------------------------------------------------- /examples/tests/ExceptIn/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ExceptIn/preamble.v -------------------------------------------------------------------------------- /examples/tests/ExceptInDataDefinition.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ExceptInDataDefinition.hs -------------------------------------------------------------------------------- /examples/tests/ExhaustGuard.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ExhaustGuard.hs -------------------------------------------------------------------------------- /examples/tests/ExhaustGuard/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ExhaustGuard/preamble.v -------------------------------------------------------------------------------- /examples/tests/Existential.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Existential.hs -------------------------------------------------------------------------------- /examples/tests/Existential/edits: -------------------------------------------------------------------------------- 1 | rename value GHC.Classes.&& = andb 2 | -------------------------------------------------------------------------------- /examples/tests/Expr/edits: -------------------------------------------------------------------------------- 1 | # data type arguments Expr (indices: b) 2 | -------------------------------------------------------------------------------- /examples/tests/Expr/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Expr/preamble.v -------------------------------------------------------------------------------- /examples/tests/FTP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/FTP.hs -------------------------------------------------------------------------------- /examples/tests/FTP/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/FTP/edits -------------------------------------------------------------------------------- /examples/tests/FTPDefault.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/FTPDefault.hs -------------------------------------------------------------------------------- /examples/tests/FTPDefault/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/FTPDefault/edits -------------------------------------------------------------------------------- /examples/tests/GADT.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/GADT.hs -------------------------------------------------------------------------------- /examples/tests/GADT/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/GADT/edits -------------------------------------------------------------------------------- /examples/tests/Guard2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Guard2.hs -------------------------------------------------------------------------------- /examples/tests/Guard2/edits: -------------------------------------------------------------------------------- 1 | skip module GHC.Err 2 | skip Guard2.Default__T 3 | -------------------------------------------------------------------------------- /examples/tests/Guard2/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Guard2/preamble.v -------------------------------------------------------------------------------- /examples/tests/InstCtx.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/InstCtx.hs -------------------------------------------------------------------------------- /examples/tests/InstCtx/edits: -------------------------------------------------------------------------------- 1 | skip InstCtx.Default__T 2 | -------------------------------------------------------------------------------- /examples/tests/InstCtx/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/InstCtx/preamble.v -------------------------------------------------------------------------------- /examples/tests/InstVar.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/InstVar.hs -------------------------------------------------------------------------------- /examples/tests/Irrefutable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Irrefutable.hs -------------------------------------------------------------------------------- /examples/tests/LetPattern.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/LetPattern.hs -------------------------------------------------------------------------------- /examples/tests/LetPattern/edits: -------------------------------------------------------------------------------- 1 | skip module GHC.Err 2 | -------------------------------------------------------------------------------- /examples/tests/LetPattern/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/LetPattern/preamble.v -------------------------------------------------------------------------------- /examples/tests/LocalTopoSort.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/LocalTopoSort.hs -------------------------------------------------------------------------------- /examples/tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Makefile -------------------------------------------------------------------------------- /examples/tests/MapAccumR.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/MapAccumR.hs -------------------------------------------------------------------------------- /examples/tests/MapAccumR/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/MapAccumR/preamble.v -------------------------------------------------------------------------------- /examples/tests/Mutrec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Mutrec.hs -------------------------------------------------------------------------------- /examples/tests/Mutrec/edits: -------------------------------------------------------------------------------- 1 | skip Mutrec.Default__T 2 | -------------------------------------------------------------------------------- /examples/tests/Mutrec/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Mutrec/preamble.v -------------------------------------------------------------------------------- /examples/tests/MutrecInst.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/MutrecInst.hs -------------------------------------------------------------------------------- /examples/tests/MutrecInst/edits: -------------------------------------------------------------------------------- 1 | skip MutrecInst.Default__T 2 | -------------------------------------------------------------------------------- /examples/tests/MutrecInst/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/MutrecInst/preamble.v -------------------------------------------------------------------------------- /examples/tests/NestedRec/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/NestedRec/edits -------------------------------------------------------------------------------- /examples/tests/NonStructuralRec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/NonStructuralRec.hs -------------------------------------------------------------------------------- /examples/tests/NonStructuralRec/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/NonStructuralRec/edits -------------------------------------------------------------------------------- /examples/tests/Notations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Notations.hs -------------------------------------------------------------------------------- /examples/tests/Notations/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Notations/edits -------------------------------------------------------------------------------- /examples/tests/Notations/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Notations/preamble.v -------------------------------------------------------------------------------- /examples/tests/OpTyCon/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/OpTyCon/preamble.v -------------------------------------------------------------------------------- /examples/tests/ParserTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ParserTests.hs -------------------------------------------------------------------------------- /examples/tests/ParserTests/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/ParserTests/edits -------------------------------------------------------------------------------- /examples/tests/PatternGuard.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/PatternGuard.hs -------------------------------------------------------------------------------- /examples/tests/Poly.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Poly.hs -------------------------------------------------------------------------------- /examples/tests/Poly/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Poly/preamble.v -------------------------------------------------------------------------------- /examples/tests/PolyInstance2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/PolyInstance2.hs -------------------------------------------------------------------------------- /examples/tests/PolyInstance3.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/PolyInstance3.hs -------------------------------------------------------------------------------- /examples/tests/PolyInstance3/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/PolyInstance3/edits -------------------------------------------------------------------------------- /examples/tests/Promote.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Promote.hs -------------------------------------------------------------------------------- /examples/tests/Promote/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Promote/edits -------------------------------------------------------------------------------- /examples/tests/Promote/midamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Promote/midamble.v -------------------------------------------------------------------------------- /examples/tests/Promote2.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Promote2.hs -------------------------------------------------------------------------------- /examples/tests/Promote2/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Promote2/edits -------------------------------------------------------------------------------- /examples/tests/Promote2/midamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Promote2/midamble.v -------------------------------------------------------------------------------- /examples/tests/RecordConstruction.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RecordConstruction.hs -------------------------------------------------------------------------------- /examples/tests/Records.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Records.hs -------------------------------------------------------------------------------- /examples/tests/RedefineAddAxiom.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RedefineAddAxiom.hs -------------------------------------------------------------------------------- /examples/tests/RedefineAddAxiom/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RedefineAddAxiom/edits -------------------------------------------------------------------------------- /examples/tests/RenameMe.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RenameMe.hs -------------------------------------------------------------------------------- /examples/tests/RenameMe.hs-boot: -------------------------------------------------------------------------------- 1 | module RenameMe where 2 | 3 | data Odd -------------------------------------------------------------------------------- /examples/tests/RenameMe/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RenameMe/edits -------------------------------------------------------------------------------- /examples/tests/RenameMeToo.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RenameMeToo.hs -------------------------------------------------------------------------------- /examples/tests/RenameModule.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RenameModule.hs -------------------------------------------------------------------------------- /examples/tests/RenameModule/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/RenameModule/edits -------------------------------------------------------------------------------- /examples/tests/Self.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Self.hs -------------------------------------------------------------------------------- /examples/tests/Self/edits: -------------------------------------------------------------------------------- 1 | skip Self.Default__T 2 | -------------------------------------------------------------------------------- /examples/tests/Self/preamble.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Self/preamble.v -------------------------------------------------------------------------------- /examples/tests/Simple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Simple.hs -------------------------------------------------------------------------------- /examples/tests/SkipConstructor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/SkipConstructor.hs -------------------------------------------------------------------------------- /examples/tests/SkipConstructor/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/SkipConstructor/edits -------------------------------------------------------------------------------- /examples/tests/SkipMatches.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/SkipMatches.hs -------------------------------------------------------------------------------- /examples/tests/SkipMatches/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/SkipMatches/edits -------------------------------------------------------------------------------- /examples/tests/StrictPair.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/StrictPair.hs -------------------------------------------------------------------------------- /examples/tests/Sub.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Sub.hs -------------------------------------------------------------------------------- /examples/tests/Sub/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Sub/edits -------------------------------------------------------------------------------- /examples/tests/TopBind.hs: -------------------------------------------------------------------------------- 1 | module TopBind where 2 | 3 | (x,y) = (True, False) 4 | 5 | z = x 6 | -------------------------------------------------------------------------------- /examples/tests/TypeAnnotations.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/TypeAnnotations.hs -------------------------------------------------------------------------------- /examples/tests/Underscore_Module.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/Underscore_Module.hs -------------------------------------------------------------------------------- /examples/tests/Underscore_Module/edits: -------------------------------------------------------------------------------- 1 | skip Underscore_Module.would_not_compile 2 | -------------------------------------------------------------------------------- /examples/tests/renamings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/tests/renamings -------------------------------------------------------------------------------- /examples/transformers/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/transformers/Makefile -------------------------------------------------------------------------------- /examples/transformers/deps/Control.Monad.Signatures.mk: -------------------------------------------------------------------------------- 1 | lib/Control/Monad/Signatures.v: 2 | -------------------------------------------------------------------------------- /examples/transformers/deps/Control.Monad.Trans.Class.mk: -------------------------------------------------------------------------------- 1 | lib/Control/Monad/Trans/Class.v: 2 | -------------------------------------------------------------------------------- /examples/transformers/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/transformers/edits -------------------------------------------------------------------------------- /examples/transformers/lib/Control/Monad/Signatures.h2ci: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /examples/transformers/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/transformers/lib/Makefile -------------------------------------------------------------------------------- /examples/transformers/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/transformers/lib/README.md -------------------------------------------------------------------------------- /examples/transformers/lib/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/transformers/lib/_CoqProject -------------------------------------------------------------------------------- /examples/transformers/lib/edits: -------------------------------------------------------------------------------- 1 | ../edits -------------------------------------------------------------------------------- /examples/transformers/module-edits/Control/Monad/Writer/Lazy/preamble.v: -------------------------------------------------------------------------------- 1 | Import Notations. 2 | -------------------------------------------------------------------------------- /examples/transformers/transformers: -------------------------------------------------------------------------------- 1 | ../ghc/ghc/libraries/transformers/ -------------------------------------------------------------------------------- /examples/wc/.gitignore: -------------------------------------------------------------------------------- 1 | *.mk 2 | *.h2ci 3 | -------------------------------------------------------------------------------- /examples/wc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/Makefile -------------------------------------------------------------------------------- /examples/wc/drop-in/MultiCore.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/drop-in/MultiCore.hs -------------------------------------------------------------------------------- /examples/wc/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/edits -------------------------------------------------------------------------------- /examples/wc/lib/BL.v: -------------------------------------------------------------------------------- 1 | ../manual/BL.v -------------------------------------------------------------------------------- /examples/wc/lib/IO.v: -------------------------------------------------------------------------------- 1 | ../manual/IO.v -------------------------------------------------------------------------------- /examples/wc/lib/InlinedBSFold.v: -------------------------------------------------------------------------------- 1 | ../manual/InlinedBSFold.v -------------------------------------------------------------------------------- /examples/wc/lib/InlinedMonoidBSFold.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/InlinedMonoidBSFold.v -------------------------------------------------------------------------------- /examples/wc/lib/Lazy.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/Lazy.v -------------------------------------------------------------------------------- /examples/wc/lib/LazyUTFAgnostic.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/LazyUTFAgnostic.v -------------------------------------------------------------------------------- /examples/wc/lib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/Makefile -------------------------------------------------------------------------------- /examples/wc/lib/MonoidBSFold.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/MonoidBSFold.v -------------------------------------------------------------------------------- /examples/wc/lib/MultiCore.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/MultiCore.v -------------------------------------------------------------------------------- /examples/wc/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/README.md -------------------------------------------------------------------------------- /examples/wc/lib/Simple.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/Simple.v -------------------------------------------------------------------------------- /examples/wc/lib/SimpleBSFold.v: -------------------------------------------------------------------------------- 1 | ../manual/SimpleBSFold.v -------------------------------------------------------------------------------- /examples/wc/lib/SimpleFold.v: -------------------------------------------------------------------------------- 1 | ../manual/SimpleFold.v -------------------------------------------------------------------------------- /examples/wc/lib/Strict.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/Strict.v -------------------------------------------------------------------------------- /examples/wc/lib/Stupid.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/Stupid.v -------------------------------------------------------------------------------- /examples/wc/lib/Types.v: -------------------------------------------------------------------------------- 1 | ../manual/Types.v -------------------------------------------------------------------------------- /examples/wc/lib/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/lib/_CoqProject -------------------------------------------------------------------------------- /examples/wc/lib/edits: -------------------------------------------------------------------------------- 1 | ../edits -------------------------------------------------------------------------------- /examples/wc/manual/BL.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/manual/BL.v -------------------------------------------------------------------------------- /examples/wc/manual/IO.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/manual/IO.v -------------------------------------------------------------------------------- /examples/wc/manual/InlinedBSFold.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/manual/InlinedBSFold.v -------------------------------------------------------------------------------- /examples/wc/manual/SimpleBSFold.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/manual/SimpleBSFold.v -------------------------------------------------------------------------------- /examples/wc/manual/SimpleFold.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/manual/SimpleFold.v -------------------------------------------------------------------------------- /examples/wc/manual/Types.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/manual/Types.v -------------------------------------------------------------------------------- /examples/wc/module-edits/Simple/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/module-edits/Simple/edits -------------------------------------------------------------------------------- /examples/wc/module-edits/Stupid/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/module-edits/Stupid/edits -------------------------------------------------------------------------------- /examples/wc/module-edits/Types/edits: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/module-edits/Types/edits -------------------------------------------------------------------------------- /examples/wc/theories/Proofs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/theories/Proofs.v -------------------------------------------------------------------------------- /examples/wc/theories/Types.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/theories/Types.v -------------------------------------------------------------------------------- /examples/wc/theories/_CoqProject: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/examples/wc/theories/_CoqProject -------------------------------------------------------------------------------- /hs-to-coq.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/hs-to-coq.cabal -------------------------------------------------------------------------------- /notes/knot-tying-notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/notes/knot-tying-notes.txt -------------------------------------------------------------------------------- /notes/nontermination.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/notes/nontermination.v -------------------------------------------------------------------------------- /readthedocs.yml: -------------------------------------------------------------------------------- 1 | requirements_file: null 2 | -------------------------------------------------------------------------------- /src/exe/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/exe/Main.hs -------------------------------------------------------------------------------- /src/include/ghc-compat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/include/ghc-compat.h -------------------------------------------------------------------------------- /src/lib/Control/Monad/Activatable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/Control/Monad/Activatable.hs -------------------------------------------------------------------------------- /src/lib/Control/Monad/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/Control/Monad/Parse.hs -------------------------------------------------------------------------------- /src/lib/Control/Monad/Parse/Class.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/Control/Monad/Parse/Class.hs -------------------------------------------------------------------------------- /src/lib/Control/Monad/Trans/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/Control/Monad/Trans/Parse.hs -------------------------------------------------------------------------------- /src/lib/Control/Monad/Variables.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/Control/Monad/Variables.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/CLI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/CLI.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/CLI/FileTree.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/CLI/FileTree.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/ConvertHaskell.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/ConvertHaskell.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Coq/FreeVars.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Coq/FreeVars.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Coq/Gallina.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Coq/Gallina.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Coq/Gallina/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Coq/Gallina/Util.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Coq/Preamble.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Coq/Preamble.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Coq/Pretty.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Coq/Pretty.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Coq/Subst.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Coq/Subst.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Plugin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Plugin.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/PrettyPrint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/PrettyPrint.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/ProcessFiles.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/ProcessFiles.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Char.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Char.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Coerce.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Coerce.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Containers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Containers.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/FVs.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/FVs.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Foldable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Foldable.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Function.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Function.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Functor.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Functor.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/Deriving.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/Deriving.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/DynFlags.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/DynFlags.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/Exception.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/Exception.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/HsExpr.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/HsExpr.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/HsTypes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/HsTypes.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/Module.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/Module.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/Monad.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/Name.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/Name.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/OnOff.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/OnOff.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/GHC/RdrName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/GHC/RdrName.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Generics.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Generics.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/List.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Messages.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Messages.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Monad.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Parsec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Parsec.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/TempFiles.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/TempFiles.hs -------------------------------------------------------------------------------- /src/lib/HsToCoq/Util/Traversable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/src/lib/HsToCoq/Util/Traversable.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/stack.yaml -------------------------------------------------------------------------------- /structural-isomorphism-plugin/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work 2 | 3 | *.hi 4 | *.o 5 | 6 | Main 7 | -------------------------------------------------------------------------------- /structural-isomorphism-plugin/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/structural-isomorphism-plugin/LICENSE -------------------------------------------------------------------------------- /structural-isomorphism-plugin/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antalsz/hs-to-coq/HEAD/structural-isomorphism-plugin/Main.hs --------------------------------------------------------------------------------