├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── dependabot.yml └── workflows │ ├── build_and_test_cli_reusable.yml │ ├── build_and_test_drt_reusable.yml │ ├── build_and_test_ffi_reusable.yml │ ├── ci.yml │ ├── corpus_generation_test_reusable.yml │ ├── deploy_docs.yml │ └── run_integration_tests_reusable.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── NOTICE ├── README.md ├── SECURITY.md ├── cedar-drt ├── Cargo.toml ├── README.md ├── build_lean_lib.sh ├── create_corpus.sh ├── fuzz │ ├── .gitignore │ ├── Cargo.toml │ ├── fuzz_targets │ │ ├── abac-type-directed.rs │ │ ├── abac.rs │ │ ├── batched-evaluation-drt.rs │ │ ├── batched-evaluation-pbt.rs │ │ ├── common-type-resolution.rs │ │ ├── convert-policy-cedar-to-json.rs │ │ ├── convert-policy-json-to-cedar.rs │ │ ├── convert-schema-cedar-to-json.rs │ │ ├── convert-schema-json-to-cedar.rs │ │ ├── entity-slicing-drt-type-directed.rs │ │ ├── entity-validation.rs │ │ ├── eval-type-directed.rs │ │ ├── formatter-bytes.rs │ │ ├── formatter.rs │ │ ├── input-generation.rs │ │ ├── json-schema-roundtrip.rs │ │ ├── level-validation-drt.rs │ │ ├── policy-set-roundtrip.rs │ │ ├── protobuf-roundtrip.rs │ │ ├── rbac-authorizer.rs │ │ ├── rbac.rs │ │ ├── request-validation.rs │ │ ├── roundtrip-entities-bytes.rs │ │ ├── roundtrip-entities.rs │ │ ├── roundtrip.rs │ │ ├── schema-roundtrip.rs │ │ ├── simple-parser.rs │ │ ├── symcc-cex-pbt.rs │ │ ├── symcc-check-always-allows-ok.rs │ │ ├── symcc-check-always-denies-ok.rs │ │ ├── symcc-check-disjoint-ok.rs │ │ ├── symcc-check-equivalent-ok.rs │ │ ├── symcc-check-implies-ok.rs │ │ ├── symcc-check-never-errors-ok.rs │ │ ├── symcc-smt-script-drt.rs │ │ ├── symcc-term-drt.rs │ │ ├── symcc-term-roundtrip-abac-type-directed.rs │ │ ├── tpe-pbt.rs │ │ ├── tpe-query-action-pbt.rs │ │ ├── tpe-query-principal-pbt.rs │ │ ├── tpe-query-resource-pbt.rs │ │ ├── validation-drt-type-directed.rs │ │ ├── validation-drt.rs │ │ ├── validation-pbt-type-directed.rs │ │ ├── validation-pbt.rs │ │ └── wildcard-matching.rs │ └── src │ │ ├── abac.rs │ │ ├── lib.rs │ │ ├── prt.rs │ │ ├── roundtrip_entities.rs │ │ ├── schemas.rs │ │ ├── symcc.rs │ │ ├── tpe.rs │ │ └── validation_drt.rs ├── initialize_corpus.sh ├── set_env_vars.sh ├── src │ ├── dump.rs │ ├── lean_engine.rs │ ├── lib.rs │ ├── logger.rs │ ├── parsing_utils.rs │ └── tests.rs ├── synthesize_tests.sh └── tests │ ├── benchmark.rs │ └── integration_tests.rs ├── cedar-lean-cli ├── Cargo.toml ├── Dockerfile ├── README.md ├── examples │ └── analyze │ │ ├── arithmetic │ │ ├── outputs │ │ │ └── tabular │ │ │ │ ├── compare_1_2.out │ │ │ │ ├── compare_3_4.out │ │ │ │ ├── compare_3_5.out │ │ │ │ ├── compare_4_5.out │ │ │ │ ├── compare_6_8.out │ │ │ │ ├── compare_7_10.out │ │ │ │ └── compare_7_9.out │ │ ├── policies.cedarschema │ │ ├── policies1.cedar │ │ ├── policies10.cedar │ │ ├── policies2.cedar │ │ ├── policies3.cedar │ │ ├── policies4.cedar │ │ ├── policies5.cedar │ │ ├── policies6.cedar │ │ ├── policies7.cedar │ │ ├── policies8.cedar │ │ └── policies9.cedar │ │ ├── file_share_demo │ │ ├── outputs │ │ │ └── tabular │ │ │ │ ├── analyze1.out │ │ │ │ ├── analyze2.out │ │ │ │ ├── analyze3.out │ │ │ │ ├── analyze4.out │ │ │ │ ├── compare_2_1.out │ │ │ │ ├── compare_3_2.out │ │ │ │ └── compare_4_3.out │ │ ├── policies.cedarschema │ │ ├── policies1.cedar │ │ ├── policies2.cedar │ │ ├── policies3.cedar │ │ └── policies4.cedar │ │ ├── globs │ │ ├── a_a_star.cedar │ │ ├── a_star.cedar │ │ ├── a_star_non_a.cedar │ │ ├── a_star_star.cedar │ │ ├── other.cedar │ │ ├── outputs │ │ │ └── tabular │ │ │ │ ├── disjoint.out │ │ │ │ ├── equivalent.out │ │ │ │ ├── less_permissive.out │ │ │ │ └── more_permissive.out │ │ ├── policies.cedarschema │ │ ├── star_a.cedar │ │ └── star_b.cedar │ │ ├── misc │ │ ├── outputs │ │ │ └── tabular │ │ │ │ └── policies1.out │ │ ├── policies1.cedarschema │ │ ├── src1.cedar │ │ └── tgt1.cedar │ │ ├── online_docs │ │ ├── outputs │ │ │ └── tabular │ │ │ │ └── policies.out │ │ ├── policies.cedar │ │ └── policies.cedarschema │ │ ├── sets │ │ ├── outputs │ │ │ └── tabular │ │ │ │ ├── disjoint.out │ │ │ │ ├── equivalent.out │ │ │ │ ├── less_permissive.out │ │ │ │ └── more_permissive.out │ │ ├── policies.cedarschema │ │ ├── src1.cedar │ │ ├── src2.cedar │ │ ├── src3.cedar │ │ ├── src4.cedar │ │ ├── src5.cedar │ │ ├── src6.cedar │ │ ├── src7.cedar │ │ ├── tgt1.cedar │ │ ├── tgt2.cedar │ │ ├── tgt3.cedar │ │ ├── tgt4.cedar │ │ ├── tgt5a.cedar │ │ ├── tgt5b.cedar │ │ ├── tgt5c.cedar │ │ ├── tgt6.cedar │ │ ├── tgt7a.cedar │ │ └── tgt7b.cedar │ │ └── view_box │ │ ├── deny_all.cedar │ │ ├── empty.cedar │ │ ├── outputs │ │ ├── json │ │ │ └── policies1.json │ │ └── tabular │ │ │ ├── compare_basic_6_10.out │ │ │ ├── compare_basic_6_7.out │ │ │ ├── compare_basic_6_8.out │ │ │ ├── compare_basic_6_9.out │ │ │ ├── compare_trivial1.out │ │ │ ├── compare_trivial2.out │ │ │ ├── compare_trivial3.out │ │ │ ├── compare_trivial4.out │ │ │ ├── policies1.out │ │ │ ├── policies2.out │ │ │ ├── policies3.out │ │ │ ├── policies4.out │ │ │ └── policies5.out │ │ ├── permit_all.cedar │ │ ├── policies.cedarschema │ │ ├── policies1.cedar │ │ ├── policies10.cedar │ │ ├── policies2.cedar │ │ ├── policies3.cedar │ │ ├── policies4.cedar │ │ ├── policies5.cedar │ │ ├── policies6.cedar │ │ ├── policies7.cedar │ │ ├── policies8.cedar │ │ └── policies9.cedar ├── src │ ├── analysis.rs │ ├── cli_enums.rs │ ├── cli_exec.rs │ ├── err.rs │ ├── evaluation.rs │ ├── lib.rs │ ├── main.rs │ ├── symcc.rs │ ├── util.rs │ └── validation.rs └── tests │ └── integration_tests.rs ├── cedar-lean-ffi ├── Cargo.toml ├── README.md ├── build.rs ├── build_lean_lib.sh ├── protobuf_schema │ └── Messages.proto ├── set_env_vars.sh └── src │ ├── datatypes.rs │ ├── err.rs │ ├── lean_ffi.rs │ ├── lean_object.rs │ ├── lib.rs │ └── messages.rs ├── cedar-lean ├── .gitignore ├── Cedar.lean ├── Cedar │ ├── Data.lean │ ├── Data │ │ ├── Int64.lean │ │ ├── LT.lean │ │ ├── List.lean │ │ ├── Map.lean │ │ ├── Set.lean │ │ └── SizeOf.lean │ ├── Slice │ │ └── PolicySlice.lean │ ├── Spec.lean │ ├── Spec │ │ ├── Authorizer.lean │ │ ├── Entities.lean │ │ ├── Evaluator.lean │ │ ├── Expr.lean │ │ ├── Ext.lean │ │ ├── Ext │ │ │ ├── Datetime.lean │ │ │ ├── Decimal.lean │ │ │ └── IPAddr.lean │ │ ├── ExtFun.lean │ │ ├── Policy.lean │ │ ├── Request.lean │ │ ├── Response.lean │ │ ├── Slice.lean │ │ ├── Template.lean │ │ ├── Value.lean │ │ └── Wildcard.lean │ ├── SymCC.lean │ ├── SymCC │ │ ├── Authorizer.lean │ │ ├── Compiler.lean │ │ ├── Concretizer.lean │ │ ├── Data.lean │ │ ├── Decoder.lean │ │ ├── Encoder.lean │ │ ├── Enforcer.lean │ │ ├── Env.lean │ │ ├── ExtFun.lean │ │ ├── Extractor.lean │ │ ├── Factory.lean │ │ ├── Function.lean │ │ ├── Interpretation.lean │ │ ├── Op.lean │ │ ├── Result.lean │ │ ├── Solver.lean │ │ ├── Symbolizer.lean │ │ ├── Tags.lean │ │ ├── Term.lean │ │ ├── TermType.lean │ │ └── Verifier.lean │ ├── SymCCOpt.lean │ ├── SymCCOpt │ │ ├── CompiledPolicies.lean │ │ ├── Enforcer.lean │ │ └── Verifier.lean │ ├── TPE.lean │ ├── TPE │ │ ├── BatchedEvaluator.lean │ │ ├── Evaluator.lean │ │ ├── Input.lean │ │ └── Residual.lean │ ├── Thm.lean │ ├── Thm │ │ ├── Authorization.lean │ │ ├── Authorization │ │ │ ├── Authorizer.lean │ │ │ ├── Evaluator.lean │ │ │ └── PolicySlice.lean │ │ ├── Data.lean │ │ ├── Data │ │ │ ├── Applicative.lean │ │ │ ├── Control.lean │ │ │ ├── LT.lean │ │ │ ├── List.lean │ │ │ ├── List │ │ │ │ ├── Basic.lean │ │ │ │ ├── Canonical.lean │ │ │ │ └── Lemmas.lean │ │ │ ├── Map.lean │ │ │ ├── MapUnion.lean │ │ │ ├── Option.lean │ │ │ └── Set.lean │ │ ├── PolicySlice.lean │ │ ├── SymCC │ │ │ ├── Authorizer.lean │ │ │ ├── Compiler.lean │ │ │ ├── Compiler │ │ │ │ ├── Args.lean │ │ │ │ ├── Attr.lean │ │ │ │ ├── Basic.lean │ │ │ │ ├── Binary.lean │ │ │ │ ├── Call.lean │ │ │ │ ├── Control.lean │ │ │ │ ├── Invert.lean │ │ │ │ ├── LitVar.lean │ │ │ │ ├── Record.lean │ │ │ │ ├── Set.lean │ │ │ │ ├── Unary.lean │ │ │ │ ├── WF.lean │ │ │ │ └── WellTyped.lean │ │ │ ├── Concretizer.lean │ │ │ ├── Concretizer │ │ │ │ ├── Lit.lean │ │ │ │ ├── Same.lean │ │ │ │ ├── Util.lean │ │ │ │ ├── WF.lean │ │ │ │ └── WFValue.lean │ │ │ ├── Data.lean │ │ │ ├── Data │ │ │ │ ├── Basic.lean │ │ │ │ ├── BitVec.lean │ │ │ │ ├── Hierarchy.lean │ │ │ │ ├── LT.lean │ │ │ │ ├── List.lean │ │ │ │ └── UUF.lean │ │ │ ├── Decoder.lean │ │ │ ├── Enforcer.lean │ │ │ ├── Enforcer │ │ │ │ ├── Acyclicity.lean │ │ │ │ ├── Asserts.lean │ │ │ │ ├── Compile.lean │ │ │ │ ├── Enforce.lean │ │ │ │ ├── Extractor.lean │ │ │ │ ├── Footprint.lean │ │ │ │ ├── Transitivity.lean │ │ │ │ └── Util.lean │ │ │ ├── Env │ │ │ │ ├── Completeness.lean │ │ │ │ ├── Interpret.lean │ │ │ │ ├── SWF.lean │ │ │ │ ├── Soundness.lean │ │ │ │ ├── WF.lean │ │ │ │ └── ofEnv.lean │ │ │ ├── Interpretation.lean │ │ │ ├── Opt.lean │ │ │ ├── Opt │ │ │ │ ├── AllowDeny.lean │ │ │ │ └── CompiledPolicies.lean │ │ │ ├── Symbolizer.lean │ │ │ ├── Tactics.lean │ │ │ ├── Term │ │ │ │ ├── Interpret.lean │ │ │ │ ├── Interpret │ │ │ │ │ ├── Basic.lean │ │ │ │ │ ├── Factory.lean │ │ │ │ │ ├── Lit.lean │ │ │ │ │ └── WF.lean │ │ │ │ ├── Lit.lean │ │ │ │ ├── PE.lean │ │ │ │ ├── Same.lean │ │ │ │ ├── TypeOf.lean │ │ │ │ ├── UDF.lean │ │ │ │ ├── WF.lean │ │ │ │ └── ofType.lean │ │ │ ├── ValidRefs.lean │ │ │ ├── Verifier.lean │ │ │ ├── Verifier │ │ │ │ ├── Same.lean │ │ │ │ ├── VerifyEvaluate.lean │ │ │ │ ├── VerifyEvaluateQueries.lean │ │ │ │ ├── VerifyIsAuthorized.lean │ │ │ │ ├── VerifyIsAuthorizedQueries.lean │ │ │ │ └── WellTypedOk.lean │ │ │ └── WellTyped.lean │ │ ├── SymbolicCompilation.lean │ │ ├── TPE.lean │ │ ├── TPE │ │ │ ├── BatchedEvaluator.lean │ │ │ ├── Conversion.lean │ │ │ ├── Input.lean │ │ │ ├── PreservesTypeOf.lean │ │ │ ├── Soundness.lean │ │ │ ├── WellTyped.lean │ │ │ └── WellTypedCases.lean │ │ ├── Typechecking.lean │ │ ├── Validation.lean │ │ ├── Validation │ │ │ ├── EnvironmentValidation.lean │ │ │ ├── Levels.lean │ │ │ ├── Levels │ │ │ │ ├── And.lean │ │ │ │ ├── Basic.lean │ │ │ │ ├── BinaryApp.lean │ │ │ │ ├── Call.lean │ │ │ │ ├── CheckLevel.lean │ │ │ │ ├── GetAttr.lean │ │ │ │ ├── HasAttr.lean │ │ │ │ ├── IfThenElse.lean │ │ │ │ ├── Or.lean │ │ │ │ ├── Record.lean │ │ │ │ ├── Set.lean │ │ │ │ └── UnaryApp.lean │ │ │ ├── RequestEntityValidation.lean │ │ │ ├── Slice.lean │ │ │ ├── Slice │ │ │ │ ├── Reachable.lean │ │ │ │ └── Reachable │ │ │ │ │ ├── Basic.lean │ │ │ │ │ ├── BinaryApp.lean │ │ │ │ │ ├── GetAttr.lean │ │ │ │ │ ├── IfThenElse.lean │ │ │ │ │ ├── Record.lean │ │ │ │ │ └── Var.lean │ │ │ ├── SubstituteAction.lean │ │ │ ├── Typechecker.lean │ │ │ ├── Typechecker │ │ │ │ ├── And.lean │ │ │ │ ├── Basic.lean │ │ │ │ ├── BinaryApp.lean │ │ │ │ ├── BinaryApp │ │ │ │ │ ├── Arith.lean │ │ │ │ │ ├── Cmp.lean │ │ │ │ │ ├── Contains.lean │ │ │ │ │ ├── ContainsAnyAll.lean │ │ │ │ │ ├── Eq.lean │ │ │ │ │ ├── GetTag.lean │ │ │ │ │ ├── HasTag.lean │ │ │ │ │ └── Mem.lean │ │ │ │ ├── Call.lean │ │ │ │ ├── GetAttr.lean │ │ │ │ ├── HasAttr.lean │ │ │ │ ├── IfThenElse.lean │ │ │ │ ├── LUB.lean │ │ │ │ ├── LitVar.lean │ │ │ │ ├── Or.lean │ │ │ │ ├── Record.lean │ │ │ │ ├── Set.lean │ │ │ │ ├── Types.lean │ │ │ │ ├── UnaryApp.lean │ │ │ │ └── WF.lean │ │ │ ├── Validator.lean │ │ │ └── WellTyped │ │ │ │ ├── Definition.lean │ │ │ │ ├── ResidualDefinition.lean │ │ │ │ ├── ResidualSoundness.lean │ │ │ │ ├── Soundness.lean │ │ │ │ ├── TypeLifting.lean │ │ │ │ ├── Typechecking.lean │ │ │ │ └── WF.lean │ │ ├── Verification.lean │ │ ├── WellTyped.lean │ │ └── WellTypedVerification.lean │ ├── Validation.lean │ └── Validation │ │ ├── EnvironmentValidator.lean │ │ ├── Levels.lean │ │ ├── RequestEntityValidator.lean │ │ ├── Subtyping.lean │ │ ├── Typechecker.lean │ │ ├── TypedExpr.lean │ │ ├── Types.lean │ │ └── Validator.lean ├── CedarFFI.lean ├── CedarFFI │ ├── Main.lean │ └── ToJson.lean ├── CedarProto.lean ├── CedarProto │ ├── ActionConstraint.lean │ ├── ActionDecl.lean │ ├── AuthorizationRequest.lean │ ├── Entities.lean │ ├── Entity.lean │ ├── EntityDecl.lean │ ├── EntityReference.lean │ ├── EntityUID.lean │ ├── EntityValidationRequest.lean │ ├── EvaluationRequest.lean │ ├── Expr.lean │ ├── LevelValidationRequest.lean │ ├── Name.lean │ ├── Policy.lean │ ├── PolicySet.lean │ ├── PrincipalOrResourceConstraint.lean │ ├── Request.lean │ ├── RequestEnv.lean │ ├── RequestValidationRequest.lean │ ├── Schema.lean │ ├── SymCCRequest.lean │ ├── TPERequest.lean │ ├── TemplateBody.lean │ ├── Term.lean │ ├── TermType.lean │ ├── Type.lean │ ├── ValidationRequest.lean │ └── Value.lean ├── Cli │ └── Main.lean ├── DiffTest.lean ├── DiffTest │ └── Main.lean ├── GUIDE.md ├── Protobuf.lean ├── Protobuf │ ├── BParsec.lean │ ├── ByteArray.lean │ ├── Enum.lean │ ├── Field.lean │ ├── Map.lean │ ├── Message.lean │ ├── Packed.lean │ ├── Proofs.lean │ ├── String.lean │ ├── Structure.lean │ ├── Structures.lean │ ├── Varint.lean │ └── WireType.lean ├── README.md ├── SymCC.lean ├── SymTest.lean ├── SymTest │ ├── Arith.lean │ ├── Datetime.lean │ ├── Decimal.lean │ ├── Decoder.lean │ ├── Has.lean │ ├── IPAddr.lean │ ├── In.lean │ ├── Like.lean │ ├── Main.lean │ ├── Solver.lean │ ├── Tags.lean │ ├── Util.lean │ ├── Verifier.lean │ └── WellTyped.lean ├── UnitTest.lean ├── UnitTest │ ├── BatchedEvaluator.lean │ ├── CedarProto-test-data │ │ ├── 345.protodata │ │ ├── abac.protodata │ │ ├── action.protodata │ │ ├── app_widget_123.protodata │ │ ├── complicated.protodata │ │ ├── contains.protodata │ │ ├── decimal.protodata │ │ ├── emptyrecord.protodata │ │ ├── emptyset.protodata │ │ ├── emptystring.protodata │ │ ├── entities.protodata │ │ ├── entity.protodata │ │ ├── false.protodata │ │ ├── generate-protodata │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── generate.sh │ │ ├── has_and_get.protodata │ │ ├── has_and_get_tags.protodata │ │ ├── ip.protodata │ │ ├── is.protodata │ │ ├── like.protodata │ │ ├── nested_record.protodata │ │ ├── nested_set.protodata │ │ ├── not_and_neg.protodata │ │ ├── plus_and_minus_and_times.protodata │ │ ├── policyset.protodata │ │ ├── policyset_just_templates.protodata │ │ ├── policyset_one_static_policy.protodata │ │ ├── principal_in_resource_owners.protodata │ │ ├── rbac.protodata │ │ ├── record.protodata │ │ ├── request.protodata │ │ ├── schema_attrs.protodata │ │ ├── schema_basic.protodata │ │ ├── schema_commontypes.protodata │ │ ├── schema_tags.protodata │ │ ├── set.protodata │ │ ├── thisiscedar.protodata │ │ ├── true.protodata │ │ ├── type_bool.protodata │ │ ├── type_false.protodata │ │ ├── type_ip.protodata │ │ ├── type_long.protodata │ │ ├── type_record.protodata │ │ ├── type_set_of_string.protodata │ │ ├── type_string.protodata │ │ ├── type_true.protodata │ │ └── user_alice.protodata │ ├── CedarProto.lean │ ├── Datetime.lean │ ├── Decimal.lean │ ├── IPAddr.lean │ ├── Levels.lean │ ├── Main.lean │ ├── Proto.lean │ ├── Run.lean │ ├── TPE.lean │ └── Wildcard.lean ├── lakefile.lean └── lean-toolchain ├── cedar-policy-generators ├── .gitignore ├── Cargo.toml ├── README.md └── src │ ├── abac.rs │ ├── err.rs │ ├── expr.rs │ ├── gen.rs │ ├── hierarchy.rs │ ├── lib.rs │ ├── policy.rs │ ├── policy_set.rs │ ├── rbac.rs │ ├── request.rs │ ├── schema.rs │ ├── schema_gen.rs │ ├── settings.rs │ └── size_hint_utils.rs ├── lean-toolchain └── rcfile /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build_and_test_cli_reusable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/workflows/build_and_test_cli_reusable.yml -------------------------------------------------------------------------------- /.github/workflows/build_and_test_drt_reusable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/workflows/build_and_test_drt_reusable.yml -------------------------------------------------------------------------------- /.github/workflows/build_and_test_ffi_reusable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/workflows/build_and_test_ffi_reusable.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/corpus_generation_test_reusable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/workflows/corpus_generation_test_reusable.yml -------------------------------------------------------------------------------- /.github/workflows/deploy_docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/workflows/deploy_docs.yml -------------------------------------------------------------------------------- /.github/workflows/run_integration_tests_reusable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.github/workflows/run_integration_tests_reusable.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright Cedar Contributors 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/SECURITY.md -------------------------------------------------------------------------------- /cedar-drt/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/Cargo.toml -------------------------------------------------------------------------------- /cedar-drt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/README.md -------------------------------------------------------------------------------- /cedar-drt/build_lean_lib.sh: -------------------------------------------------------------------------------- 1 | ../cedar-lean-ffi/build_lean_lib.sh -------------------------------------------------------------------------------- /cedar-drt/create_corpus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/create_corpus.sh -------------------------------------------------------------------------------- /cedar-drt/fuzz/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | corpus 3 | artifacts 4 | coverage 5 | -------------------------------------------------------------------------------- /cedar-drt/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/Cargo.toml -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/abac-type-directed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/abac-type-directed.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/abac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/abac.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/batched-evaluation-drt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/batched-evaluation-drt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/batched-evaluation-pbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/batched-evaluation-pbt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/common-type-resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/common-type-resolution.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/convert-policy-cedar-to-json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/convert-policy-cedar-to-json.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/convert-policy-json-to-cedar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/convert-policy-json-to-cedar.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/convert-schema-cedar-to-json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/convert-schema-cedar-to-json.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/convert-schema-json-to-cedar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/convert-schema-json-to-cedar.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/entity-slicing-drt-type-directed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/entity-slicing-drt-type-directed.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/entity-validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/entity-validation.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/eval-type-directed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/eval-type-directed.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/formatter-bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/formatter-bytes.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/formatter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/formatter.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/input-generation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/input-generation.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/json-schema-roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/json-schema-roundtrip.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/level-validation-drt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/level-validation-drt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/policy-set-roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/policy-set-roundtrip.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/protobuf-roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/protobuf-roundtrip.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/rbac-authorizer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/rbac-authorizer.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/rbac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/rbac.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/request-validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/request-validation.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/roundtrip-entities-bytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/roundtrip-entities-bytes.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/roundtrip-entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/roundtrip-entities.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/roundtrip.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/schema-roundtrip.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/schema-roundtrip.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/simple-parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/simple-parser.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-cex-pbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-cex-pbt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-check-always-allows-ok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-check-always-allows-ok.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-check-always-denies-ok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-check-always-denies-ok.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-check-disjoint-ok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-check-disjoint-ok.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-check-equivalent-ok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-check-equivalent-ok.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-check-implies-ok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-check-implies-ok.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-check-never-errors-ok.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-check-never-errors-ok.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-smt-script-drt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-smt-script-drt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-term-drt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-term-drt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/symcc-term-roundtrip-abac-type-directed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/symcc-term-roundtrip-abac-type-directed.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/tpe-pbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/tpe-pbt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/tpe-query-action-pbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/tpe-query-action-pbt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/tpe-query-principal-pbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/tpe-query-principal-pbt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/tpe-query-resource-pbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/tpe-query-resource-pbt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/validation-drt-type-directed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/validation-drt-type-directed.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/validation-drt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/validation-drt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/validation-pbt-type-directed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/validation-pbt-type-directed.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/validation-pbt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/validation-pbt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/fuzz_targets/wildcard-matching.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/fuzz_targets/wildcard-matching.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/abac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/abac.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/lib.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/prt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/prt.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/roundtrip_entities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/roundtrip_entities.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/schemas.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/schemas.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/symcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/symcc.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/tpe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/tpe.rs -------------------------------------------------------------------------------- /cedar-drt/fuzz/src/validation_drt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/fuzz/src/validation_drt.rs -------------------------------------------------------------------------------- /cedar-drt/initialize_corpus.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/initialize_corpus.sh -------------------------------------------------------------------------------- /cedar-drt/set_env_vars.sh: -------------------------------------------------------------------------------- 1 | ../cedar-lean-ffi/set_env_vars.sh -------------------------------------------------------------------------------- /cedar-drt/src/dump.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/src/dump.rs -------------------------------------------------------------------------------- /cedar-drt/src/lean_engine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/src/lean_engine.rs -------------------------------------------------------------------------------- /cedar-drt/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/src/lib.rs -------------------------------------------------------------------------------- /cedar-drt/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/src/logger.rs -------------------------------------------------------------------------------- /cedar-drt/src/parsing_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/src/parsing_utils.rs -------------------------------------------------------------------------------- /cedar-drt/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/src/tests.rs -------------------------------------------------------------------------------- /cedar-drt/synthesize_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/synthesize_tests.sh -------------------------------------------------------------------------------- /cedar-drt/tests/benchmark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/tests/benchmark.rs -------------------------------------------------------------------------------- /cedar-drt/tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-drt/tests/integration_tests.rs -------------------------------------------------------------------------------- /cedar-lean-cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/Cargo.toml -------------------------------------------------------------------------------- /cedar-lean-cli/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/Dockerfile -------------------------------------------------------------------------------- /cedar-lean-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/README.md -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_1_2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_1_2.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_3_4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_3_4.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_3_5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_3_5.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_4_5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_4_5.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_6_8.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_6_8.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_7_10.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_7_10.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_7_9.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/outputs/tabular/compare_7_9.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies.cedarschema -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies1.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies1.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies10.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies10.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies2.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies2.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies3.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies3.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies4.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies4.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies5.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies5.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies6.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies6.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies7.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies7.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies8.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies8.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/arithmetic/policies9.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/arithmetic/policies9.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze1.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze2.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze3.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/analyze4.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/compare_2_1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/compare_2_1.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/compare_3_2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/compare_3_2.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/compare_4_3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/outputs/tabular/compare_4_3.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/policies.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/policies.cedarschema -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/policies1.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/policies1.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/policies2.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/policies2.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/policies3.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/policies3.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/file_share_demo/policies4.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/file_share_demo/policies4.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/a_a_star.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/a_a_star.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/a_star.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource) when { 2 | context.str1 like "a*" 3 | }; -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/a_star_non_a.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/a_star_non_a.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/a_star_star.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/a_star_star.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/other.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource) when { 2 | context.str2 like "a*" 3 | }; -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/outputs/tabular/disjoint.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/outputs/tabular/disjoint.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/outputs/tabular/equivalent.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/outputs/tabular/equivalent.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/outputs/tabular/less_permissive.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/outputs/tabular/less_permissive.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/outputs/tabular/more_permissive.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/outputs/tabular/more_permissive.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/policies.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/globs/policies.cedarschema -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/star_a.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource) when { 2 | context.str1 like "*a" 3 | }; -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/globs/star_b.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource) when { 2 | context.str1 like "*b" 3 | }; -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/misc/outputs/tabular/policies1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/misc/outputs/tabular/policies1.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/misc/policies1.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/misc/policies1.cedarschema -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/misc/src1.cedar: -------------------------------------------------------------------------------- 1 | permit(principal == P1::"A", action, resource); -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/misc/tgt1.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/misc/tgt1.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/online_docs/outputs/tabular/policies.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/online_docs/outputs/tabular/policies.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/online_docs/policies.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/online_docs/policies.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/online_docs/policies.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/online_docs/policies.cedarschema -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/outputs/tabular/disjoint.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/outputs/tabular/disjoint.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/outputs/tabular/equivalent.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/outputs/tabular/equivalent.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/outputs/tabular/less_permissive.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/outputs/tabular/less_permissive.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/outputs/tabular/more_permissive.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/outputs/tabular/more_permissive.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/policies.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/policies.cedarschema -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/src1.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/src1.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/src2.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/src2.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/src3.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/src3.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/src4.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/src4.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/src5.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/src5.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/src6.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/src6.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/src7.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/src7.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt1.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource); -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt2.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt2.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt3.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource) when { 2 | context.ns == [10, 20] 3 | }; -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt4.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt4.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt5a.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt5a.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt5b.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt5b.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt5c.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt5c.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt6.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt6.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt7a.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt7a.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/sets/tgt7b.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/sets/tgt7b.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/deny_all.cedar: -------------------------------------------------------------------------------- 1 | forbid(principal, action, resource); -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/empty.cedar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/json/policies1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/json/policies1.json -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_10.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_10.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_7.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_7.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_8.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_8.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_9.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_basic_6_9.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial1.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial2.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial3.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/compare_trivial4.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies1.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies2.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies2.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies3.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies3.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies4.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies4.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies5.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/outputs/tabular/policies5.out -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/permit_all.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource); -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies.cedarschema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/policies.cedarschema -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies1.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/policies1.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies10.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource is Box); -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies2.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/policies2.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies3.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/policies3.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies4.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/policies4.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies5.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/policies5.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies6.cedar: -------------------------------------------------------------------------------- 1 | permit(principal == User::"amelia", action, resource); -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies7.cedar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/examples/analyze/view_box/policies7.cedar -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies8.cedar: -------------------------------------------------------------------------------- 1 | permit(principal == User::"catherine", action, resource); -------------------------------------------------------------------------------- /cedar-lean-cli/examples/analyze/view_box/policies9.cedar: -------------------------------------------------------------------------------- 1 | permit(principal, action, resource == Thing::"widget"); -------------------------------------------------------------------------------- /cedar-lean-cli/src/analysis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/analysis.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/cli_enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/cli_enums.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/cli_exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/cli_exec.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/err.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/evaluation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/evaluation.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/lib.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/main.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/symcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/symcc.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/util.rs -------------------------------------------------------------------------------- /cedar-lean-cli/src/validation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/src/validation.rs -------------------------------------------------------------------------------- /cedar-lean-cli/tests/integration_tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-cli/tests/integration_tests.rs -------------------------------------------------------------------------------- /cedar-lean-ffi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/Cargo.toml -------------------------------------------------------------------------------- /cedar-lean-ffi/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/README.md -------------------------------------------------------------------------------- /cedar-lean-ffi/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/build.rs -------------------------------------------------------------------------------- /cedar-lean-ffi/build_lean_lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/build_lean_lib.sh -------------------------------------------------------------------------------- /cedar-lean-ffi/protobuf_schema/Messages.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/protobuf_schema/Messages.proto -------------------------------------------------------------------------------- /cedar-lean-ffi/set_env_vars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/set_env_vars.sh -------------------------------------------------------------------------------- /cedar-lean-ffi/src/datatypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/src/datatypes.rs -------------------------------------------------------------------------------- /cedar-lean-ffi/src/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/src/err.rs -------------------------------------------------------------------------------- /cedar-lean-ffi/src/lean_ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/src/lean_ffi.rs -------------------------------------------------------------------------------- /cedar-lean-ffi/src/lean_object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/src/lean_object.rs -------------------------------------------------------------------------------- /cedar-lean-ffi/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/src/lib.rs -------------------------------------------------------------------------------- /cedar-lean-ffi/src/messages.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean-ffi/src/messages.rs -------------------------------------------------------------------------------- /cedar-lean/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/.gitignore -------------------------------------------------------------------------------- /cedar-lean/Cedar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Data.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Data.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Data/Int64.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Data/Int64.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Data/LT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Data/LT.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Data/List.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Data/List.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Data/Map.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Data/Map.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Data/Set.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Data/Set.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Data/SizeOf.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Data/SizeOf.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Slice/PolicySlice.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Slice/PolicySlice.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Authorizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Authorizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Entities.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Entities.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Evaluator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Evaluator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Expr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Expr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Ext.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Ext.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Ext/Datetime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Ext/Datetime.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Ext/Decimal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Ext/Decimal.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Ext/IPAddr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Ext/IPAddr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/ExtFun.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/ExtFun.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Policy.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Policy.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Request.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Request.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Response.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Response.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Slice.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Slice.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Template.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Template.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Value.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Value.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Spec/Wildcard.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Spec/Wildcard.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Authorizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Authorizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Compiler.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Compiler.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Concretizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Concretizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Data.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Data.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Decoder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Decoder.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Encoder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Encoder.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Enforcer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Enforcer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Env.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Env.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/ExtFun.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/ExtFun.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Extractor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Extractor.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Factory.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Factory.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Function.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Function.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Interpretation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Interpretation.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Op.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Op.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Result.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Result.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Solver.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Solver.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Symbolizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Symbolizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Tags.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Tags.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Term.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Term.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/TermType.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/TermType.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCC/Verifier.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCC/Verifier.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCCOpt.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCCOpt.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCCOpt/CompiledPolicies.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCCOpt/CompiledPolicies.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCCOpt/Enforcer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCCOpt/Enforcer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/SymCCOpt/Verifier.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/SymCCOpt/Verifier.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/TPE.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/TPE.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/TPE/BatchedEvaluator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/TPE/BatchedEvaluator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/TPE/Evaluator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/TPE/Evaluator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/TPE/Input.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/TPE/Input.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/TPE/Residual.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/TPE/Residual.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Authorization.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Authorization.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Authorization/Authorizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Authorization/Authorizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Authorization/Evaluator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Authorization/Evaluator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Authorization/PolicySlice.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Authorization/PolicySlice.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/Applicative.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/Applicative.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/Control.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/Control.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/LT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/LT.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/List.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/List.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/List/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/List/Basic.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/List/Canonical.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/List/Canonical.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/List/Lemmas.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/List/Lemmas.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/Map.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/Map.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/MapUnion.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/MapUnion.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/Option.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/Option.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Data/Set.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Data/Set.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/PolicySlice.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/PolicySlice.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Authorizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Authorizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Args.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Args.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Attr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Attr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Basic.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Binary.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Binary.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Call.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Call.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Control.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Control.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Invert.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Invert.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/LitVar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/LitVar.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Record.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Record.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Set.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Set.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/Unary.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/Unary.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/WF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/WF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Compiler/WellTyped.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Compiler/WellTyped.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Concretizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Concretizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Concretizer/Lit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Concretizer/Lit.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Concretizer/Same.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Concretizer/Same.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Concretizer/Util.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Concretizer/Util.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Concretizer/WF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Concretizer/WF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Concretizer/WFValue.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Concretizer/WFValue.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Data.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Data.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Data/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Data/Basic.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Data/BitVec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Data/BitVec.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Data/Hierarchy.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Data/Hierarchy.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Data/LT.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Data/LT.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Data/List.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Data/List.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Data/UUF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Data/UUF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Decoder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Decoder.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Acyclicity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Acyclicity.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Asserts.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Asserts.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Compile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Compile.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Enforce.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Enforce.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Extractor.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Extractor.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Footprint.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Footprint.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Transitivity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Transitivity.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Enforcer/Util.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Enforcer/Util.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Env/Completeness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Env/Completeness.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Env/Interpret.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Env/Interpret.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Env/SWF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Env/SWF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Env/Soundness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Env/Soundness.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Env/WF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Env/WF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Env/ofEnv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Env/ofEnv.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Interpretation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Interpretation.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Opt.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Opt.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Opt/AllowDeny.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Opt/AllowDeny.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Opt/CompiledPolicies.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Opt/CompiledPolicies.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Symbolizer.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Symbolizer.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Tactics.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Tactics.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/Interpret.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/Interpret.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/Interpret/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/Interpret/Basic.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/Interpret/Factory.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/Interpret/Factory.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/Interpret/Lit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/Interpret/Lit.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/Interpret/WF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/Interpret/WF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/Lit.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/Lit.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/PE.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/PE.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/Same.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/Same.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/TypeOf.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/TypeOf.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/UDF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/UDF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/WF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/WF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Term/ofType.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Term/ofType.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/ValidRefs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/ValidRefs.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Verifier.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Verifier.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Verifier/Same.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Verifier/Same.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyEvaluate.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyEvaluate.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyEvaluateQueries.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyEvaluateQueries.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyIsAuthorized.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyIsAuthorized.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyIsAuthorizedQueries.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Verifier/VerifyIsAuthorizedQueries.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/Verifier/WellTypedOk.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/Verifier/WellTypedOk.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymCC/WellTyped.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymCC/WellTyped.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/SymbolicCompilation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/SymbolicCompilation.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE/BatchedEvaluator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE/BatchedEvaluator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE/Conversion.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE/Conversion.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE/Input.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE/Input.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE/PreservesTypeOf.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE/PreservesTypeOf.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE/Soundness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE/Soundness.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE/WellTyped.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE/WellTyped.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/TPE/WellTypedCases.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/TPE/WellTypedCases.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Typechecking.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Typechecking.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/EnvironmentValidation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/EnvironmentValidation.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/And.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/And.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/Basic.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/BinaryApp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/BinaryApp.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/Call.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/Call.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/CheckLevel.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/CheckLevel.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/GetAttr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/GetAttr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/HasAttr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/HasAttr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/IfThenElse.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/IfThenElse.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/Or.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/Or.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/Record.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/Record.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/Set.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/Set.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Levels/UnaryApp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Levels/UnaryApp.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/RequestEntityValidation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/RequestEntityValidation.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice/Reachable.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice/Reachable.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice/Reachable/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice/Reachable/Basic.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice/Reachable/BinaryApp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice/Reachable/BinaryApp.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice/Reachable/GetAttr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice/Reachable/GetAttr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice/Reachable/IfThenElse.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice/Reachable/IfThenElse.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice/Reachable/Record.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice/Reachable/Record.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Slice/Reachable/Var.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Slice/Reachable/Var.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/SubstituteAction.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/SubstituteAction.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/And.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/And.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/Basic.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/Basic.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Arith.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Arith.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Cmp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Cmp.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Contains.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Contains.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/ContainsAnyAll.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/ContainsAnyAll.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Eq.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Eq.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/GetTag.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/GetTag.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/HasTag.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/HasTag.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Mem.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/BinaryApp/Mem.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/Call.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/Call.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/GetAttr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/GetAttr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/HasAttr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/HasAttr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/IfThenElse.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/IfThenElse.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/LUB.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/LUB.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/LitVar.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/LitVar.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/Or.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/Or.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/Record.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/Record.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/Set.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/Set.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/Types.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/Types.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/UnaryApp.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/UnaryApp.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Typechecker/WF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Typechecker/WF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/Validator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/Validator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/WellTyped/Definition.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/WellTyped/Definition.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/WellTyped/ResidualDefinition.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/WellTyped/ResidualDefinition.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/WellTyped/ResidualSoundness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/WellTyped/ResidualSoundness.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/WellTyped/Soundness.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/WellTyped/Soundness.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/WellTyped/TypeLifting.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/WellTyped/TypeLifting.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/WellTyped/Typechecking.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/WellTyped/Typechecking.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Validation/WellTyped/WF.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Validation/WellTyped/WF.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/Verification.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/Verification.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/WellTyped.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/WellTyped.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Thm/WellTypedVerification.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Thm/WellTypedVerification.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/EnvironmentValidator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/EnvironmentValidator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/Levels.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/Levels.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/RequestEntityValidator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/RequestEntityValidator.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/Subtyping.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/Subtyping.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/Typechecker.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/Typechecker.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/TypedExpr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/TypedExpr.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/Types.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/Types.lean -------------------------------------------------------------------------------- /cedar-lean/Cedar/Validation/Validator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cedar/Validation/Validator.lean -------------------------------------------------------------------------------- /cedar-lean/CedarFFI.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarFFI.lean -------------------------------------------------------------------------------- /cedar-lean/CedarFFI/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarFFI/Main.lean -------------------------------------------------------------------------------- /cedar-lean/CedarFFI/ToJson.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarFFI/ToJson.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/ActionConstraint.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/ActionConstraint.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/ActionDecl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/ActionDecl.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/AuthorizationRequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/AuthorizationRequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Entities.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Entities.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Entity.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Entity.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/EntityDecl.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/EntityDecl.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/EntityReference.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/EntityReference.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/EntityUID.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/EntityUID.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/EntityValidationRequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/EntityValidationRequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/EvaluationRequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/EvaluationRequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Expr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Expr.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/LevelValidationRequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/LevelValidationRequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Name.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Name.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Policy.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Policy.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/PolicySet.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/PolicySet.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/PrincipalOrResourceConstraint.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/PrincipalOrResourceConstraint.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Request.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Request.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/RequestEnv.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/RequestEnv.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/RequestValidationRequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/RequestValidationRequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Schema.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Schema.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/SymCCRequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/SymCCRequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/TPERequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/TPERequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/TemplateBody.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/TemplateBody.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Term.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Term.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/TermType.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/TermType.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Type.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Type.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/ValidationRequest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/ValidationRequest.lean -------------------------------------------------------------------------------- /cedar-lean/CedarProto/Value.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/CedarProto/Value.lean -------------------------------------------------------------------------------- /cedar-lean/Cli/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Cli/Main.lean -------------------------------------------------------------------------------- /cedar-lean/DiffTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/DiffTest.lean -------------------------------------------------------------------------------- /cedar-lean/DiffTest/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/DiffTest/Main.lean -------------------------------------------------------------------------------- /cedar-lean/GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/GUIDE.md -------------------------------------------------------------------------------- /cedar-lean/Protobuf.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/BParsec.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/BParsec.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/ByteArray.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/ByteArray.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Enum.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Enum.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Field.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Field.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Map.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Map.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Message.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Message.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Packed.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Packed.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Proofs.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Proofs.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/String.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/String.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Structure.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Structure.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Structures.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Structures.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/Varint.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/Varint.lean -------------------------------------------------------------------------------- /cedar-lean/Protobuf/WireType.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/Protobuf/WireType.lean -------------------------------------------------------------------------------- /cedar-lean/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/README.md -------------------------------------------------------------------------------- /cedar-lean/SymCC.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymCC.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Arith.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Arith.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Datetime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Datetime.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Decimal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Decimal.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Decoder.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Decoder.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Has.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Has.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/IPAddr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/IPAddr.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/In.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/In.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Like.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Like.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Main.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Solver.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Solver.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Tags.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Tags.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Util.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Util.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/Verifier.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/Verifier.lean -------------------------------------------------------------------------------- /cedar-lean/SymTest/WellTyped.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/SymTest/WellTyped.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/BatchedEvaluator.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/BatchedEvaluator.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/345.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/345.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/abac.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/abac.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/action.protodata: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/app_widget_123.protodata: -------------------------------------------------------------------------------- 1 | 2 | " 3 | 4 | WidgetApp123 -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/complicated.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/complicated.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/contains.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/contains.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/decimal.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/decimal.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/emptyrecord.protodata: -------------------------------------------------------------------------------- 1 | z -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/emptyset.protodata: -------------------------------------------------------------------------------- 1 | r -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/emptystring.protodata: -------------------------------------------------------------------------------- 1 | 2 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/entities.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/entities.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/entity.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/entity.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/false.protodata: -------------------------------------------------------------------------------- 1 | 2 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/generate-protodata/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | target 3 | -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/generate-protodata/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/generate-protodata/Cargo.toml -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/generate-protodata/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/generate-protodata/src/main.rs -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd generate-protodata && OUTPUT_DIR=.. cargo run 4 | -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/has_and_get.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/has_and_get.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/has_and_get_tags.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/has_and_get_tags.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/ip.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/ip.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/is.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/is.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/like.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/like.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/nested_record.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/nested_record.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/nested_set.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/nested_set.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/not_and_neg.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/not_and_neg.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/plus_and_minus_and_times.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/plus_and_minus_and_times.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/policyset.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/policyset.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/policyset_just_templates.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/policyset_just_templates.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/policyset_one_static_policy.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/policyset_one_static_policy.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/principal_in_resource_owners.protodata: -------------------------------------------------------------------------------- 1 | BR 2 | owners -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/rbac.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/rbac.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/record.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/record.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/request.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/request.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/schema_attrs.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/schema_attrs.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/schema_basic.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/schema_basic.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/schema_commontypes.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/schema_commontypes.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/schema_tags.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/schema_tags.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/set.protodata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto-test-data/set.protodata -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/thisiscedar.protodata: -------------------------------------------------------------------------------- 1 | 2 |  this is Cedar -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/true.protodata: -------------------------------------------------------------------------------- 1 | 2 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_bool.protodata: -------------------------------------------------------------------------------- 1 | 2 |  3 |  4 | E 5 | attr 6 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_false.protodata: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_ip.protodata: -------------------------------------------------------------------------------- 1 | 2 |  3 |  4 | E 5 | attr 6 | 7 | * 8 | ipaddr -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_long.protodata: -------------------------------------------------------------------------------- 1 | 2 |  3 |  4 | E 5 | attr 6 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_record.protodata: -------------------------------------------------------------------------------- 1 | 2 | 2 3 |  4 | E+ 5 | attr# 6 | " 7 | 8 | ham 9 |  10 | 11 | eggs 12 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_set_of_string.protodata: -------------------------------------------------------------------------------- 1 | 2 |  3 |  4 | E 5 | attr 6 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_string.protodata: -------------------------------------------------------------------------------- 1 | 2 |  3 |  4 | E 5 | attr 6 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/type_true.protodata: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto-test-data/user_alice.protodata: -------------------------------------------------------------------------------- 1 | 2 | " 3 |  4 | Useralice -------------------------------------------------------------------------------- /cedar-lean/UnitTest/CedarProto.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/CedarProto.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/Datetime.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/Datetime.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/Decimal.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/Decimal.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/IPAddr.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/IPAddr.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/Levels.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/Levels.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/Main.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/Main.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/Proto.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/Proto.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/Run.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/Run.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/TPE.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/TPE.lean -------------------------------------------------------------------------------- /cedar-lean/UnitTest/Wildcard.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/UnitTest/Wildcard.lean -------------------------------------------------------------------------------- /cedar-lean/lakefile.lean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-lean/lakefile.lean -------------------------------------------------------------------------------- /cedar-lean/lean-toolchain: -------------------------------------------------------------------------------- 1 | leanprover/lean4:v4.24.0 -------------------------------------------------------------------------------- /cedar-policy-generators/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/.gitignore -------------------------------------------------------------------------------- /cedar-policy-generators/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/Cargo.toml -------------------------------------------------------------------------------- /cedar-policy-generators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/README.md -------------------------------------------------------------------------------- /cedar-policy-generators/src/abac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/abac.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/err.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/expr.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/gen.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/hierarchy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/hierarchy.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/lib.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/policy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/policy.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/policy_set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/policy_set.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/rbac.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/rbac.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/request.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/schema.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/schema_gen.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/schema_gen.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/settings.rs -------------------------------------------------------------------------------- /cedar-policy-generators/src/size_hint_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/cedar-policy-generators/src/size_hint_utils.rs -------------------------------------------------------------------------------- /lean-toolchain: -------------------------------------------------------------------------------- 1 | cedar-lean/lean-toolchain -------------------------------------------------------------------------------- /rcfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cedar-policy/cedar-spec/HEAD/rcfile --------------------------------------------------------------------------------