File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -54,7 +54,8 @@ essentially one of the following:
54
54
55
55
* A [ clause] of the form ` consequence :- conditions ` where ` :- ` is read as
56
56
"if" and ` conditions = cond1 && cond2 && ... `
57
- * A universally quantified clause of the form ` forall<T> { consequence :- conditions } `
57
+ * A universally quantified clause of the form
58
+ ` forall<T> { consequence :- conditions } `
58
59
* ` forall<T> { ... } ` is used to represent [ universal quantification] . See the
59
60
section on [ Lowering to logic] [ lowering-forall ] for more information.
60
61
* A key thing to note about ` forall ` is that we don't allow you to "quantify"
@@ -129,7 +130,7 @@ See [The SLG Solver][slg].
129
130
[ ast ] : https://en.wikipedia.org/wiki/Abstract_syntax_tree
130
131
[ chalk-ast ] : https://github.com/rust-lang-nursery/chalk/blob/master/chalk-parse/src/ast.rs
131
132
[ universal quantification ] : https://en.wikipedia.org/wiki/Universal_quantification
132
- [ lowering-forall ] : traits-lowering-to-logic.html#type-checking-generic-functions-beyond-horn-clauses
133
+ [ lowering-forall ] : https://rust-lang-nursery.github.io/rustc-guide/ traits-lowering-to-logic.html#type-checking-generic-functions-beyond-horn-clauses
133
134
[ programclause ] : https://github.com/rust-lang-nursery/chalk/blob/17abbabe53c2f78b04af04a9bc9e8a0e3fc676e3/src/ir/mod.rs#L721
134
135
[ clause ] : https://github.com/rust-lang-nursery/chalk/blob/master/GLOSSARY.md#clause
135
136
[ well-formedness-checks ] : https://github.com/rust-lang-nursery/chalk/blob/17abbabe53c2f78b04af04a9bc9e8a0e3fc676e3/src/ir/lowering/mod.rs#L230-L232
You can’t perform that action at this time.
0 commit comments