├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ ├── publish.yml │ └── test.yml ├── .gitignore ├── Directory.Packages.props ├── LICENSE ├── Prover ├── AssemblyInfo.fs ├── Core.fs ├── GriesSchneider.fs ├── Inspect.fs ├── LanguageServices │ ├── Compact │ │ ├── AST.fs │ │ ├── Parser.fs │ │ ├── SemanticRules.fs │ │ └── TypeChecker.fs │ ├── FSharp │ │ └── FsDefinitions.fs │ └── Wybe │ │ ├── AST.fs │ │ ├── README.md │ │ └── Semantics.fs └── Prover.fsproj ├── README.md ├── Test ├── CompactTest.fs ├── DiffObject.fs ├── Extractor.fs ├── FsDefinitionsTest.fs ├── FunctionTest.fs ├── InspectTest.fs ├── IntegersTest.fs ├── PredicateCalculusTest.fs ├── Program.fs ├── SequenceTest.fs ├── Test.fsproj ├── WybeLangTest.fs └── Z3Test.fs ├── Tool ├── Emitter.fs ├── Program.fs ├── Runner.fs ├── Tool.fsproj └── Types.fs ├── documents ├── calc_collection.pdf ├── design │ ├── core.md │ ├── inference.md │ ├── issue_adding_universal_and_existential_quantifiers.md │ └── todo.md ├── images │ ├── alternative_logo.png │ ├── double_negation.png │ ├── leibniz_banner.png │ ├── wybe_logo.png │ ├── wybe_logo_small.png │ └── wybe_transparent_background.png ├── logo │ ├── Dijkstra Regular.ttf │ ├── alternative_logo.xcf │ ├── leibniz_banner.xcf │ ├── wybe_logo.xcf │ └── wybe_transparent_background.xcf └── presentations │ ├── 11_04_2025 │ ├── 10_years_ago.png │ ├── agda_proof.png │ ├── formal_land_logo.png │ ├── linkedin_reactions.png │ ├── presentation_11_04_2025.md │ ├── presentation_11_04_2025.pdf │ ├── stargazers.png │ └── x_twitter_post.png │ └── 16_05_2025 │ ├── presentation.md │ ├── presentation.pdf │ ├── stargazers.png │ └── talking_points.md ├── experiments ├── counter_program.rs ├── equational_reasoning.fsx ├── example_functions.rs ├── fabulous_ast.fsx ├── fib_proof.fsx ├── fs_compiler_services.fsx ├── insert_proof.fsx ├── wybe.fsx ├── z3.fsx └── z3_max_element.fsx └── wybe.slnx /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: lamg -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/LICENSE -------------------------------------------------------------------------------- /Prover/AssemblyInfo.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/AssemblyInfo.fs -------------------------------------------------------------------------------- /Prover/Core.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/Core.fs -------------------------------------------------------------------------------- /Prover/GriesSchneider.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/GriesSchneider.fs -------------------------------------------------------------------------------- /Prover/Inspect.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/Inspect.fs -------------------------------------------------------------------------------- /Prover/LanguageServices/Compact/AST.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/Compact/AST.fs -------------------------------------------------------------------------------- /Prover/LanguageServices/Compact/Parser.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/Compact/Parser.fs -------------------------------------------------------------------------------- /Prover/LanguageServices/Compact/SemanticRules.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/Compact/SemanticRules.fs -------------------------------------------------------------------------------- /Prover/LanguageServices/Compact/TypeChecker.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/Compact/TypeChecker.fs -------------------------------------------------------------------------------- /Prover/LanguageServices/FSharp/FsDefinitions.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/FSharp/FsDefinitions.fs -------------------------------------------------------------------------------- /Prover/LanguageServices/Wybe/AST.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/Wybe/AST.fs -------------------------------------------------------------------------------- /Prover/LanguageServices/Wybe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/Wybe/README.md -------------------------------------------------------------------------------- /Prover/LanguageServices/Wybe/Semantics.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/LanguageServices/Wybe/Semantics.fs -------------------------------------------------------------------------------- /Prover/Prover.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Prover/Prover.fsproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/README.md -------------------------------------------------------------------------------- /Test/CompactTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/CompactTest.fs -------------------------------------------------------------------------------- /Test/DiffObject.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/DiffObject.fs -------------------------------------------------------------------------------- /Test/Extractor.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/Extractor.fs -------------------------------------------------------------------------------- /Test/FsDefinitionsTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/FsDefinitionsTest.fs -------------------------------------------------------------------------------- /Test/FunctionTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/FunctionTest.fs -------------------------------------------------------------------------------- /Test/InspectTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/InspectTest.fs -------------------------------------------------------------------------------- /Test/IntegersTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/IntegersTest.fs -------------------------------------------------------------------------------- /Test/PredicateCalculusTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/PredicateCalculusTest.fs -------------------------------------------------------------------------------- /Test/Program.fs: -------------------------------------------------------------------------------- 1 | module Program 2 | 3 | [] 4 | let main _ = 0 5 | -------------------------------------------------------------------------------- /Test/SequenceTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/SequenceTest.fs -------------------------------------------------------------------------------- /Test/Test.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/Test.fsproj -------------------------------------------------------------------------------- /Test/WybeLangTest.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/WybeLangTest.fs -------------------------------------------------------------------------------- /Test/Z3Test.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Test/Z3Test.fs -------------------------------------------------------------------------------- /Tool/Emitter.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Tool/Emitter.fs -------------------------------------------------------------------------------- /Tool/Program.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Tool/Program.fs -------------------------------------------------------------------------------- /Tool/Runner.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Tool/Runner.fs -------------------------------------------------------------------------------- /Tool/Tool.fsproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Tool/Tool.fsproj -------------------------------------------------------------------------------- /Tool/Types.fs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/Tool/Types.fs -------------------------------------------------------------------------------- /documents/calc_collection.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/calc_collection.pdf -------------------------------------------------------------------------------- /documents/design/core.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/design/core.md -------------------------------------------------------------------------------- /documents/design/inference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/design/inference.md -------------------------------------------------------------------------------- /documents/design/issue_adding_universal_and_existential_quantifiers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/design/issue_adding_universal_and_existential_quantifiers.md -------------------------------------------------------------------------------- /documents/design/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/design/todo.md -------------------------------------------------------------------------------- /documents/images/alternative_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/images/alternative_logo.png -------------------------------------------------------------------------------- /documents/images/double_negation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/images/double_negation.png -------------------------------------------------------------------------------- /documents/images/leibniz_banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/images/leibniz_banner.png -------------------------------------------------------------------------------- /documents/images/wybe_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/images/wybe_logo.png -------------------------------------------------------------------------------- /documents/images/wybe_logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/images/wybe_logo_small.png -------------------------------------------------------------------------------- /documents/images/wybe_transparent_background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/images/wybe_transparent_background.png -------------------------------------------------------------------------------- /documents/logo/Dijkstra Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/logo/Dijkstra Regular.ttf -------------------------------------------------------------------------------- /documents/logo/alternative_logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/logo/alternative_logo.xcf -------------------------------------------------------------------------------- /documents/logo/leibniz_banner.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/logo/leibniz_banner.xcf -------------------------------------------------------------------------------- /documents/logo/wybe_logo.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/logo/wybe_logo.xcf -------------------------------------------------------------------------------- /documents/logo/wybe_transparent_background.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/logo/wybe_transparent_background.xcf -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/10_years_ago.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/10_years_ago.png -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/agda_proof.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/agda_proof.png -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/formal_land_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/formal_land_logo.png -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/linkedin_reactions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/linkedin_reactions.png -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/presentation_11_04_2025.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/presentation_11_04_2025.md -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/presentation_11_04_2025.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/presentation_11_04_2025.pdf -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/stargazers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/stargazers.png -------------------------------------------------------------------------------- /documents/presentations/11_04_2025/x_twitter_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/11_04_2025/x_twitter_post.png -------------------------------------------------------------------------------- /documents/presentations/16_05_2025/presentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/16_05_2025/presentation.md -------------------------------------------------------------------------------- /documents/presentations/16_05_2025/presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/16_05_2025/presentation.pdf -------------------------------------------------------------------------------- /documents/presentations/16_05_2025/stargazers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/16_05_2025/stargazers.png -------------------------------------------------------------------------------- /documents/presentations/16_05_2025/talking_points.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/documents/presentations/16_05_2025/talking_points.md -------------------------------------------------------------------------------- /experiments/counter_program.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/counter_program.rs -------------------------------------------------------------------------------- /experiments/equational_reasoning.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/equational_reasoning.fsx -------------------------------------------------------------------------------- /experiments/example_functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/example_functions.rs -------------------------------------------------------------------------------- /experiments/fabulous_ast.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/fabulous_ast.fsx -------------------------------------------------------------------------------- /experiments/fib_proof.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/fib_proof.fsx -------------------------------------------------------------------------------- /experiments/fs_compiler_services.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/fs_compiler_services.fsx -------------------------------------------------------------------------------- /experiments/insert_proof.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/insert_proof.fsx -------------------------------------------------------------------------------- /experiments/wybe.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/wybe.fsx -------------------------------------------------------------------------------- /experiments/z3.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/z3.fsx -------------------------------------------------------------------------------- /experiments/z3_max_element.fsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/experiments/z3_max_element.fsx -------------------------------------------------------------------------------- /wybe.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lamg/wybe/HEAD/wybe.slnx --------------------------------------------------------------------------------